@PublicAPI(stability=PRIVATE)

Package org.opends.server.authorization.dseecompat

Contains the Directory Server Sun Java System Directory Server Enterprise Edition (dseecompat) compatability access control handler implementation.

See:
          Description

Interface Summary
AciEvalContext Interface that provides a view of the AciContainer that is used by the ACI evaluation code to evaluate an ACI.
AciTargetMatchContext The AciTargetMatchContext interface provides a view of an AciContainer that exposes information to be used by the Aci.isApplicable() method to determine if an ACI is applicable (targets matched) to the LDAP operation, operation rights and entry and attributes having access checked on.
KeywordBindRule This interface represents a keyword bind rule class that can evaluate an evaluation context.
 

Class Summary
Aci The Aci class represents ACI strings.
AciBody This class represents the body of an ACI.
AciContainer The AciContainer class contains all of the needed information to perform both target match and evaluate an ACI.
AciEffectiveRights This class implements the dseecompat geteffectiverights evaluation.
AciHandler The AciHandler class performs the main processing for the dseecompat package.
AciLDAPOperationContainer The AciLDAPOperationContainer is an AciContainer extended class that wraps each LDAP operation being evaluated or tested for target matched of an ACI.
AciList The AciList class performs caching of the ACI attribute values using the entry DN as the key.
AciListenerManager The AciListenerManager updates an ACI list after each modification operation.
AciTargets This class represents target part of an ACI's syntax.
AuthMethod The AuthMethod class represents an authmethod bind rule keyword expression.
BindRule This class represents a single bind rule of an ACI permission-bind rule pair.
DayOfWeek This class implements the dayofweek bind rule keyword.
DNS This class implements the dns bind rule keyword.
ExtOp This class represents an ACI's extop keyword rule.
GroupDN This class implements the groupdn bind rule keyword.
IP This class represents a single ACI's IP bind rule expression.
ParentInheritance This class is used by USERDN and GROUPDN userattr types to determine what parent inheritance checks to make.
PatternDN This class is used to encapsulate DN pattern matching using wildcards.
PatternIP A class representing a single IP address parsed from a IP bind rule expression.
PatternRDN This class is used to match RDN patterns containing wildcards in either the attribute types or the attribute values.
PermBindRulePair A class representing a permission-bind rule pair.
Permission A class representing the permissions of an bind rule.
TargAttrFilterList The TargAttrFilterList class represents an targattrfilters list.
TargAttrFilters The TargAttrFilters class represents a targattrfilters rule of an ACI.
Target A class representing an ACI target keyword.
TargetAttr A class representing an ACI's targetattr keyword.
TargetControl This class represents an ACI's targetcontrol keyword.
TargetFilter This class represents a targetfilter keyword of an aci.
TimeOfDay This class represents the timeofday keyword in a bind rule.
UserAttr This class implements the userattr bind rule keyword.
UserDN This class represents the userdn keyword in a bind rule.
UserDNTypeURL The UserDNTypeURL class contains the EnumUserDNType and the URL value, of a "userdn" URL decoded by the UserDN.decode() method.
 

Enum Summary
EnumAccessType This class provides an enumeration of the two access types (allow, deny).
EnumAuthMethod This class provides an enumeration of the allowed authmethod types.
EnumBindRuleKeyword This class provides an enumeration of the allowed bind rule keyword types.
EnumBindRuleType This class provides an enumeration of the allowed bind rule types.
EnumBooleanTypes This class provides an enumeration of the allowed bind rule booelan types.
EnumDayOfWeek This class provides an enumeration of the allowed dayofweek types.
EnumEvalReason This class provides an enumeration of the reasons why an ACI evaluation returned a result from the AciHandler's testApplicableLists call.
EnumEvalResult This class provides an enumeration of evaluation results returned by the bind rule evaluation methods.
EnumRight This class provides an enumeration of the allowed rights.
EnumTargetKeyword This class provides an enumeration of the valid ACI target keywords.
EnumTargetOperator This class provides an enumeration of the valid ACI target operators.
EnumUserDNType Enumeration that represents the type an "userdn" keyword DN can have.
 

Exception Summary
AciException The AciException class defines an exception that may be thrown either during ACI syntax verification of an "aci" attribute type value or during evaluation of an LDAP operation using a set of applicable ACIs.
 

Package org.opends.server.authorization.dseecompat Description

Contains the Directory Server Sun Java System Directory Server Enterprise Edition (dseecompat) compatability access control handler implementation.