@MinimumAcl(value=AUTHOR) @AclAttributes(value=DeleteDocuments) public class DeletePublicPerson extends AsyncDominoJNXJson
Implements operationId: deletePublicPerson Removes a person from a shared directory Example incoming { "personid": "77AA73BED0F99259482585930048CDD5",
"headers": { "jwtclaim": "a claim", "db": "MAIL", "operationId":
"deletePublicPerson" }, "replicaid": "4825858200514BB3", "apiName": "MAIL",
"filepath": "DemoMail.nsf", "title": "Demo Mail" }
Example result: {
"status": "OK", "statusCode": 200, "message": "deletion complete", "unid":
"B7DCB2A29B35321848258590005F52FA" }
AsyncDominoBase.RequestType
apiName, appTags, logger, requestParams, UNNEEDED_CALL, user, vertx
Constructor and Description |
---|
DeletePublicPerson() |
Modifier and Type | Method and Description |
---|---|
void |
process(DbRequestParameters<io.vertx.core.json.JsonObject> request)
Deletes a person from names.nsf
|
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
Deletes a person from names.nsf
request
- DbRequestParameters granting access to session and databasejava.lang.Exception
- Anything that can go wrong, will go wrong