@MinimumAcl(value=EDITOR) public class TestLdap extends AbstractAsyncDominoAdmin
To Test Ldap Server connection
AsyncDominoBase.RequestType
apiName, appTags, logger, requestParams, UNNEEDED_CALL, user, vertx
Constructor and Description |
---|
TestLdap() |
Modifier and Type | Method and Description |
---|---|
boolean |
isProcessPayloadRequired()
Check if we need to execute processPayload or everything was done in preflight asynchronously
|
io.vertx.core.Future<java.lang.Void> |
preflight(java.lang.String userName,
io.vertx.core.json.JsonObject incoming)
Preflight is called BEFORE we establish a NotesSession/Database and returns a Future.
|
void |
process(DbRequestParameters<io.vertx.core.json.JsonObject> request)
Actual work is done here.
|
getKeepDbInfo, setKeepDbInfo, subscribe
getDbRequestParameters
accessControlCheck, dontCallProcessPayload, emitterToObserver, getActualDatabaseName, getApiName, getAppTags, getBarbican, getEventbusId, getRequestType, getSubscriber, getUser, getUserForMetrics, isWorkInProgress, processDominoRequest, recordAppMetrics, setApiName, setBarbican, setDbFileName, setProcessPayloadRequired, setRequestParams, setRequestType, setSubscriber, setUser, setVertx, validateDqlAccess, validateOpenAccess, validationCheck
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
customValidator
public void process(DbRequestParameters<io.vertx.core.json.JsonObject> request) throws java.lang.Exception
AsyncDominoBase
Actual work is done here. The DbRequestParameters injects all needed components as well as functions like validation and results
request
- DbRequestParameters granting access to session and databasejava.lang.Exception
- Anything that can go wrong, will go wrongpublic boolean isProcessPayloadRequired()
AsyncDominoJNX
Check if we need to execute processPayload or everything was done in preflight asynchronously
isProcessPayloadRequired
in interface AsyncDominoBase<io.vertx.core.json.JsonObject>
isProcessPayloadRequired
in class AsyncDominoJNX<io.vertx.core.json.JsonObject>
public io.vertx.core.Future<java.lang.Void> preflight(java.lang.String userName, io.vertx.core.json.JsonObject incoming)
AsyncDominoBase
Preflight is called BEFORE we establish a NotesSession/Database and returns a Future. Anything that needs to happen asynchronously needs to happen here, so the runtime has a chance to wait for completion
userName
- incoming
-