Class AutoRevokeReqRespManager
- java.lang.Object
-
- org.certificateservices.messages.csmessages.manager.DefaultReqRespManager
-
- org.certificateservices.messages.csmessages.manager.AutoRevokeReqRespManager
-
- All Implemented Interfaces:
MessageResponseCallback,ReqRespManager
public class AutoRevokeReqRespManager extends DefaultReqRespManager
Request And Response Manager that can be used in issue token request workflows where time-out requests is automatically revoked.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.certificateservices.messages.csmessages.manager.DefaultReqRespManager
DefaultReqRespManager.RequestEntry
-
-
Field Summary
Fields Modifier and Type Field Description protected CredManagementPayloadParsercredManagementPayloadParserprotected CSMessageParsercsMessageParserprotected static java.lang.StringREVOKE_REASON_REASONINFORMATION_CESSATIONOFOPERATION-
Fields inherited from class org.certificateservices.messages.csmessages.manager.DefaultReqRespManager
CALLBACK_ALIAS, messageHandler, messageListenerName, messageSenderName, responseMap, SLEEP_INTERVAL_MILLIS, timeOut
-
-
Constructor Summary
Constructors Constructor Description AutoRevokeReqRespManager(CSMessageParser csMessageParser, CredManagementPayloadParser credManagementPayloadParser, long timeOut, MessageHandler messageHandler, java.lang.String messageSenderName, java.lang.String messageListenerName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidresponseReceived(byte[] requestData, CSMessage responseMessage, java.util.Map<java.lang.String,java.lang.String> messageAttributes)Method called by the MessageHandler when receiving a message intended for this message manager.-
Methods inherited from class org.certificateservices.messages.csmessages.manager.DefaultReqRespManager
cancelWaitForResponse, checkIfResponseIsReady, findRequestId, findResponsePayload, populateResponseMapIfStillExist, registerWaitForRequestId, sendRequest, sendRequest
-
-
-
-
Field Detail
-
csMessageParser
protected CSMessageParser csMessageParser
-
credManagementPayloadParser
protected CredManagementPayloadParser credManagementPayloadParser
-
REVOKE_REASON_REASONINFORMATION_CESSATIONOFOPERATION
protected static java.lang.String REVOKE_REASON_REASONINFORMATION_CESSATIONOFOPERATION
-
-
Constructor Detail
-
AutoRevokeReqRespManager
public AutoRevokeReqRespManager(CSMessageParser csMessageParser, CredManagementPayloadParser credManagementPayloadParser, long timeOut, MessageHandler messageHandler, java.lang.String messageSenderName, java.lang.String messageListenerName) throws MessageProcessingException
- Throws:
MessageProcessingException
-
-
Method Detail
-
responseReceived
public void responseReceived(byte[] requestData, CSMessage responseMessage, java.util.Map<java.lang.String,java.lang.String> messageAttributes)Method called by the MessageHandler when receiving a message intended for this message manager.- Specified by:
responseReceivedin interfaceMessageResponseCallback- Overrides:
responseReceivedin classDefaultReqRespManager- Parameters:
requestData- the original request dataresponseMessage- the response message that was received.messageAttributes- meta data related to the message such as reply-to queues or correlation id etc if underlying implementation supports it.- See Also:
MessageResponseCallback.responseReceived(byte[], CSMessage, Map)
-
-