Uses of Interface
org.forgerock.opendj.ldap.messages.Request
Package
Description
Classes and interfaces for core types including connections, entries, and
attributes.
Classes and interfaces for core LDAP requests/responses.
Classes and interfaces for reading and writing LDIF.
-
Uses of Request in org.forgerock.opendj.ldap
Modifier and TypeMethodDescriptionio.reactivex.rxjava3.core.Flowable<Response>
MemoryBackend.handleRequest
(int msgId, Request request) Returns aFlowable
which, when subscribed, will apply the providedrequest
to this memory backend.io.reactivex.rxjava3.core.Flowable<Response>
MemoryBackend.handleRequest
(Request request) Returns aFlowable
which, when subscribed, will apply the providedrequest
to this memory backend.default io.reactivex.rxjava3.core.Flowable<Response>
Sends a request to the Directory Server.io.reactivex.rxjava3.core.Flowable<Response>
LdapClientSocket.send
(Request request, RequestHandle handle) Sends a request to the Directory Server.Modifier and TypeMethodDescriptionstatic Connection
Connections.newInternalConnection
(io.reactivex.rxjava3.functions.BiFunction<Integer, Request, io.reactivex.rxjava3.core.Flowable<Response>> requestHandler) Creates a newConnection
which will route requests to the providedrequestHandler
.static ConnectionFactory
Connections.newInternalConnectionFactory
(io.reactivex.rxjava3.functions.BiFunction<Integer, Request, io.reactivex.rxjava3.core.Flowable<Response>> requestHandler) Creates a newConnectionFactory
which will route requests to the providedrequestHandler
.static LdapClient
LdapClients.newInternalLdapClient
(io.reactivex.rxjava3.functions.BiFunction<Integer, Request, io.reactivex.rxjava3.core.Flowable<Response>> requestHandler) Creates a newLdapClient
which will route requests to the providedrequestHandler
.static LdapClientSocket
LdapClients.newInternalLdapClientSocket
(io.reactivex.rxjava3.functions.BiFunction<Integer, Request, io.reactivex.rxjava3.core.Flowable<Response>> requestHandler) Creates a newLdapClientSocket
which will route requests to the providedrequestHandler
.ModifierConstructorDescriptionLdapServer
(int port, io.reactivex.rxjava3.functions.Function<LdapSession, io.reactivex.rxjava3.functions.BiFunction<Integer, Request, io.reactivex.rxjava3.core.Flowable<Response>>> factory) Creates a new LDAP listener implementation which will listen for LDAP client connections at the provided address.LdapServer
(int port, io.reactivex.rxjava3.functions.Function<LdapSession, io.reactivex.rxjava3.functions.BiFunction<Integer, Request, io.reactivex.rxjava3.core.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, io.reactivex.rxjava3.functions.Function<LdapSession, io.reactivex.rxjava3.functions.BiFunction<Integer, Request, io.reactivex.rxjava3.core.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, io.reactivex.rxjava3.functions.Function<LdapSession, io.reactivex.rxjava3.functions.BiFunction<Integer, Request, io.reactivex.rxjava3.core.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, io.reactivex.rxjava3.functions.Function<LdapSession, io.reactivex.rxjava3.functions.BiFunction<Integer, Request, io.reactivex.rxjava3.core.Flowable<Response>>> factory) Creates a new LDAP listener implementation which will listen for LDAP client connections at the provided address.LdapServer
(Set<InetSocketAddress> addresses, io.reactivex.rxjava3.functions.Function<LdapSession, io.reactivex.rxjava3.functions.BiFunction<Integer, Request, io.reactivex.rxjava3.core.Flowable<Response>>> factory, Options options) Creates a new LDAP listener implementation which will listen for LDAP client connections at the provided address. -
Uses of Request in org.forgerock.opendj.ldap.messages
Modifier and TypeInterfaceDescriptioninterface
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 (seeStartTlsExtendedRequest
).Modifier and TypeClassDescriptionfinal class
The Abandon operation allows a client to request that the server abandon an uncompleted operation.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.final class
The Add operation allows a client to request the addition of an entry into the Directory.final class
The Bind operation allows authentication information to be exchanged between the client and server.final class
The cancel extended request as defined in RFC 3909.final class
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.final class
The Delete operation allows a client to request the removal of an entry from the Directory.final class
A generic Extended request which should be used for unsupported extended operations.final class
Represents a request which has been received and decoded but is invalid according to the LDAP standard because of an invalid DN syntax or an invalid attribute syntax.final class
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.final class
The Modify operation allows a client to request that a modification of an entry be performed on its behalf by a server.final class
The password modify extended request as defined in RFC 3062.final class
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.final class
The start TLS extended request as defined in RFC 4511.final class
The Unbind operation allows a client to terminate an LDAP session.final class
Wraps a message that theLdapServer
was unable to decode because it did not recognize it.final class
The who am I extended request as defined in RFC 4532.Modifier and TypeMethodDescriptionstatic <R extends Request>
RRequests.shallowCopyOfRequest
(R request) 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).Modifier and TypeMethodDescriptionRequest.addControl
(Control control) Request.addControls
(Iterable<? extends Control> controls) Request.removeControls
(String oid) Modifier and TypeMethodDescriptionstatic Dn
Requests.dnOfRequest
(Request request) Returns the DN of the entry targeted by the provided request, ornull
if the target entry cannot be determined.static boolean
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 anLdapMessage
containing aRequest
.static LdapMessage
LdapMessage.newResponseMessage
(int messageId, Request forRequest, Response response) Builds and returns anLdapMessage
containing aResponse
.protected R
AbstractRequestVisitor.visitAnyRequest
(P p, Request request) Catch-all method visiting any request for which the visit method has not been overridden. -
Uses of Request in org.forgerock.opendj.ldif
Modifier and TypeInterfaceDescriptioninterface
A request to modify the content of the Directory in some way.