Package | Description |
---|---|
org.forgerock.opendj.adapter.server3x |
Classes for interacting with an embedded OpenDJ 2.x instance using the OpenDJ LDAP SDK.
|
org.opends.server.api |
Contains a number of API declarations for use throughout the
Directory Server.
|
org.opends.server.authorization.dseecompat |
Contains the Directory Server Sun Java System Directory Server Enterprise
Edition (dseecompat) compatability access control handler implementation.
|
org.opends.server.controls |
Contains classes that represent specific LDAP controls and their values.
|
org.opends.server.core |
Contains various classes that comprise the core of the Directory Server
codebase.
|
org.opends.server.plugins |
Contains the implementation for various Directory Server plugins.
|
org.opends.server.protocols.ldap |
Contains the implementation for the Directory Server connection handler that
is responsible for interacting with clients using LDAPv3.
|
org.opends.server.replication.plugin |
This package contains the part of the Multi-master
replication code that works on the Directory Server side.
|
org.opends.server.tools |
Contains various Directory Server tool implementations.
|
org.opends.server.types |
Contains implementations for a number of Directory Server data
types.
|
org.opends.server.types.operation |
Contains a number of interfaces that are implemented by the various
types of Directory Server operations.
|
Modifier and Type | Method and Description |
---|---|
static List<Control> |
Converters.to(List<org.forgerock.opendj.ldap.controls.Control> listOfControl)
|
Modifier and Type | Method and Description |
---|---|
static org.forgerock.opendj.ldap.controls.Control |
Converters.from(Control control)
Converts from OpenDJ server
Control to
OpenDJ LDAP SDK Control . |
Modifier and Type | Method and Description |
---|---|
static List<org.forgerock.opendj.ldap.controls.Control> |
Converters.from(List<Control> listOfControl)
|
Modifier and Type | Method and Description |
---|---|
boolean |
AccessControlHandler.isAllowed(org.forgerock.opendj.ldap.Dn dn,
Operation op,
Control control)
Indicates whether the provided control is allowed based on the
access control configuration and the specified operation.
|
Modifier and Type | Method and Description |
---|---|
boolean |
AciHandler.isAllowed(org.forgerock.opendj.ldap.Dn entryDN,
Operation op,
Control control) |
Constructor and Description |
---|
AciLDAPOperationContainer(Operation operation,
Entry e,
Control c,
int rights)
Constructor interface for evaluation of a control.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ControlDecoder<T extends Control>
An interface for decoding controls.
|
Modifier and Type | Class and Description |
---|---|
class |
AccountUsableRequestControl
This class implements the Sun-defined account usable request control.
|
class |
AccountUsableResponseControl
This class implements the account usable response control.
|
class |
AuthorizationIdentityResponseControl
This class implements the authorization identity response control as defined
in RFC 3829.
|
class |
EntryChangelogNotificationControl
This class implements the ECL cookie control.
|
class |
EntryChangeNotificationControl
This class implements the entry change notification control defined in
draft-ietf-ldapext-psearch.
|
class |
ExternalChangelogRequestControl
This class implements the control used to browse the external changelog.
|
class |
GetEffectiveRightsRequestControl
This class partially implements the geteffectiverights control as defined
in draft-ietf-ldapext-acl-model-08.txt.
|
class |
InternalModificationsRequestControl
A control providing additional modifications to a request.
|
class |
LDAPAssertionRequestControl
This class implements the LDAP assertion request control as defined in RFC
4528.
|
class |
LDAPPostReadRequestControl
This class implements the post-read request control as defined in RFC 4527.
|
class |
LDAPPostReadResponseControl
This class implements the post-read response control as defined in RFC 4527.
|
class |
LDAPPreReadRequestControl
This class implements the pre-read request control as defined in RFC 4527.
|
class |
LDAPPreReadResponseControl
This class implements the pre-read response control as defined in RFC 4527.
|
class |
MatchedValuesControl
This class implements the matched values control as defined in RFC 3876.
|
class |
PagedResultsControl
This class represents a paged results control value as defined in
RFC 2696.
|
class |
PasswordExpiredControl
This class implements the Netscape password expired control.
|
class |
PasswordExpiringControl
This class implements the Netscape password expiring control, which serves as
a warning to clients that the user's password is about to expire.
|
class |
PasswordPolicyRequestControl
This class implements the password policy request control defined in
draft-behera-ldap-password-policy.
|
class |
PasswordPolicyResponseControl
This class implements the password policy response control defined in
draft-behera-ldap-password-policy.
|
class |
PersistentSearchControl
This class implements the persistent search control defined in
draft-ietf-ldapext-psearch.
|
class |
ProxiedAuthV1Control
This class implements version 1 of the proxied authorization control as
defined in early versions of draft-weltman-ldapv3-proxy (this implementation
is based on the "-04" revision).
|
class |
ProxiedAuthV2Control
This class implements version 2 of the proxied authorization control as
defined in RFC 4370.
|
class |
ReplicatedRequestControl
Control that provides some replication context to requests.
|
class |
ServerSideSortRequestControl
This class implements the server-side sort request control as defined in RFC
2891 section 1.1.
|
class |
ServerSideSortResponseControl
This class implements the server-side sort response control as defined in RFC
2891 section 1.2.
|
class |
SubentriesControl
This class implements Subentries Control as defined in RFC 3672.
|
class |
SubtreeDeleteControl
This class implements the subtree delete control defined in
draft-armijo-ldap-treedelete.
|
class |
TransactionIdControl
Control that provides a transaction ID.
|
class |
VLVRequestControl
This class implements the virtual list view request controls as defined in
draft-ietf-ldapext-ldapv3-vlv.
|
class |
VLVResponseControl
This class implements the virtual list view response controls as defined in
draft-ietf-ldapext-ldapv3-vlv.
|
Modifier and Type | Method and Description |
---|---|
<T extends Control> |
OperationWrapper.getRequestControl(ControlDecoder<T> d) |
Modifier and Type | Method and Description |
---|---|
List<Control> |
OperationWrapper.getRequestControls() |
List<Control> |
ModifyOperationBasis.getResponseControls() |
List<Control> |
BindOperationBasis.getResponseControls() |
List<Control> |
OperationWrapper.getResponseControls() |
List<Control> |
AbandonOperationBasis.getResponseControls() |
List<Control> |
ModifyDNOperationBasis.getResponseControls() |
ArrayList<Control> |
AddOperationBasis.getResponseControls() |
List<Control> |
ExtendedOperationBasis.getResponseControls() |
List<Control> |
DeleteOperationBasis.getResponseControls() |
List<Control> |
CompareOperationBasis.getResponseControls() |
List<Control> |
SearchOperationBasis.getResponseControls() |
List<Control> |
UnbindOperationBasis.getResponseControls() |
Modifier and Type | Method and Description |
---|---|
void |
OperationWrapper.addRequestControl(Control control) |
void |
ModifyOperationBasis.addResponseControl(Control control) |
void |
BindOperationBasis.addResponseControl(Control control) |
void |
OperationWrapper.addResponseControl(Control control) |
void |
AbandonOperationBasis.addResponseControl(Control control) |
void |
ModifyDNOperationBasis.addResponseControl(Control control) |
void |
AddOperationBasis.addResponseControl(Control control) |
void |
ExtendedOperationBasis.addResponseControl(Control control) |
void |
DeleteOperationBasis.addResponseControl(Control control) |
void |
CompareOperationBasis.addResponseControl(Control control) |
void |
SearchOperationBasis.addResponseControl(Control control) |
void |
UnbindOperationBasis.addResponseControl(Control control) |
void |
ModifyOperationBasis.removeResponseControl(Control control) |
void |
BindOperationBasis.removeResponseControl(Control control) |
void |
OperationWrapper.removeResponseControl(Control control) |
void |
AbandonOperationBasis.removeResponseControl(Control control) |
void |
ModifyDNOperationBasis.removeResponseControl(Control control) |
void |
AddOperationBasis.removeResponseControl(Control control) |
void |
ExtendedOperationBasis.removeResponseControl(Control control) |
void |
DeleteOperationBasis.removeResponseControl(Control control) |
void |
CompareOperationBasis.removeResponseControl(Control control) |
void |
SearchOperationBasis.removeResponseControl(Control control) |
void |
UnbindOperationBasis.removeResponseControl(Control control) |
Modifier and Type | Method and Description |
---|---|
boolean |
SearchOperation.returnEntry(Entry entry,
List<Control> controls)
Used as a callback for backends to indicate that the provided entry matches
the search criteria and that additional processing should be performed to
potentially send it back to the client.
|
boolean |
SearchOperationBasis.returnEntry(Entry entry,
List<Control> controls) |
boolean |
SearchOperationWrapper.returnEntry(Entry entry,
List<Control> controls) |
boolean |
SearchOperation.returnEntry(Entry entry,
List<Control> controls,
boolean evaluateAci)
Used as a callback for backends to indicate that the provided entry matches
the search criteria and that additional processing should be performed to
potentially send it back to the client.
|
boolean |
SearchOperationBasis.returnEntry(Entry entry,
List<Control> controls,
boolean evaluateAci) |
boolean |
SearchOperationWrapper.returnEntry(Entry entry,
List<Control> controls,
boolean evaluateAci) |
Constructor and Description |
---|
AbandonOperationBasis(ClientConnection clientConnection,
long operationID,
int messageID,
List<Control> requestControls,
int idToAbandon)
Creates a new abandon operation with the provided information.
|
AddOperationBasis(ClientConnection clientConnection,
long operationID,
int messageID,
List<Control> requestControls,
org.forgerock.opendj.ldap.ByteString rawEntryDN,
List<RawAttribute> rawAttributes)
Creates a new add operation with the provided information.
|
AddOperationBasis(ClientConnection clientConnection,
long operationID,
int messageID,
List<Control> requestControls,
Entry entry)
Creates a new add operation with the provided information.
|
BindOperationBasis(ClientConnection clientConnection,
long operationID,
int messageID,
List<Control> requestControls,
String protocolVersion,
org.forgerock.opendj.ldap.ByteString rawBindDN,
org.forgerock.opendj.ldap.ByteString simplePassword)
Creates a new simple bind operation with the provided information.
|
BindOperationBasis(ClientConnection clientConnection,
long operationID,
int messageID,
List<Control> requestControls,
String protocolVersion,
org.forgerock.opendj.ldap.ByteString rawBindDN,
String saslMechanism,
org.forgerock.opendj.ldap.ByteString saslCredentials)
Creates a new SASL bind operation with the provided information.
|
CompareOperationBasis(ClientConnection clientConnection,
long operationID,
int messageID,
List<Control> requestControls,
org.forgerock.opendj.ldap.ByteString rawEntryDN,
String rawAttributeType,
org.forgerock.opendj.ldap.ByteString assertionValue)
Creates a new compare operation with the provided information.
|
DeleteOperationBasis(ClientConnection clientConnection,
long operationID,
int messageID,
List<Control> requestControls,
org.forgerock.opendj.ldap.ByteString rawEntryDN)
Creates a new delete operation with the provided information.
|
DeleteOperationBasis(ClientConnection clientConnection,
long operationID,
int messageID,
List<Control> requestControls,
org.forgerock.opendj.ldap.Dn entryDN)
Creates a new delete operation with the provided information.
|
ModifyDNOperationBasis(ClientConnection clientConnection,
long operationID,
int messageID,
List<Control> requestControls,
org.forgerock.opendj.ldap.ByteString rawEntryDN,
org.forgerock.opendj.ldap.ByteString rawNewRDN,
boolean deleteOldRDN,
org.forgerock.opendj.ldap.ByteString rawNewSuperior)
Creates a new modify DN operation with the provided information.
|
ModifyDNOperationBasis(ClientConnection clientConnection,
long operationID,
int messageID,
List<Control> requestControls,
org.forgerock.opendj.ldap.Dn entryDN,
org.forgerock.opendj.ldap.Rdn newRDN,
boolean deleteOldRDN,
org.forgerock.opendj.ldap.Dn newSuperior)
Creates a new modify DN operation with the provided information.
|
ModifyOperationBasis(ClientConnection clientConnection,
long operationID,
int messageID,
List<Control> requestControls,
org.forgerock.opendj.ldap.Dn entryDN,
List<Modification> modifications)
Creates a new modify operation with the provided information.
|
UnbindOperationBasis(ClientConnection clientConnection,
long operationID,
int messageID,
List<Control> requestControls)
Creates a new unbind operation with the provided information.
|
Modifier and Type | Class and Description |
---|---|
static class |
ChangeNumberControlPlugin.ChangeNumberControl
The control used by this plugin.
|
Modifier and Type | Class and Description |
---|---|
class |
LDAPControl
This class defines the data structures and methods to use when interacting
with a generic LDAP control.
|
Modifier and Type | Method and Description |
---|---|
List<Control> |
LDAPMessage.getControls()
Retrieves the set of controls for this LDAP message.
|
Constructor and Description |
---|
LDAPMessage(int messageID,
ProtocolOp protocolOp,
List<Control> controls)
Creates a new LDAP message with the provided message ID, protocol op, and
set of controls.
|
Modifier and Type | Class and Description |
---|---|
class |
ReplicationRepairRequestControl
This class implements the Sun-defined replication repair control.
|
Modifier and Type | Method and Description |
---|---|
String |
LDAPAuthenticationHandler.doSASLBind(org.forgerock.opendj.ldap.ByteSequence bindDN,
org.forgerock.opendj.ldap.ByteSequence bindPassword,
String mechanism,
Map<String,List<String>> saslProperties,
List<Control> requestControls,
List<Control> responseControls)
Processes a SASL bind using the provided information.
|
String |
LDAPAuthenticationHandler.doSASLBind(org.forgerock.opendj.ldap.ByteSequence bindDN,
org.forgerock.opendj.ldap.ByteSequence bindPassword,
String mechanism,
Map<String,List<String>> saslProperties,
List<Control> requestControls,
List<Control> responseControls)
Processes a SASL bind using the provided information.
|
String |
LDAPAuthenticationHandler.doSASLExternal(org.forgerock.opendj.ldap.ByteSequence bindDN,
Map<String,List<String>> saslProperties,
List<Control> requestControls,
List<Control> responseControls)
Processes a SASL EXTERNAL bind with the provided information.
|
String |
LDAPAuthenticationHandler.doSASLExternal(org.forgerock.opendj.ldap.ByteSequence bindDN,
Map<String,List<String>> saslProperties,
List<Control> requestControls,
List<Control> responseControls)
Processes a SASL EXTERNAL bind with the provided information.
|
String |
LDAPAuthenticationHandler.doSASLPlain(org.forgerock.opendj.ldap.ByteSequence bindDN,
org.forgerock.opendj.ldap.ByteSequence bindPassword,
Map<String,List<String>> saslProperties,
List<Control> requestControls,
List<Control> responseControls)
Processes a SASL PLAIN bind with the provided information.
|
String |
LDAPAuthenticationHandler.doSASLPlain(org.forgerock.opendj.ldap.ByteSequence bindDN,
org.forgerock.opendj.ldap.ByteSequence bindPassword,
Map<String,List<String>> saslProperties,
List<Control> requestControls,
List<Control> responseControls)
Processes a SASL PLAIN bind with the provided information.
|
String |
LDAPAuthenticationHandler.doSimpleBind(int ldapVersion,
org.forgerock.opendj.ldap.ByteSequence bindDN,
org.forgerock.opendj.ldap.ByteSequence bindPassword,
List<Control> requestControls,
List<Control> responseControls)
Processes a bind using simple authentication with the provided information.
|
String |
LDAPAuthenticationHandler.doSimpleBind(int ldapVersion,
org.forgerock.opendj.ldap.ByteSequence bindDN,
org.forgerock.opendj.ldap.ByteSequence bindPassword,
List<Control> requestControls,
List<Control> responseControls)
Processes a bind using simple authentication with the provided information.
|
Modifier and Type | Field and Description |
---|---|
protected static List<Control> |
AbstractOperation.NO_RESPONSE_CONTROLS
The set of response controls that will always be returned for an abandon operation.
|
Modifier and Type | Method and Description |
---|---|
<T extends Control> |
AbstractOperation.getRequestControl(ControlDecoder<T> d) |
<T extends Control> |
Operation.getRequestControl(ControlDecoder<T> d)
Retrieves a control included in the request from the client.
|
Modifier and Type | Method and Description |
---|---|
List<Control> |
SearchResultEntry.getControls()
Retrieves the set of controls to include with this search result
entry when it is sent to the client.
|
List<Control> |
IntermediateResponse.getControls()
Retrieves the set of controls for this intermediate response.
|
List<Control> |
SearchResultReference.getControls()
Retrieves the set of controls to include with this search result
reference when it is sent to the client.
|
List<Control> |
AbstractOperation.getRequestControls() |
List<Control> |
Operation.getRequestControls()
Retrieves the set of controls included in the request from the
client.
|
List<Control> |
Operation.getResponseControls()
Retrieves the set of controls to include in the response to the
client.
|
Modifier and Type | Method and Description |
---|---|
void |
AbstractOperation.addRequestControl(Control control) |
void |
Operation.addRequestControl(Control control)
Adds the provided control to the set of request controls for this
operation.
|
void |
Operation.addResponseControl(Control control)
Adds the provided control to the set of controls to include in
the response to the client.
|
void |
Operation.removeResponseControl(Control control)
Removes the provided control from the set of controls to include
in the response to the client.
|
Constructor and Description |
---|
AbstractOperation(ClientConnection clientConnection,
long operationID,
int messageID,
List<Control> requestControls)
Creates a new operation with the provided information.
|
IntermediateResponse(Operation operation,
String oid,
org.forgerock.opendj.ldap.ByteString value,
List<Control> controls)
Creates a new intermediate response with the provided
information.
|
SearchResultEntry(Entry entry,
List<Control> controls)
Creates a new search result entry based on the provided entry.
|
SearchResultReference(List<String> referralURLs,
List<Control> controls)
Creates a new search result reference with the provided set of
referral URLs and no controls.
|
Modifier and Type | Method and Description |
---|---|
<T extends Control> |
PluginOperation.getRequestControl(ControlDecoder<T> d)
Retrieves a control included in the request from the client.
|
Modifier and Type | Method and Description |
---|---|
List<Control> |
PluginOperation.getRequestControls()
Retrieves the set of controls included in the request from the
client.
|
List<Control> |
PluginOperation.getResponseControls()
Retrieves the set of controls to include in the response to the
client.
|
Modifier and Type | Method and Description |
---|---|
void |
PreParseOperation.addRequestControl(Control control)
Adds the provided control to the set of request controls for this
operation.
|
void |
PreOperationOperation.addResponseControl(Control control)
Adds the provided control to the set of controls to include in
the response to the client.
|
void |
InProgressOperation.addResponseControl(Control control)
Adds the provided control to the set of controls to include in
the response to the client.
|
void |
PreParseOperation.addResponseControl(Control control)
Adds the provided control to the set of controls to include in
the response to the client.
|
void |
PostOperationOperation.addResponseControl(Control control)
Adds the provided control to the set of controls to include in
the response to the client.
|
void |
PreOperationOperation.removeResponseControl(Control control)
Removes the provided control from the set of controls to include
in the response to the client.
|
void |
InProgressOperation.removeResponseControl(Control control)
Removes the provided control from the set of controls to include
in the response to the client.
|
void |
PreParseOperation.removeResponseControl(Control control)
Removes the provided control from the set of controls to include
in the response to the client.
|
void |
PostOperationOperation.removeResponseControl(Control control)
Removes the provided control from the set of controls to include
in the response to the client.
|
Modifier and Type | Method and Description |
---|---|
boolean |
PreOperationSearchOperation.returnEntry(Entry entry,
List<Control> controls)
Returns the provided entry to the client.
|
boolean |
PreParseSearchOperation.returnEntry(Entry entry,
List<Control> controls)
Returns the provided entry to the client.
|
Copyright © 2010-2017 ForgeRock AS. All Rights Reserved.