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.backends.task |
Contains the code for the Directory Server backend that provides an interface
for executing administrative tasks.
|
org.opends.server.core |
Contains various classes that comprise the core of the Directory Server
codebase.
|
org.opends.server.extensions |
Contains various implementations of Directory Server APIs that are not
appropriate for other packages.
|
org.opends.server.protocols |
Contains various Directory Server connection handler implementations which
will be used to accept connections from and perform communication with
clients over various protocols.
|
org.opends.server.protocols.internal |
Contains the implementation for the "internal" connection handler
and its associated classes.
|
org.opends.server.protocols.jmx |
Contains the implementation for the Directory Server connection handler that
is responsible for interacting with clients using JMX.
|
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.protocol |
This package contains the code used by the replication server and by the
code running on the Directory Server side to exchange their information.
|
org.opends.server.types |
Contains implementations for a number of Directory Server data
types.
|
org.opends.server.workflowelement.localbackend |
This package contains source for the local backend workflow element, which
are used to process operations against data stored in local backend databases
and other repositories that are considered "local".
|
Modifier and Type | Method and Description |
---|---|
static org.forgerock.opendj.ldap.messages.Result |
Converters.getResponseResult(Operation operation,
org.forgerock.opendj.ldap.messages.Request request)
Returns the Result corresponding to the provided operation if it was successful.
|
Modifier and Type | Method and Description |
---|---|
abstract Operation |
ClientConnection.getOperationInProgress(int messageID)
Retrieves the operation in progress with the specified message ID.
|
Modifier and Type | Method and Description |
---|---|
abstract Collection<Operation> |
ClientConnection.getOperationsInProgress()
Retrieves the set of operations in progress for this client
connection.
|
Modifier and Type | Method and Description |
---|---|
boolean |
AccessControlHandler.canDiscloseInformation(Entry entry,
org.forgerock.opendj.ldap.Dn entryDN,
Operation operation)
Checks whether the ACIs prevent sending information about the provided
entry, or entryDN if entry is null.
|
void |
AccessControlHandler.filterEntry(Operation operation,
SearchResultEntry unfilteredEntry,
SearchResultEntry filteredEntry)
Filter the contents of the provided entry such that it no longer
contains any attributes or values that the client is not
permitted to access.
|
Set<Group<?>> |
ClientConnection.getGroups(Operation operation)
Retrieves the set of groups in which the user associated with
this client connection may be considered to be a member.
|
boolean |
ClientConnection.hasAllPrivileges(Privilege[] privileges,
Operation operation)
Indicates whether the authenticate client has all of the
specified privileges.
|
boolean |
ClientConnection.hasPrivilege(Privilege privilege,
Operation operation)
Indicates whether the authenticated client has the specified
privilege.
|
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.
|
boolean |
AccessControlHandler.isAllowed(Operation operation,
Entry entry,
SearchFilter filter)
Indicates whether the provided operation search filter is allowed
based on the access control configuration.
|
boolean |
ClientConnection.isMemberOf(Group<?> group,
Operation operation)
Indicates whether the user associated with this client connection
should be considered a member of the specified group, optionally
evaluated within the context of the provided operation.
|
boolean |
AccessControlHandler.mayProxy(Entry proxyUser,
Entry proxiedUser,
Operation operation)
Indicates if the specified proxy user entry can proxy, or act on
the behalf of the specified proxied user entry.
|
boolean |
AccessControlHandler.maySend(org.forgerock.opendj.ldap.Dn dn,
Operation operation,
SearchResultReference searchReference)
Indicates whether the provided search result reference may be
sent to the client based on the access control configuration.
|
boolean |
AccessControlHandler.maySend(Operation operation,
SearchResultEntry unfilteredEntry)
Indicates whether the provided search result entry may be sent to
the client.
|
abstract boolean |
PasswordValidator.passwordIsAcceptable(org.forgerock.opendj.ldap.ByteString newPassword,
Set<org.forgerock.opendj.ldap.ByteString> currentPasswords,
Operation operation,
Entry userEntry,
LocalizableMessageBuilder invalidReason)
Indicates whether the provided password is acceptable for use by
the specified user.
|
abstract void |
ClientConnection.sendResponse(Operation operation)
Sends a response to the client based on the information in the
provided operation.
|
abstract void |
WorkQueue.submitOperation(Operation operation)
Submits an operation to be processed in the server.
|
abstract boolean |
WorkQueue.trySubmitOperation(Operation operation)
Tries to submit an operation to be processed in the server, without
blocking.
|
Modifier and Type | Method and Description |
---|---|
boolean |
AciHandler.canDiscloseInformation(Entry entry,
org.forgerock.opendj.ldap.Dn entryDN,
Operation operation) |
void |
AciHandler.filterEntry(Operation operation,
SearchResultEntry unfilteredEntry,
SearchResultEntry filteredEntry) |
boolean |
AciHandler.isAllowed(org.forgerock.opendj.ldap.Dn entryDN,
Operation op,
Control control) |
boolean |
AciHandler.isAllowed(Operation operation,
Entry entry,
SearchFilter filter) |
boolean |
AciHandler.mayProxy(Entry proxyUser,
Entry proxiedUser,
Operation op) |
boolean |
AciHandler.maySend(org.forgerock.opendj.ldap.Dn dn,
Operation operation,
SearchResultReference reference) |
boolean |
AciHandler.maySend(Operation operation,
SearchResultEntry entry) |
Constructor and Description |
---|
AciLDAPOperationContainer(Operation operation,
Entry e,
AuthenticationInfo authInfo,
int rights)
Constructor interface for evaluation general purpose Operation, entry and
rights..
|
AciLDAPOperationContainer(Operation operation,
Entry e,
Control c,
int rights)
Constructor interface for evaluation of a control.
|
AciLDAPOperationContainer(Operation operation,
int rights,
Entry entry)
Constructor interface for all currently supported LDAP operations.
|
Modifier and Type | Method and Description |
---|---|
Operation |
Task.getOperation()
Retrieves the operation used to create this task in the server.
|
Modifier and Type | Method and Description |
---|---|
Task |
TaskScheduler.entryToScheduledTask(Entry entry,
Operation operation)
Decodes the contents of the provided entry as a scheduled task.
|
void |
Task.setOperation(Operation operation)
Specifies the operation used to create this task in the server.
|
Modifier and Type | Class and Description |
---|---|
class |
OperationWrapper<W extends Operation>
This abstract class is a generic operation wrapper intended to be subclassed
by a specific operation wrapper.
|
Modifier and Type | Interface and Description |
---|---|
interface |
AbandonOperation
This class defines an operation that may be used to abandon an operation that
may already be in progress in the Directory Server.
|
interface |
AddOperation
This interface defines an operation that may be used to add a new entry to
the Directory Server.
|
interface |
BindOperation
This interface defines an operation that may be used to authenticate a user
to the Directory Server.
|
interface |
CompareOperation
This interface defines an operation that may be used to determine whether a
specified entry in the Directory Server contains a given attribute-value
pair.
|
interface |
DeleteOperation
This interface defines an operation that may be used to remove an entry from
the Directory Server.
|
interface |
ExtendedOperation
This interface defines an extended operation, which can perform virtually any
kind of task.
|
interface |
ModifyDNOperation
This interface defines an operation used to move an entry in
the Directory Server.
|
interface |
ModifyOperation
This interface defines an operation used to modify an entry in
the Directory Server.
|
interface |
SearchOperation
This interface defines an operation used to search for entries
in the Directory Server.
|
interface |
UnbindOperation
This interface defines an operation that may be used to close the connection
between the client and the Directory Server.
|
Modifier and Type | Class and Description |
---|---|
class |
AbandonOperationBasis
This class defines an operation that may be used to abandon an operation
that may already be in progress in the Directory Server.
|
class |
AbandonOperationWrapper
This abstract class wraps/decorates a given abandon operation.
|
class |
AddOperationBasis
This class defines an operation that may be used to add a new entry to the
Directory Server.
|
class |
AddOperationWrapper
This abstract class wraps/decorates a given add operation.
|
class |
BindOperationBasis
This class defines an operation that may be used to authenticate a user to
the Directory Server.
|
class |
BindOperationWrapper
This abstract class wraps/decorates a given bind operation.
|
class |
CompareOperationBasis
This class defines an operation that may be used to determine whether a
specified entry in the Directory Server contains a given attribute-value
pair.
|
class |
CompareOperationWrapper
This abstract class wraps/decorates a given compare operation.
|
class |
DeleteOperationBasis
This class defines an operation that may be used to remove an entry from the
Directory Server.
|
class |
DeleteOperationWrapper
This abstract class wraps/decorates a given delete operation.
|
class |
ExtendedOperationBasis
This class defines an extended operation, which can perform virtually any kind of task.
|
class |
ExtendedOperationWrapper
This abstract class wraps/decorates a given extended operation.
|
class |
ModifyDNOperationBasis
This class defines an operation that may be used to alter the DN of an entry
in the Directory Server.
|
class |
ModifyDNOperationWrapper
This abstract class wraps/decorates a given moddn operation.
|
class |
ModifyOperationBasis
This class defines an operation that may be used to modify an entry in the Directory Server.
|
class |
ModifyOperationWrapper
This abstract class wraps/decorates a given modify operation.
|
class |
OperationWrapper<W extends Operation>
This abstract class is a generic operation wrapper intended to be subclassed
by a specific operation wrapper.
|
class |
SearchOperationBasis
This class defines an operation that may be used to locate entries in the
Directory Server based on a given set of criteria.
|
class |
SearchOperationWrapper
This abstract class wraps/decorates a given search operation.
|
class |
UnbindOperationBasis
This class defines an operation that may be used to close the connection
between the client and the Directory Server.
|
class |
UnbindOperationWrapper
This abstract class wraps/decorates a given unbind operation.
|
Modifier and Type | Method and Description |
---|---|
static void |
DirectoryServer.checkCanEnqueueRequest(Operation operation,
boolean isAllowedInLockDownMode)
Runs all the necessary checks prior to adding an operation to the work
queue.
|
void |
QueueingStrategy.enqueueRequest(Operation operation)
Put the request in the queue.
|
void |
WorkQueueStrategy.enqueueRequest(Operation operation)
Put the request in the work queue.
|
void |
BoundedWorkQueueStrategy.enqueueRequest(Operation operation) |
void |
SynchronousStrategy.enqueueRequest(Operation operation)
Run the request synchronously.
|
static void |
DirectoryServer.enqueueRequest(Operation operation)
Adds the provided operation to the work queue so that it will be processed
by one of the worker threads.
|
boolean |
PasswordPolicyState.passwordIsAcceptable(Operation operation,
Entry userEntry,
org.forgerock.opendj.ldap.ByteString newPassword,
Set<org.forgerock.opendj.ldap.ByteString> currentPasswords,
LocalizableMessageBuilder invalidReason)
Indicates whether the provided password appears to be acceptable according to the password validators.
|
protected boolean |
BoundedWorkQueueStrategy.tryEnqueueRequest(Operation op)
Tries to add the provided operation to the work queue if not full so that
it will be processed by one of the worker threads.
|
static boolean |
DirectoryServer.tryEnqueueRequest(Operation operation)
Tries to add the provided operation to the work queue if not full so that
it will be processed by one of the worker threads.
|
Modifier and Type | Method and Description |
---|---|
Operation |
ParallelWorkQueue.nextOperation(ParallelWorkerThread workerThread)
Retrieves the next operation that should be processed by one of the worker
threads, blocking if necessary until a new request arrives.
|
Operation |
TraditionalWorkQueue.nextOperation(TraditionalWorkerThread workerThread)
Retrieves the next operation that should be processed by one of the worker
threads, blocking if necessary until a new request arrives.
|
Modifier and Type | Method and Description |
---|---|
boolean |
LengthBasedPasswordValidator.passwordIsAcceptable(org.forgerock.opendj.ldap.ByteString newPassword,
Set<org.forgerock.opendj.ldap.ByteString> currentPasswords,
Operation operation,
Entry userEntry,
LocalizableMessageBuilder invalidReason) |
boolean |
AttributeValuePasswordValidator.passwordIsAcceptable(org.forgerock.opendj.ldap.ByteString newPassword,
Set<org.forgerock.opendj.ldap.ByteString> currentPasswords,
Operation operation,
Entry userEntry,
LocalizableMessageBuilder invalidReason) |
boolean |
SimilarityBasedPasswordValidator.passwordIsAcceptable(org.forgerock.opendj.ldap.ByteString newPassword,
Set<org.forgerock.opendj.ldap.ByteString> currentPasswords,
Operation operation,
Entry userEntry,
LocalizableMessageBuilder invalidReason) |
boolean |
DictionaryPasswordValidator.passwordIsAcceptable(org.forgerock.opendj.ldap.ByteString newPassword,
Set<org.forgerock.opendj.ldap.ByteString> currentPasswords,
Operation operation,
Entry userEntry,
LocalizableMessageBuilder invalidReason) |
boolean |
UniqueCharactersPasswordValidator.passwordIsAcceptable(org.forgerock.opendj.ldap.ByteString newPassword,
Set<org.forgerock.opendj.ldap.ByteString> currentPasswords,
Operation operation,
Entry userEntry,
LocalizableMessageBuilder invalidReason) |
boolean |
RepeatedCharactersPasswordValidator.passwordIsAcceptable(org.forgerock.opendj.ldap.ByteString newPassword,
Set<org.forgerock.opendj.ldap.ByteString> currentPasswords,
Operation operation,
Entry userEntry,
LocalizableMessageBuilder invalidReason) |
boolean |
CharacterSetPasswordValidator.passwordIsAcceptable(org.forgerock.opendj.ldap.ByteString newPassword,
Set<org.forgerock.opendj.ldap.ByteString> currentPasswords,
Operation operation,
Entry userEntry,
LocalizableMessageBuilder invalidReason) |
boolean |
ParallelWorkQueue.removeOperation(Operation operation)
Attempts to remove the specified operation from this queue if it has not
yet been picked up for processing by one of the worker threads.
|
void |
TraditionalWorkQueue.submitOperation(Operation operation)
Submits an operation to be processed by one of the worker threads
associated with this work queue.
|
void |
ParallelWorkQueue.submitOperation(Operation operation)
Submits an operation to be processed by one of the worker threads
associated with this work queue.
|
boolean |
TraditionalWorkQueue.trySubmitOperation(Operation operation) |
boolean |
ParallelWorkQueue.trySubmitOperation(Operation operation) |
Modifier and Type | Method and Description |
---|---|
static Operation |
ReactiveHandlersUtils.requestToOperation(org.forgerock.opendj.ldap.messages.Request request,
ClientConnection clientConn,
long opId,
int msgId)
Returns an operation from the provided request.
|
Modifier and Type | Method and Description |
---|---|
static void |
ReactiveHandlersUtils.addAttachmentsToOperation(Operation op,
RequestDJContext requestContext,
org.forgerock.opendj.ldap.messages.Request request,
io.reactivex.FlowableEmitter<org.forgerock.opendj.ldap.messages.Response> out)
Add to operation the attachments needed for correct behavior of the reactive handlers.
|
static io.reactivex.FlowableEmitter<org.forgerock.opendj.ldap.messages.Response> |
ReactiveHandlersUtils.getFlowableEmitter(Operation operation)
Returns the reactive emitter attached to the provided operation.
|
static org.forgerock.opendj.ldap.messages.Result |
ReactiveHandlersUtils.operationToResult(Operation operation,
int ldapVersion,
long connectionId,
org.forgerock.opendj.ldap.SslOptions sslOptions)
Generates a result from the provided operation.
|
static void |
ReactiveHandlersUtils.setResultDetails(org.forgerock.opendj.ldap.messages.Result result,
Operation operation,
DirectoryException de,
int ldapVersion)
Set details on the provided result with data from an operation.
|
Modifier and Type | Class and Description |
---|---|
class |
InternalSearchOperation
This class defines a subclass of the core search operation that is
to be used for internal searches.
|
Modifier and Type | Method and Description |
---|---|
Operation |
InternalClientConnection.getOperationInProgress(int messageID)
Retrieves the operation in progress with the specified message
ID.
|
Modifier and Type | Method and Description |
---|---|
Collection<Operation> |
InternalClientConnection.getOperationsInProgress()
Retrieves the set of operations in progress for this client
connection.
|
Modifier and Type | Method and Description |
---|---|
void |
InternalClientConnection.sendResponse(Operation operation)
Sends a response to the client based on the information in the
provided operation.
|
Modifier and Type | Method and Description |
---|---|
Operation |
JmxClientConnection.getOperationInProgress(int messageID)
Retrieves the operation in progress with the specified message ID.
|
Modifier and Type | Method and Description |
---|---|
Collection<Operation> |
JmxClientConnection.getOperationsInProgress()
Retrieves the set of operations in progress for this client connection.
|
Modifier and Type | Method and Description |
---|---|
void |
JmxClientConnection.sendResponse(Operation operation)
Sends a response to the client based on the information in the provided
operation.
|
Modifier and Type | Method and Description |
---|---|
Operation |
LdapClientConnection.getOperationInProgress(int messageID)
Retrieves the operation in progress with the specified message ID.
|
Modifier and Type | Method and Description |
---|---|
Collection<Operation> |
LdapClientConnection.getOperationsInProgress()
Retrieves the set of operations in progress for this client connection.
|
Modifier and Type | Method and Description |
---|---|
void |
LdapClientConnection.sendResponse(Operation operation)
Sends a response to the client based on the information in the provided operation.
|
Modifier and Type | Method and Description |
---|---|
static CSN |
OperationContext.getCSN(Operation op)
Get the CSN of an operation.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractOperation
This class defines a generic operation that may be processed by the
Directory Server.
|
Modifier and Type | Method and Description |
---|---|
Operation |
IntermediateResponse.getOperation()
Retrieves the operation with which this intermediate response
message is associated.
|
Modifier and Type | Method and Description |
---|---|
static boolean |
AbstractOperation.processOperationResult(Operation op,
PluginResult.OperationResult opResult)
Processes the provided operation result for the provided operation.
|
Constructor and Description |
---|
IntermediateResponse(Operation operation,
String oid,
org.forgerock.opendj.ldap.ByteString value,
List<Control> controls)
Creates a new intermediate response with the provided
information.
|
Modifier and Type | Class and Description |
---|---|
class |
LocalBackendAddOperation
This class defines an operation used to add an entry in a local backend
of the Directory Server.
|
class |
LocalBackendBindOperation
This class defines an operation used to bind against the Directory Server,
with the bound user entry within a local backend.
|
class |
LocalBackendCompareOperation
This class defines an operation that may be used to determine whether a
specified entry in the Directory Server contains a given attribute-value pair.
|
class |
LocalBackendDeleteOperation
This class defines an operation used to delete an entry in a local backend
of the Directory Server.
|
class |
LocalBackendModifyDNOperation
This class defines an operation used to move an entry in a local backend
of the Directory Server.
|
class |
LocalBackendModifyOperation
This class defines an operation used to modify an entry in a local backend of the Directory Server.
|
class |
LocalBackendSearchOperation
This class defines an operation used to search for entries in a local backend
of the Directory Server.
|
Modifier and Type | Method and Description |
---|---|
static boolean |
LocalBackendWorkflowElement.execute(Operation operation)
Executes the supplied operation.
|
Copyright © 2010-2017 ForgeRock AS. All Rights Reserved.