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.RequestType
apiName, 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.
|
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
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