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.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 Result |
Converters.getResponseResult(Operation operation)
|
static <T extends Result> |
Converters.getResponseResult(Operation operation,
T result)
Populates the result object with the operation details and return the
result object 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,
DN entryDN,
Operation operation)
Checks whether the ACIs prevent sending information about the provided
entry, or entryDN if entry is null.
|
abstract 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.
|
abstract boolean |
AccessControlHandler.isAllowed(DN dn,
Operation op,
Control control)
Indicates whether the provided control is allowed based on the
access control configuration and the specified operation.
|
abstract 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.
|
abstract 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.
|
abstract boolean |
AccessControlHandler.maySend(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.
|
abstract boolean |
AccessControlHandler.maySend(Operation operation,
SearchResultEntry unfilteredEntry)
Indicates whether the provided search result entry may be sent to
the client.
|
abstract boolean |
PasswordValidator.passwordIsAcceptable(ByteString newPassword,
Set<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 |
---|---|
void |
AciHandler.filterEntry(Operation operation,
SearchResultEntry unfilteredEntry,
SearchResultEntry filteredEntry) |
boolean |
AciHandler.isAllowed(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(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 |
WorkQueueStrategy.enqueueRequest(Operation operation)
Put the request in the work queue.
|
void |
SynchronousStrategy.enqueueRequest(Operation operation)
Run the request synchronously.
|
void |
QueueingStrategy.enqueueRequest(Operation operation)
Put the request in the queue.
|
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.
|
void |
BoundedWorkQueueStrategy.enqueueRequest(Operation operation) |
boolean |
PasswordPolicyState.passwordIsAcceptable(Operation operation,
Entry userEntry,
ByteString newPassword,
Set<ByteString> currentPasswords,
LocalizableMessageBuilder invalidReason)
Indicates whether the provided password appears to be acceptable according to the password validators.
|
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.
|
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.
|
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 |
UniqueCharactersPasswordValidator.passwordIsAcceptable(ByteString newPassword,
Set<ByteString> currentPasswords,
Operation operation,
Entry userEntry,
LocalizableMessageBuilder invalidReason) |
boolean |
SimilarityBasedPasswordValidator.passwordIsAcceptable(ByteString newPassword,
Set<ByteString> currentPasswords,
Operation operation,
Entry userEntry,
LocalizableMessageBuilder invalidReason) |
boolean |
RepeatedCharactersPasswordValidator.passwordIsAcceptable(ByteString newPassword,
Set<ByteString> currentPasswords,
Operation operation,
Entry userEntry,
LocalizableMessageBuilder invalidReason) |
boolean |
LengthBasedPasswordValidator.passwordIsAcceptable(ByteString newPassword,
Set<ByteString> currentPasswords,
Operation operation,
Entry userEntry,
LocalizableMessageBuilder invalidReason) |
boolean |
DictionaryPasswordValidator.passwordIsAcceptable(ByteString newPassword,
Set<ByteString> currentPasswords,
Operation operation,
Entry userEntry,
LocalizableMessageBuilder invalidReason) |
boolean |
CharacterSetPasswordValidator.passwordIsAcceptable(ByteString newPassword,
Set<ByteString> currentPasswords,
Operation operation,
Entry userEntry,
LocalizableMessageBuilder invalidReason) |
boolean |
AttributeValuePasswordValidator.passwordIsAcceptable(ByteString newPassword,
Set<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 |
---|---|
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 |
---|---|
Operation |
LDAPUpdateMsg.createOperation(InternalClientConnection conn)
Create and Operation from the message.
|
abstract Operation |
LDAPUpdateMsg.createOperation(InternalClientConnection conn,
DN newDN)
Create and Operation from the message using the provided DN.
|
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,
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,
DN entryDN)
Executes the supplied operation.
|
Copyright 2010-2017 ForgeRock AS.