@MinimumAcl(value=MANAGER) @AllowOpenAccess(value=true) public class CreateNSF extends AsyncDominoJNXJson
AsyncDominoBase.RequestType
apiName, appTags, logger, requestParams, UNNEEDED_CALL, user, vertx
Constructor and Description |
---|
CreateNSF() |
Modifier and Type | Method and Description |
---|---|
void |
process(DbRequestParameters<io.vertx.core.json.JsonObject> request)
Actual work is done here.
|
void |
subscribe(io.reactivex.ObservableEmitter<io.vertx.core.json.JsonObject> newSubscriber)
Execution of the request inside a vert.x execute Blocking to ensure we don’t block the event loop Loads user and apiName (?db= query string param) from the observer
|
getDbRequestParameters
accessControlCheck, dontCallProcessPayload, emitterToObserver, getActualDatabaseName, getApiName, getAppTags, getBarbican, getEventbusId, getKeepDbInfo, getRequestType, getSubscriber, getUser, getUserForMetrics, isProcessPayloadRequired, isWorkInProgress, processDominoRequest, recordAppMetrics, setApiName, setBarbican, setDbFileName, setKeepDbInfo, setProcessPayloadRequired, setRequestParams, setRequestType, setSubscriber, setUser, setVertx, validateDqlAccess, validateOpenAccess, validationCheck
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
customValidator, preflight
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 void subscribe(io.reactivex.ObservableEmitter<io.vertx.core.json.JsonObject> newSubscriber)
AsyncDominoJNX
Execution of the request inside a vert.x execute Blocking to ensure we don’t block the event loop Loads user and apiName (?db= query string param) from the observer
subscribe
in interface io.reactivex.ObservableOnSubscribe<io.vertx.core.json.JsonObject>
subscribe
in class AsyncDominoJNX<io.vertx.core.json.JsonObject>