public abstract class Message_Source_Recepient
extends java.lang.Object
| Constructor and Description |
|---|
Message_Source_Recepient(IMessageFactory objMessageFactory) |
| Modifier and Type | Method and Description |
|---|---|
abstract boolean |
canReceive(EnumMessageCode enumMessageCode,
EnumTriggerEvent enumTriggerEvent)
Checks whether underlying Message Recipient can receive specified Message or not.
|
abstract boolean |
canSend(EnumMessageCode enumMessageCode,
EnumTriggerEvent enumTriggerEvent)
Checks whether underlying Message Recipient can send specified Message or not.
|
Message |
createMessage(EnumMessageCode enumMessageCode,
EnumTriggerEvent enumTriggerEvent)
Creates Empty Message with Message Structure & Trigger Event specified.
|
Message |
populateMessage(EnumMessageCode enumMessageCode,
EnumTriggerEvent enumTriggerEvent,
ISegmentSet objISegmentSet)
Populates Message with Specified Message Structure & Message Trigger Event from SegmentSet.
|
Message |
populateMessage(ISegmentSet objISegmentSet)
Populates Message from HL7 Stream.
|
public Message_Source_Recepient(IMessageFactory objMessageFactory)
public abstract boolean canSend(EnumMessageCode enumMessageCode, EnumTriggerEvent enumTriggerEvent)
enumMessageCode - specified message codeenumTriggerEvent - specified trigger eventpublic abstract boolean canReceive(EnumMessageCode enumMessageCode, EnumTriggerEvent enumTriggerEvent)
enumMessageCode - specified message codeenumTriggerEvent - specified trigger eventpublic Message createMessage(EnumMessageCode enumMessageCode, EnumTriggerEvent enumTriggerEvent) throws MessageNotSupportedException
enumMessageCode - specified message code.enumTriggerEvent - specified trigger eventMessageNotSupportedException - Thrown when Message creation is not supported by HL7 SDKpublic Message populateMessage(ISegmentSet objISegmentSet) throws MessageNotSupportedException, InvalidMessageException
objISegmentSet - instance of SegmentSetMessageNotSupportedException - Thrown when Message creation is not supported by HL7 SDKInvalidMessageException - if Message validation failspublic Message populateMessage(EnumMessageCode enumMessageCode, EnumTriggerEvent enumTriggerEvent, ISegmentSet objISegmentSet) throws MessageNotSupportedException, InvalidMessageException
enumMessageCode - specified message codeenumTriggerEvent - specified trigger eventobjISegmentSet - instance of SegmentSetMessageNotSupportedException - Thrown when Message creation is not supported by HL7 SDKInvalidMessageException - if Message validation fails