Package | Description |
---|---|
org.forgerock.opendj.ldap |
Classes and interfaces for core types including connections, entries, and
attributes.
|
org.forgerock.opendj.ldap.messages |
Classes and interfaces for core LDAP requests/responses.
|
org.forgerock.opendj.ldif |
Classes and interfaces for reading and writing LDIF.
|
org.forgerock.opendj.server.core |
Classes implementing a Grizzly based
ConnectionHandler using reactive api. |
org.opends.server.api |
Contains a number of API declarations for use throughout the
Directory Server.
|
org.opends.server.authorization.policy |
Contains the policy based access control handler implementation.
|
org.opends.server.backends |
Contains various Directory Server backend implementations.
|
org.opends.server.loggers |
Contains implementations of Directory Server access, error, and debug loggers.
|
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.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.
|
Modifier and Type | Method and Description |
---|---|
Flowable<Response> |
MemoryBackend.handleRequest(int msgId,
Request request)
Returns a
Flowable which, when subscribed, will apply the provided request to this memory
backend. |
Flowable<Response> |
MemoryBackend.handleRequest(Request request)
Returns a
Flowable which, when subscribed, will apply the provided request to this memory
backend. |
default Flowable<Response> |
LdapClientSocket.send(Request request)
Sends a request to the Directory Server.
|
Flowable<Response> |
LdapClientSocket.send(Request request,
RequestHandle handle)
Sends a request to the Directory Server.
|
Modifier and Type | Method and Description |
---|---|
static Connection |
Connections.newInternalConnection(BiFunction<Integer,Request,Flowable<Response>> requestHandler)
Creates a new
Connection which will route requests to the provided requestHandler . |
static ConnectionFactory |
Connections.newInternalConnectionFactory(BiFunction<Integer,Request,Flowable<Response>> requestHandler)
Creates a new
ConnectionFactory which will route requests to the provided requestHandler . |
static LdapClient |
LdapClients.newInternalLdapClient(BiFunction<Integer,Request,Flowable<Response>> requestHandler)
Creates a new
LdapClient which will route requests to the provided requestHandler . |
static LdapClientSocket |
LdapClients.newInternalLdapClientSocket(BiFunction<Integer,Request,Flowable<Response>> requestHandler)
Creates a new
LdapClientSocket which will route requests to the provided requestHandler . |
Constructor and Description |
---|
LdapServer(int port,
Function<LdapSession,BiFunction<Integer,Request,Flowable<Response>>> factory)
Creates a new LDAP listener implementation which will listen for LDAP
client connections at the provided address.
|
LdapServer(int port,
Function<LdapSession,BiFunction<Integer,Request,Flowable<Response>>> factory,
Options options)
Creates a new LDAP listener implementation which will listen for LDAP
client connections at the provided address.
|
LdapServer(Set<InetSocketAddress> addresses,
Function<LdapSession,BiFunction<Integer,Request,Flowable<Response>>> factory)
Creates a new LDAP listener implementation which will listen for LDAP
client connections at the provided address.
|
LdapServer(Set<InetSocketAddress> addresses,
Function<LdapSession,BiFunction<Integer,Request,Flowable<Response>>> factory,
Options options)
Creates a new LDAP listener implementation which will listen for LDAP
client connections at the provided address.
|
LdapServer(String host,
int port,
Function<LdapSession,BiFunction<Integer,Request,Flowable<Response>>> factory)
Creates a new LDAP listener implementation which will listen for LDAP
client connections at the provided address.
|
LdapServer(String host,
int port,
Function<LdapSession,BiFunction<Integer,Request,Flowable<Response>>> factory,
Options options)
Creates a new LDAP listener implementation which will listen for LDAP
client connections at the provided address.
|
Modifier and Type | Interface and Description |
---|---|
interface |
AbandonRequest
The Abandon operation allows a client to request that the server abandon an
uncompleted operation.
|
interface |
AddRequest
The Add operation allows a client to request the addition of an entry into
the Directory.
|
interface |
BindRequest
The Bind operation allows authentication information to be exchanged between the client and server.
|
interface |
CancelExtendedRequest
The cancel extended request as defined in RFC 3909.
|
interface |
CompareRequest
The Compare operation allows a client to compare an assertion value with the
values of a particular attribute in a particular entry in the Directory.
|
interface |
DeleteRequest
The Delete operation allows a client to request the removal of an entry from
the Directory.
|
interface |
ExtendedRequest<S extends ExtendedResult>
The Extended operation allows additional operations to be defined for
services not already available in the protocol; for example, to implement an
operation which installs transport layer security (see
StartTlsExtendedRequest ). |
interface |
GenericExtendedRequest
A generic Extended request which should be used for unsupported extended
operations.
|
interface |
ModifyDnRequest
The Modify DN operation allows a client to change the Relative Distinguished
Name (RDN) of an entry in the Directory and/or to move a subtree of entries
to a new location in the Directory.
|
interface |
ModifyRequest
The Modify operation allows a client to request that a modification of an
entry be performed on its behalf by a server.
|
interface |
PasswordModifyExtendedRequest
The password modify extended request as defined in RFC 3062.
|
interface |
SearchRequest
The Search operation is used to request a server to return, subject to access
controls and other restrictions, a set of entries matching a complex search
criterion.
|
interface |
StartTlsExtendedRequest
The start TLS extended request as defined in RFC 4511.
|
interface |
UnbindRequest
The Unbind operation allows a client to terminate an LDAP session.
|
interface |
WhoAmIExtendedRequest
The who am I extended request as defined in RFC 4532.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractExtendedRequest<ER extends ExtendedRequest<S>,S extends ExtendedResult>
An abstract Extended request which can be used as the basis for implementing new Extended operations.
|
class |
InvalidRequest
Represents a request which has been received and decoded but but is invalid according to the LDAP standard because of
an invalid DN syntax or an invalid attribute syntax.
|
class |
UnknownRequest
Wraps a message that the
LdapServer was unable to decode because it did not recognize it. |
Modifier and Type | Method and Description |
---|---|
static <R extends Request> |
Requests.shallowCopyOfRequest(R request,
Collection<String> excludeControlOids)
Creates a new request that is a shallow copy of the provided request, except for
controls list which is a new list containing the original controls (and not the original list
of controls) possibly filtered by the provided exclusion parameter.
|
static <R extends Request> |
Requests.shallowCopyOfRequest(R request,
String... excludeControlOids)
Creates a new request that is a shallow copy of the provided request, except for
controls list which is a new list containing the original controls (and not the original list
of controls) possibly filtered by the provided exclusion parameter.
|
Modifier and Type | Method and Description |
---|---|
Request |
Request.addControl(Control control) |
Request |
Request.addControls(Iterable<? extends Control> controls) |
Modifier and Type | Method and Description |
---|---|
static Dn |
Requests.dnOfRequest(Request request)
Returns the DN of the entry targeted by the provided request, or
null if the target entry cannot be
determined. |
static boolean |
Requests.isCancel(Request request)
Checks whether the provided request is a Cancel extended request.
|
static boolean |
Requests.isPersistentSearch(Request request)
Returns whether the provided request is a persistent search request.
|
static LdapMessage |
LdapMessage.newRequestMessage(int messageId,
Request request)
Builds and returns an
LdapMessage containing a Request . |
static LdapMessage |
LdapMessage.newResponseMessage(int messageId,
Request forRequest,
Response response)
Builds and returns an
LdapMessage containing a Response . |
protected R |
AbstractRequestVisitor.visitAnyRequest(P p,
Request request)
Catch-all method visiting any request for which the visit method has not been overridden.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ChangeRecord
A request to modify the content of the Directory in some way.
|
Modifier and Type | Method and Description |
---|---|
Flowable<Response> |
AddBinaryOptionReactiveFilter.filter(org.forgerock.services.context.Context context,
Request request,
RequestHandler next) |
Flowable<Response> |
Router.handle(org.forgerock.services.context.Context context,
Request request) |
Modifier and Type | Method and Description |
---|---|
Flowable<Response> |
TypedRequestFilter.filter(org.forgerock.services.context.Context context,
Request request,
RequestHandler next) |
Flowable<Response> |
TypedProtocolOpFilter.filter(org.forgerock.services.context.Context context,
Request request,
RequestHandler next) |
Flowable<Response> |
RequestFilterChain.filter(org.forgerock.services.context.Context context,
Request request,
RequestHandler next) |
Flowable<Response> |
RequestFilter.filter(org.forgerock.services.context.Context context,
Request request,
RequestHandler next)
Filters the request and/or response of an exchange.
|
Flowable<Response> |
ClientSideResultCodeRequestFilter.filter(org.forgerock.services.context.Context context,
Request request,
RequestHandler next) |
protected Flowable<Response> |
TypedRequestFilter.filterAny(org.forgerock.services.context.Context context,
Request request,
RequestHandler next)
Filters requests and their responses.
|
protected Flowable<Response> |
TypedProtocolOpFilter.filterAny(org.forgerock.services.context.Context context,
Request request,
RequestHandler next)
Forwards the request to the next handler in the chain.
|
protected void |
TypedProtocolOpFilter.filterAnyResponse(org.forgerock.services.context.Context context,
Request request,
Response response)
Implements the common behavior for all the responses for which no specific behavior has been specified by an
overridden observe*Response() like method.
|
Flowable<Response> |
TypedRequestHandler.handle(org.forgerock.services.context.Context context,
Request request) |
Flowable<Response> |
RequestHandler.handle(org.forgerock.services.context.Context context,
Request request)
|
Flowable<Response> |
LocalBackend.handle(org.forgerock.services.context.Context context,
Request request)
Processes the provided request in a reactive way within this backend.
|
protected Flowable<Response> |
TypedRequestHandler.handleAny(org.forgerock.services.context.Context context,
Request request)
Implements the common behavior for all the request types.
|
Modifier and Type | Method and Description |
---|---|
Flowable<Response> |
PolicyBasedAccessControlHandler.filter(org.forgerock.services.context.Context context,
Request request,
RequestHandler next) |
Modifier and Type | Method and Description |
---|---|
Flowable<Response> |
ProxyBackend.handle(org.forgerock.services.context.Context context,
Request request) |
Modifier and Type | Method and Description |
---|---|
Flowable<Response> |
ReactiveFilterAccessLog.filter(org.forgerock.services.context.Context context,
Request request,
RequestHandler next) |
Modifier and Type | Method and Description |
---|---|
static void |
ReactiveHandlersUtils.addAttachmentsToOperation(Operation op,
Request request,
FlowableEmitter<Response> out)
Add to operation the attachments needed for correct behavior of the reactive handlers.
|
static InternalModificationsRequestControl |
ReactiveHandlersUtils.getInternalModificationControl(Request request)
Returns the internal modification control from the provided request.
|
static ReplicatedRequestControl |
ReactiveHandlersUtils.getReplicatedRequestControl(Request request)
Returns the replicated request control from the provided request.
|
static Operation |
ReactiveHandlersUtils.requestToOperation(org.forgerock.services.context.Context context,
Request request)
Returns an operation from the provided request.
|
static byte |
ReactiveHandlersUtils.toLdapResponseType(Request request,
Response response)
Returns the LDAP response type to use for the provided request and response.
|
Modifier and Type | Method and Description |
---|---|
Flowable<Response> |
JmxClientConnection.handle(org.forgerock.services.context.Context context,
Request request)
Processes the provided request in a reactive way, which should be either a
BindRequest or a
SearchRequest . |
Modifier and Type | Method and Description |
---|---|
Flowable<Response> |
LdapStatisticsFilter.filter(org.forgerock.services.context.Context context,
Request request,
RequestHandler next) |
Flowable<Response> |
LdapClientConnection.handle(org.forgerock.services.context.Context context,
Request request)
Processes the provided request in a reactive way.
|
Copyright 2010-2022 ForgeRock AS.