@MinimumAcl(value=READER) public class GetMessageHeaders extends AsyncDominoJNXJson
Implements OperationId getMessageHeaders Fetch message header of a single mail entry For MIME messages we only fetch all RFC822 type fields For NOT MIME messages we only fetch the listed header fields
AsyncDominoBase.RequestType
Modifier and Type | Field and Description |
---|---|
java.util.Set<java.lang.String> |
headerFields |
apiName, appTags, logger, requestParams, UNNEEDED_CALL, user, vertx
Constructor and Description |
---|
GetMessageHeaders()
For MIME messages we only fetch all RFC822 type fields For NOT MIME messages we only fetch the listed header fields
|
Modifier and Type | Method and Description |
---|---|
void |
process(DbRequestParameters<io.vertx.core.json.JsonObject> request)
Extract RFC822 type fields for MIME messages fieldNames, ItemDataType.TYPE_RFC822_TEXT
|
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 GetMessageHeaders()
For MIME messages we only fetch all RFC822 type fields For NOT MIME messages we only fetch the listed header fields
public void process(DbRequestParameters<io.vertx.core.json.JsonObject> request) throws java.lang.Exception
Extract RFC822 type fields for MIME messages fieldNames, ItemDataType.TYPE_RFC822_TEXT
request
- DbRequestParameters granting access to session and databasejava.lang.Exception
- Anything that can go wrong, will go wrong