@NotExtensible @ThreadSafety(level=INTERFACE_NOT_THREADSAFE) public interface InMemoryInterceptedSASLBindResult extends InMemoryInterceptedResult
InMemoryOperationInterceptor API.| Modifier and Type | Method and Description |
|---|---|
GenericSASLBindRequest |
getRequest()
Retrieves the SASL bind request that was processed.
|
BindResult |
getResult()
Retrieves the bind result to be returned to the client.
|
void |
sendIntermediateResponse(IntermediateResponse intermediateResponse)
Sends the provided intermediate response message to the client.
|
void |
setResult(BindResult bindResult)
Replaces the bind result to be returned to the client.
|
getConnectedAddress, getConnectedPort, getConnectionID, getMessageID, getProperty, sendUnsolicitedNotification@NotNull GenericSASLBindRequest getRequest()
@Nullable BindResult getResult()
void setResult(@NotNull BindResult bindResult)
bindResult - The bind result that should be returned to the client
instead of the result originally generated by the
in-memory directory server. It must not be
null.void sendIntermediateResponse(@NotNull IntermediateResponse intermediateResponse) throws LDAPException
InMemoryOperationInterceptor.processIntermediateResponse(com.unboundid.ldap.listener.interceptor.InMemoryInterceptedIntermediateResponse) method of
all registered operation interceptors.intermediateResponse - The intermediate response to send to the
client. It must not be null.LDAPException - If a problem is encountered while trying to send
the intermediate response.