Class MessageExternalizeUtils
java.lang.Object
org.apache.axis2.context.externalize.MessageExternalizeUtils
- All Implemented Interfaces:
ExternalizeConstants
Utility to read/write the Message of a MessageContext
Message Object Format.
Format := Prolog {DataBlocks} EndBlocks
Prolog :=
NAME (UTF)
REVISION (INT)
ACTIVE (BOOL)
[OPTIMIZED (BOOL)]
[OPTIMIZED_CONTENT_TYPE (UTF)] <--- If OPTIMIZED=TRUE
[CHARSET (UTF)]
[NAMESPACE (UTF)]
DataBlock :=
SIZE (INT >0)
DATA (BYTES)
EndBlocks
SIZE (INT) {0 indicates end -1 indicates failure}
-
Field Summary
Fields inherited from interface org.apache.axis2.context.externalize.ExternalizeConstants
ACTIVE_OBJECT, EMPTY_MARKER, EMPTY_OBJECT, LAST_ENTRY, OBJ_RESTORE_PROBLEM, OBJ_SAVE_PROBLEM, UNSUPPORTED_REVID, UNSUPPORTED_SUID -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.axiom.soap.SOAPEnvelopereadExternal(ObjectInput in, MessageContext mc, String correlationIDString) Read the Messagestatic voidwriteExternal(ObjectOutput out, MessageContext mc, String correlationIDString, org.apache.axiom.om.OMOutputFormat outputFormat) Write out the Message
-
Method Details
-
writeExternal
public static void writeExternal(ObjectOutput out, MessageContext mc, String correlationIDString, org.apache.axiom.om.OMOutputFormat outputFormat) throws IOException Write out the Message- Parameters:
out-mc-correlationIDString-outputFormat-- Throws:
IOException
-
readExternal
public static org.apache.axiom.soap.SOAPEnvelope readExternal(ObjectInput in, MessageContext mc, String correlationIDString) throws IOException, ClassNotFoundException Read the Message- Parameters:
in-mc-correlationIDString-- Returns:
- Throws:
IOExceptionClassNotFoundException
-