public final class MessageFactory
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
void |
addMessageRecepient(IMessageRecepient objIMessageRecepient)
Adds given Collection of Message Recipients to Message Factory.
|
void |
addMessageRecepients(ISingleCollection<IMessageRecepient> objIMessageRecepientCollection)
Adds given Message Recipient to Message Factory.
|
void |
addMessageSource(IMessageSource objIMessageSource)
Adds given Message Source to Message Factory.
|
void |
addMessageSources(ISingleCollection<IMessageSource> objIMessageSourceCollection)
Adds given Collection of Message Sources to Message Factory.
|
static MessageFactory |
createInstance() |
Message |
createSendSupportedMessage(java.lang.String strMessageCode,
java.lang.String strTriggerEvent)
Creates instance of message for which sending is supported through available sources and recipients.
|
LocalExtensionAgent |
getLocalExtensionAgent()
Retrieves Local Extension Agent.
|
ISingleCollection<IMessageRecepient> |
getMessageRecepients()
Retrieves Message Recipients from Message Factory.
|
ISingleCollection<IMessageSource> |
getMessageSources()
Retrieves SingleCollection of Message Sources from Message Factory.
|
IMessageRecepient |
getReceiveSupportedRecepient(EnumMessageCode enumMessageCode,
EnumTriggerEvent enumTriggerEvent)
Verifies whether given message code and trigger event is supported by recipients for receiving.
|
IMessageSource |
getReceiveSupportedSource(EnumMessageCode enumMessageCode,
EnumTriggerEvent enumTriggerEvent)
Verifies whether given message code and trigger event is supported by sources for receiving.
|
IMessageRecepient |
getSendSupportedRecepient(EnumMessageCode enumMessageCode,
EnumTriggerEvent enumTriggerEvent)
Verifies whether given message code and trigger event is supported by recipients for sending.
|
IMessageSource |
getSendSupportedSource(EnumMessageCode enumMessageCode,
EnumTriggerEvent enumTriggerEvent)
Verifies whether given message code and trigger event is supported by sources for sending.
|
boolean |
isMessageSendSupported(Message messageToSend)
Checks whether the message is supported for sending using available sources.
|
IMessageRecepient |
isReceiveSupportedByRecepient(EnumMessageCode enumMessageCode,
EnumTriggerEvent enumTriggerEvent)
Verifies whether given message code and trigger event is supported by recipients for receiving.
|
IMessageSource |
isReceiveSupportedBySource(EnumMessageCode enumMessageCode,
EnumTriggerEvent enumTriggerEvent)
Verifies whether given message code and trigger event is supported by sources for receiving.
|
IMessageRecepient |
isSendSupportedByRecepient(EnumMessageCode enumMessageCode,
EnumTriggerEvent enumTriggerEvent)
Verifies whether given message code and trigger event is supported by recipients for sending.
|
IMessageSource |
isSendSupportedBySource(EnumMessageCode enumMessageCode,
EnumTriggerEvent enumTriggerEvent)
Verifies whether given message code and trigger event is supported by sources for sending.
|
Message |
populateReceiveSupportedMessage(java.lang.String strMessageCode,
java.lang.String strTriggerEvent,
ISegmentSet objISegmentSet)
Populates instance of message using provided SegmentSet.
|
void |
setLocalExtensionAgent(LocalExtensionAgent objAgent)
Sets LocalExtensionAgent.
|
public static MessageFactory createInstance()
public void setLocalExtensionAgent(LocalExtensionAgent objAgent)
objAgent - instance of Local Extension Agentpublic LocalExtensionAgent getLocalExtensionAgent()
public void addMessageSource(IMessageSource objIMessageSource)
objIMessageSource - Given Message Sourcepublic void addMessageSources(ISingleCollection<IMessageSource> objIMessageSourceCollection)
objIMessageSourceCollection - Given Collection of Message Sourcespublic ISingleCollection<IMessageSource> getMessageSources()
public void addMessageRecepient(IMessageRecepient objIMessageRecepient)
objIMessageRecepient - Given Message Recipientpublic void addMessageRecepients(ISingleCollection<IMessageRecepient> objIMessageRecepientCollection)
objIMessageRecepientCollection - Given Collection of Message Recipientspublic ISingleCollection<IMessageRecepient> getMessageRecepients()
public Message createSendSupportedMessage(java.lang.String strMessageCode, java.lang.String strTriggerEvent) throws MessageNotSupportedException
strMessageCode - value of Message CodestrTriggerEvent - value of Trigger EventMessageNotSupportedException - If message is not supported through available Sources and Recipientspublic Message populateReceiveSupportedMessage(java.lang.String strMessageCode, java.lang.String strTriggerEvent, ISegmentSet objISegmentSet) throws MessageNotSupportedException
strMessageCode - value of Message CodestrTriggerEvent - value of Trigger EventobjISegmentSet - instance of SegmentSetMessageNotSupportedExceptionpublic IMessageSource isSendSupportedBySource(EnumMessageCode enumMessageCode, EnumTriggerEvent enumTriggerEvent)
enumMessageCode - value of message codeenumTriggerEvent - value of trigger eventpublic IMessageSource getSendSupportedSource(EnumMessageCode enumMessageCode, EnumTriggerEvent enumTriggerEvent)
enumMessageCode - value of message codeenumTriggerEvent - value of trigger eventpublic IMessageRecepient isSendSupportedByRecepient(EnumMessageCode enumMessageCode, EnumTriggerEvent enumTriggerEvent)
enumMessageCode - value of message codeenumTriggerEvent - value of trigger eventpublic IMessageRecepient getSendSupportedRecepient(EnumMessageCode enumMessageCode, EnumTriggerEvent enumTriggerEvent)
enumMessageCode - value of message codeenumTriggerEvent - value of trigger eventpublic IMessageSource isReceiveSupportedBySource(EnumMessageCode enumMessageCode, EnumTriggerEvent enumTriggerEvent)
enumMessageCode - value of message codeenumTriggerEvent - value of trigger eventpublic IMessageSource getReceiveSupportedSource(EnumMessageCode enumMessageCode, EnumTriggerEvent enumTriggerEvent)
enumMessageCode - value of message codeenumTriggerEvent - value of trigger eventpublic IMessageRecepient isReceiveSupportedByRecepient(EnumMessageCode enumMessageCode, EnumTriggerEvent enumTriggerEvent)
enumMessageCode - value of message codeenumTriggerEvent - value of trigger eventpublic IMessageRecepient getReceiveSupportedRecepient(EnumMessageCode enumMessageCode, EnumTriggerEvent enumTriggerEvent)
enumMessageCode - value of message codeenumTriggerEvent - value of trigger eventpublic boolean isMessageSendSupported(Message messageToSend)
messageToSend - instance of message