| java.lang.Object org.mockejb.jms.MessageUtility
MessageUtility | final public class MessageUtility (Code) | | Collection of utility methods.
author: D11 author: Dimitar Gospodinov |
Method Summary | |
public static boolean | compare(String s1, String s2) Compares two strings. | public static boolean | compare(byte[] bytes1, byte[] bytes2) Compares two byte arrays. | public static boolean | compare(Message msg1, Message msg2) Compares two messages. | public static boolean | compare(BytesMessage msg1, BytesMessage msg2) Compares two bytes messages. | public static boolean | compare(MapMessage msg1, MapMessage msg2) Compares two map messages. | public static boolean | compare(ObjectMessage msg1, ObjectMessage msg2) Compares two object messages. | public static boolean | compare(StreamMessage msg1, StreamMessage msg2) Compares two stream messages. | public static boolean | compare(TextMessage msg1, TextMessage msg2) Compares two text messages. | public static MessageImpl | copyMessage(Message msg, boolean reset) Copies header, properties and body of msg to a new
message of the same type.
Parameters: msg - to be copied from Parameters: reset - true if the copy should be in read only mode. |
compare | public static boolean compare(String s1, String s2)(Code) | | Compares two strings. Allows null values.
Parameters: s1 - Parameters: s2 - true if s1 ands2 are null ors1.equals(s2) evaluates to true .In all other cases returns false . |
compare | public static boolean compare(byte[] bytes1, byte[] bytes2)(Code) | | Compares two byte arrays. Disallow null values.
Parameters: bytes1 - Parameters: bytes2 - true if bytes1 andbytes2 have the same lengths and content.In all other cases returns false . |
compare | public static boolean compare(Message msg1, Message msg2) throws JMSException(Code) | | Compares two messages. Messages are considered equal if
they have the same header values and properties.
Parameters: msg1 - Parameters: msg2 - true if all header fields in msg1 have the same values as the corresponded header fields inmsg2 , and all properties from msg1 exists and have the same values in msg2 , andmsg2 does not have properties that do not exist inmsg1 . throws: JMSException - |
compare | public static boolean compare(BytesMessage msg1, BytesMessage msg2) throws JMSException(Code) | | Compares two bytes messages. Messages are considered equal if
they have the same value for their bodies and their
header fields and properties values are the same.
Parameters: msg1 - Parameters: msg2 - true if the body of msg1 has the same value as the body of msg2 , andcompare((Message)msg1, msg2) evaluates to true .In all other cases returns false . throws: JMSException - |
compare | public static boolean compare(MapMessage msg1, MapMessage msg2) throws JMSException(Code) | | Compares two map messages. Messages are considered equal if
they have the same value for their bodies and their
header fields and properties values are the same.
Bodies of map messages are considered equal if they contain
the same set of name-value pairs.
Parameters: msg1 - Parameters: msg2 - true if the body of msg1 has the same value as the body of msg2 , andcompare((Message)msg1, msg2) evaluates to true .In all other cases returns false . throws: JMSException - |
compare | public static boolean compare(ObjectMessage msg1, ObjectMessage msg2) throws JMSException(Code) | | Compares two object messages. Messages are considered equal if
they have the same value for their bodies and their
header fields and properties values are the same.
Bodies of object messages are considered the same if after
deserialization msg1.getObject().equals(msg2.getObject) evaluates to
true or both bodies are null .
Parameters: msg1 - Parameters: msg2 - true if the body of msg1 has the same value as the body of msg2 , andcompare((Message)msg1, msg2) evaluates to true .In all other cases returns false . throws: JMSException - |
compare | public static boolean compare(StreamMessage msg1, StreamMessage msg2) throws JMSException(Code) | | Compares two stream messages. Messages are considered equal if
they have the same value for their bodies and their
header fields and properties values are the same.
Bodies of stream messages are considered the same if they have
the same number of elements and corresponding elements (elements that
have the same position in the stream) are from the
same type and have the same values.
Parameters: msg1 - Parameters: msg2 - true if the body of msg1 has the same value as the body of msg2 , andcompare((Message)msg1, msg2) evaluates to true .In all other cases returns false . throws: JMSException - |
compare | public static boolean compare(TextMessage msg1, TextMessage msg2) throws JMSException(Code) | | Compares two text messages. Messages are considered equal if
they have the same value for their bodies and their
header fields and properties values are the same.
Bodies of text messages are considered the same if
msg1.getText().equals(msg2.getText()) evaluates to
true or both bodies are null .
Parameters: msg1 - Parameters: msg2 - true if the body of msg1 has the same value as the body of msg2 , andcompare((Message)msg1, msg2) evaluates to true .In all other cases returns false . throws: JMSException - |
copyMessage | public static MessageImpl copyMessage(Message msg, boolean reset) throws JMSException(Code) | | Copies header, properties and body of msg to a new
message of the same type.
Parameters: msg - to be copied from Parameters: reset - true if the copy should be in read only mode. If msg is already in read-onlymode this parameter is redundant. copy of msg throws: JMSException - |
|
|