public class GetPublicPerson extends AsyncDominoJNXJson
Implements operationId: getPublicPerson Retrieves one specific person in a shared directory Example incoming: { "personid":
"DC9EF1BDAACCED7A4825859200510EDF", "headers": { "jwtclaim": "a claim", "db":
"MAIL", "operationId": "getPublicPerson" }, "replicaid": "4825858200514BB3",
"apiName": "MAIL", "filepath": "DemoMail.nsf", "title": "Demo Mail" } Example result: { "@unid": "B7DCB2A29B35321848258590005F52FA", "@etag":
"W/\"172e232adce\"", "Form": "Person", "Type": "Person", "Title": "Dr.",
"FirstName": "Demo", "MiddleInitial": "", "LastName": "", "Suffix": "",
"CompanyName": "", "email_1": "", "OfficeCity": "", "OfficePhoneNumber": "",
"PhoneNumber": "", "CellPhoneNumber": "", "primaryPhoneNumber": "",
"FullNameInput": "Dr. Demo ", "AltFullName": "", "AltFullNameLanguage": "",
"InternetAddress": "", "FullName": "Demo ", "MailAddress": "", "ELabel2":
"Personal", "ELabel3": "Assistant", "ELabel4": "Business2", "Elabel5":
"Personal2", "$UpdatedBy": [ "CN=Samantha Mea
Macalaguim/OU=Philippines/O=PNPHCL" ] }
AsyncDominoBase.RequestTypeapiName, appTags, logger, requestParams, UNNEEDED_CALL, user, vertx| Constructor and Description |
|---|
GetPublicPerson() |
| Modifier and Type | Method and Description |
|---|---|
void |
process(DbRequestParameters<io.vertx.core.json.JsonObject> request)
process returns a person information from names.nsf.
|
getDbRequestParametersaccessControlCheck, 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, validationCheckclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcustomValidator, preflightpublic void process(DbRequestParameters<io.vertx.core.json.JsonObject> request) throws java.lang.Exception
process returns a person information from names.nsf.
directoryid Name of the directory that contains the entry. If omitted main addressbook is used (optional)
request - java.lang.Exception - Anything that can go wrong, will go wrong