Class MessageUtils
- java.lang.Object
-
- org.openehealth.ipf.modules.hl7.message.MessageUtils
-
- All Implemented Interfaces:
GroovyObject
public class MessageUtils extends Object implements GroovyObject
-
-
Constructor Summary
Constructors Constructor Description MessageUtils()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static boolean
atLeastVersion(Message msg, String targetVersion)
static boolean
atLeastVersion(Version actualVersion, Version targetVersion)
static boolean
atLeastVersion(String actualVersion, String targetVersion)
static Message
copy(Message source)
static Message
defaultNak(HL7Exception e, AcknowledgmentCode ackCode, String version)
static Message
defaultNak(HL7Exception e, AcknowledgmentCode ackCode, String version, String sendingApplication, String sendingFacility, String msh9)
static Message
empty(Message message)
static String
encodeHL7String(String s, Message msg)
static String
eventType(Message msg)
MetaClass
getMetaClass()
static String
hl7Now()
static Message
load(HapiContext context, String resource)
static Message
load(HapiContext context, String resource, String charset)
static Message
make(HapiContext context, InputStream stream)
static Message
make(HapiContext context, InputStream stream, String charset)
static Message
make(HapiContext context, String message)
static Message
makeMessage(HapiContext context, String eventType, String triggerEvent, String version)
static String
messageStructure(Message msg)
static String
messageStructure(String messageType, String triggerEvent, String version, ModelClassFactory factory)
static Composite
newComposite(String name, Message message, Map map)
static Group
newGroup(String name, Message message)
static Message
newMessage(HapiContext context, String event, String version)
static Primitive
newPrimitive(String name, Message message, String value)
static Segment
newSegment(String name, Message message)
static Message
response(Message msg, String eventType, String triggerEvent)
void
setMetaClass(MetaClass mc)
static String
triggerEvent(Message msg)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface groovy.lang.GroovyObject
getProperty, invokeMethod, setProperty
-
-
-
-
Method Detail
-
getMetaClass
public MetaClass getMetaClass()
- Specified by:
getMetaClass
in interfaceGroovyObject
-
setMetaClass
public void setMetaClass(MetaClass mc)
- Specified by:
setMetaClass
in interfaceGroovyObject
-
hl7Now
public static String hl7Now()
-
messageStructure
public static String messageStructure(String messageType, String triggerEvent, String version, ModelClassFactory factory)
-
defaultNak
public static Message defaultNak(HL7Exception e, AcknowledgmentCode ackCode, String version, String sendingApplication, String sendingFacility, String msh9)
-
defaultNak
public static Message defaultNak(HL7Exception e, AcknowledgmentCode ackCode, String version)
-
newMessage
public static Message newMessage(HapiContext context, String event, String version)
-
makeMessage
public static Message makeMessage(HapiContext context, String eventType, String triggerEvent, String version)
-
load
public static Message load(HapiContext context, String resource)
-
load
public static Message load(HapiContext context, String resource, String charset)
-
make
public static Message make(HapiContext context, InputStream stream)
-
make
public static Message make(HapiContext context, InputStream stream, String charset)
-
make
public static Message make(HapiContext context, String message)
-
-