public class UpdateOOO extends AsyncDominoJNXJson
AsyncDominoBase.RequestType
apiName, appTags, logger, requestParams, UNNEEDED_CALL, user, vertx
Constructor and Description |
---|
UpdateOOO() |
Modifier and Type | Method and Description |
---|---|
void |
process(DbRequestParameters<io.vertx.core.json.JsonObject> request)
=== PARAMS ===
|
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, subscribe, 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
=== PARAMS ===
KeepJnxSession (NOT NotesSession) object needed for pretty much everything db handle to the user’s mail file
request
- body of the API. The values you wish to change in the OOO profile === PAYLOAD EXAMPLE === Dates should be in ISO datetime format; however it will work with any standard date format, and will be converted within the code and for the return. { “StartDateTime”: “2020-07-03T13:21:00Z”, “EndDateTime”: “2020-07-10T04:00:00Z”, “ExcludeInternet”: false, “Enabled”: false, “SystemState”: false, “GeneralSubject”: “ is out of the office, and might not come back”, “GeneralMessage”: “Some additional general message text that’s been modified” }java.lang.Exception
- Anything that can go wrong, will go wrong