Package org.apache.cxf.ws.rm
Class VersionTransformer
- java.lang.Object
-
- org.apache.cxf.ws.rm.VersionTransformer
-
public final class VersionTransformer extends Object
This class is responsible for transforming between the native WS-ReliableMessaging schema version (currently http://docs.oasis-open.org/ws-rx/wsrm/200702) and exposed version (which may be the 200702 namespace, the http://schemas.xmlsoap.org/ws/2005/02/rm namespace using the old http://schemas.xmlsoap.org/ws/2004/08/addressing WS-Addressing namespace, or 2005/02 namespace with the newer http://www.w3.org/2005/08/addressing WS-Addressing namespace).The native version is that used throughout the stack, where the WS-RM types are represented via the JAXB generated types.
The exposed version is that used when the WS-RM types are externalized, i.e. are encoded in the headers of outgoing messages. For outgoing requests, the exposed version is determined from configuration. For outgoing responses, the exposed version is determined by the exposed version of the corresponding request.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static AcceptTypeconvert(AcceptType exposed)Convert 200502 AcceptType with 200408 WS-Addressing namespace to internal form.static AckRequestedTypeconvert(AckRequestedType exposed)Convert 200502 wsrm:SequenceAcknowledgement with 200408 WS-Addressing namespace to internal form.static CreateSequenceResponseTypeconvert(CreateSequenceResponseType exposed)Convert 200502 wsrm:CreateSequenceResponseType with 200408 WS-Addressing namespace to internal form.static CreateSequenceTypeconvert(CreateSequenceType exposed)Convert 200502 wsrm:CreateSequenceType with 200408 WS-Addressing namespace to internal form.static Expiresconvert(Expires exposed)Convert 200502 Expires with 200408 WS-Addressing namespace to internal form.static Identifierconvert(Identifier exposed)Convert 200502 wsrm:Identifier with 200408 WS-Addressing namespace to internal form.static OfferTypeconvert(OfferType exposed)Convert 200502 OfferType with 200408 WS-Addressing namespace to internal form.static SequenceAcknowledgementconvert(SequenceAcknowledgement exposed)Convert 200502 wsrm:SequenceAcknowledgement with 200408 WS-Addressing namespace to internal form.static SequenceTypeconvert(SequenceType exposed)Convert 200502 wsrm:SequenceType with 200408 WS-Addressing namespace to internal form.static TerminateSequenceTypeconvert(TerminateSequenceType exposed)Convert 200502 TerminateSequenceType with 200408 WS-Addressing namespace to internal form.static AcceptTypeconvert(AcceptType exposed)Convert 200502 AcceptType with 200508 WS-Addressing namespace to internal form.static AckRequestedTypeconvert(AckRequestedType exposed)Convert 200502 wsrm:SequenceAcknowledgement with 200508 WS-Addressing namespace to internal form.static CreateSequenceResponseTypeconvert(CreateSequenceResponseType exposed)Convert 200502 wsrm:CreateSequenceResponseType with 200508 WS-Addressing namespace to internal form.static CreateSequenceTypeconvert(CreateSequenceType exposed)Convert 200502 wsrm:CreateSequenceType with 200508 WS-Addressing namespace to internal form.static Expiresconvert(Expires exposed)Convert 200502 Expires with 200508 WS-Addressing namespace to internal form.static Identifierconvert(Identifier exposed)Convert 200502 wsrm:Identifier with 200508 WS-Addressing namespace to internal form.static OfferTypeconvert(OfferType exposed)Convert 200502 OfferType with 200508 WS-Addressing namespace to internal form.static SequenceAcknowledgementconvert(SequenceAcknowledgement exposed)Convert 200502 wsrm:SequenceAcknowledgement with 200508 WS-Addressing namespace to internal form.static SequenceTypeconvert(SequenceType exposed)Convert 200502 wsrm:SequenceType with 200508 WS-Addressing namespace to internal form.static TerminateSequenceTypeconvert(TerminateSequenceType exposed)Convert 200502 TerminateSequenceType with 200508 WS-Addressing namespace to internal form.static AckRequestedTypeconvert200502(AckRequestedType internal)Convert wsrm:SequenceAcknowledgement to 200502 version with 200408 WS-Addressing namespace.static CreateSequenceResponseTypeconvert200502(CreateSequenceResponseType internal)Convert wsrm:CreateSequenceResponseType to 200502 version with 200408 WS-Addressing namespace.static CreateSequenceTypeconvert200502(CreateSequenceType internal)Convert CreateSequenceType to 200502 version with 200408 WS-Addressing namespace.static Identifierconvert200502(Identifier internal)Convert wsrm:Identifier to 200502 version with 200408 WS-Addressing namespace.static SequenceAcknowledgementconvert200502(SequenceAcknowledgement internal)Convert wsrm:SequenceAcknowledgement to 200502 version with 200408 WS-Addressing namespace.static SequenceTypeconvert200502(SequenceType internal)Convert wsrm:SequenceType to 200502 version with 200408 WS-Addressing namespace.static TerminateSequenceTypeconvert200502(TerminateSequenceType internal)Convert TerminateSequenceType to 200502 version with 200408 WS-Addressing namespace.static AckRequestedTypeconvert200502wsa15(AckRequestedType internal)Convert wsrm:SequenceAcknowledgement to 200502 version with 200508 WS-Addressing namespace.static CreateSequenceResponseTypeconvert200502wsa15(CreateSequenceResponseType internal)Convert wsrm:CreateSequenceResponseType to 200502 version with 200508 WS-Addressing namespace.static CreateSequenceTypeconvert200502wsa15(CreateSequenceType internal)Convert CreateSequenceType to 200502 version with 200508 WS-Addressing namespace.static Identifierconvert200502wsa15(Identifier internal)Convert wsrm:Identifier to 200502 version with 200508 WS-Addressing namespace.static SequenceAcknowledgementconvert200502wsa15(SequenceAcknowledgement internal)Convert wsrm:SequenceAcknowledgement to 200502 version with 200508 WS-Addressing namespace.static SequenceTypeconvert200502wsa15(SequenceType internal)Convert wsrm:SequenceType to 200502 version with 200508 WS-Addressing namespace.static TerminateSequenceTypeconvert200502wsa15(TerminateSequenceType internal)Convert TerminateSequenceType to 200502 version with 200508 WS-Addressing namespace.static booleanisSupported(String uri)Check if a namespace URI represents a supported version of WS-ReliableMessaging.
-
-
-
Method Detail
-
isSupported
public static boolean isSupported(String uri)
Check if a namespace URI represents a supported version of WS-ReliableMessaging.- Parameters:
uri-- Returns:
trueif supported,falseif not
-
convert200502wsa15
public static CreateSequenceType convert200502wsa15(CreateSequenceType internal)
Convert CreateSequenceType to 200502 version with 200508 WS-Addressing namespace.- Parameters:
internal- (non-null)- Returns:
- converted
-
convert200502
public static CreateSequenceType convert200502(CreateSequenceType internal)
Convert CreateSequenceType to 200502 version with 200408 WS-Addressing namespace.- Parameters:
internal- (non-null)- Returns:
- converted
-
convert200502wsa15
public static Identifier convert200502wsa15(Identifier internal)
Convert wsrm:Identifier to 200502 version with 200508 WS-Addressing namespace.- Parameters:
internal- (may benull)- Returns:
- converted (
nullif internal isnull)
-
convert200502
public static Identifier convert200502(Identifier internal)
Convert wsrm:Identifier to 200502 version with 200408 WS-Addressing namespace.- Parameters:
internal- (may benull)- Returns:
- converted (
nullif internal isnull)
-
convert
public static Identifier convert(Identifier exposed)
Convert 200502 wsrm:Identifier with 200508 WS-Addressing namespace to internal form.- Parameters:
exposed- (may benull)- Returns:
- converted (
nullif exposed isnull)
-
convert
public static Identifier convert(Identifier exposed)
Convert 200502 wsrm:Identifier with 200408 WS-Addressing namespace to internal form.- Parameters:
exposed- (may benull)- Returns:
- converted (
nullif exposed isnull)
-
convert
public static CreateSequenceType convert(CreateSequenceType exposed)
Convert 200502 wsrm:CreateSequenceType with 200508 WS-Addressing namespace to internal form.- Parameters:
exposed- (may benull)- Returns:
- converted (
nullif exposed isnull)
-
convert
public static CreateSequenceType convert(CreateSequenceType exposed)
Convert 200502 wsrm:CreateSequenceType with 200408 WS-Addressing namespace to internal form.- Parameters:
exposed- (may benull)- Returns:
- converted (
nullif exposed isnull)
-
convert
public static CreateSequenceResponseType convert(CreateSequenceResponseType exposed)
Convert 200502 wsrm:CreateSequenceResponseType with 200508 WS-Addressing namespace to internal form.- Parameters:
exposed- (may benull)- Returns:
- converted (
nullif exposed isnull)
-
convert
public static CreateSequenceResponseType convert(CreateSequenceResponseType exposed)
Convert 200502 wsrm:CreateSequenceResponseType with 200408 WS-Addressing namespace to internal form.- Parameters:
exposed- (may benull)- Returns:
- converted (
nullif exposed isnull)
-
convert200502wsa15
public static CreateSequenceResponseType convert200502wsa15(CreateSequenceResponseType internal)
Convert wsrm:CreateSequenceResponseType to 200502 version with 200508 WS-Addressing namespace.- Parameters:
internal- (non-null)- Returns:
- converted
-
convert200502
public static CreateSequenceResponseType convert200502(CreateSequenceResponseType internal)
Convert wsrm:CreateSequenceResponseType to 200502 version with 200408 WS-Addressing namespace.- Parameters:
internal- (non-null)- Returns:
- converted
-
convert200502wsa15
public static SequenceType convert200502wsa15(SequenceType internal)
Convert wsrm:SequenceType to 200502 version with 200508 WS-Addressing namespace.- Parameters:
internal- (non-null)- Returns:
- converted
-
convert
public static SequenceType convert(SequenceType exposed)
Convert 200502 wsrm:SequenceType with 200408 WS-Addressing namespace to internal form.- Parameters:
exposed- (non-null)- Returns:
- converted
-
convert
public static SequenceType convert(SequenceType exposed)
Convert 200502 wsrm:SequenceType with 200508 WS-Addressing namespace to internal form.- Parameters:
exposed- (non-null)- Returns:
- converted
-
convert
public static Expires convert(Expires exposed)
Convert 200502 Expires with 200408 WS-Addressing namespace to internal form.- Parameters:
exposed- (may benull)- Returns:
- converted (
nullif internal isnull)
-
convert
public static Expires convert(Expires exposed)
Convert 200502 Expires with 200508 WS-Addressing namespace to internal form.- Parameters:
exposed- (may benull)- Returns:
- converted (
nullif internal isnull)
-
convert
public static AcceptType convert(AcceptType exposed)
Convert 200502 AcceptType with 200408 WS-Addressing namespace to internal form.- Parameters:
exposed- (may benull)- Returns:
- converted (
nullif internal isnull)
-
convert
public static AcceptType convert(AcceptType exposed)
Convert 200502 AcceptType with 200508 WS-Addressing namespace to internal form.- Parameters:
exposed- (may benull)- Returns:
- converted (
nullif internal isnull)
-
convert
public static OfferType convert(OfferType exposed)
Convert 200502 OfferType with 200408 WS-Addressing namespace to internal form.- Parameters:
exposed- (may benull)- Returns:
- converted (
nullif internal isnull)
-
convert
public static OfferType convert(OfferType exposed)
Convert 200502 OfferType with 200508 WS-Addressing namespace to internal form.- Parameters:
exposed- (may benull)- Returns:
- converted (
nullif internal isnull)
-
convert200502
public static SequenceType convert200502(SequenceType internal)
Convert wsrm:SequenceType to 200502 version with 200408 WS-Addressing namespace.- Parameters:
internal- (non-null)- Returns:
- converted
-
convert200502
public static TerminateSequenceType convert200502(TerminateSequenceType internal)
Convert TerminateSequenceType to 200502 version with 200408 WS-Addressing namespace.- Parameters:
internal- (non-null)- Returns:
- converted
-
convert200502wsa15
public static TerminateSequenceType convert200502wsa15(TerminateSequenceType internal)
Convert TerminateSequenceType to 200502 version with 200508 WS-Addressing namespace.- Parameters:
internal- (non-null)- Returns:
- converted
-
convert200502wsa15
public static SequenceAcknowledgement convert200502wsa15(SequenceAcknowledgement internal)
Convert wsrm:SequenceAcknowledgement to 200502 version with 200508 WS-Addressing namespace.- Parameters:
internal- (non-null)- Returns:
- converted
-
convert200502
public static SequenceAcknowledgement convert200502(SequenceAcknowledgement internal)
Convert wsrm:SequenceAcknowledgement to 200502 version with 200408 WS-Addressing namespace.- Parameters:
internal- (non-null)- Returns:
- converted
-
convert
public static SequenceAcknowledgement convert(SequenceAcknowledgement exposed)
Convert 200502 wsrm:SequenceAcknowledgement with 200508 WS-Addressing namespace to internal form.- Parameters:
exposed- (non-null)- Returns:
- converted
-
convert
public static SequenceAcknowledgement convert(SequenceAcknowledgement exposed)
Convert 200502 wsrm:SequenceAcknowledgement with 200408 WS-Addressing namespace to internal form.- Parameters:
exposed- (non-null)- Returns:
- converted
-
convert200502wsa15
public static AckRequestedType convert200502wsa15(AckRequestedType internal)
Convert wsrm:SequenceAcknowledgement to 200502 version with 200508 WS-Addressing namespace.- Parameters:
internal- (non-null)- Returns:
- converted
-
convert200502
public static AckRequestedType convert200502(AckRequestedType internal)
Convert wsrm:SequenceAcknowledgement to 200502 version with 200408 WS-Addressing namespace.- Parameters:
internal- (non-null)- Returns:
- converted
-
convert
public static AckRequestedType convert(AckRequestedType exposed)
Convert 200502 wsrm:SequenceAcknowledgement with 200508 WS-Addressing namespace to internal form.- Parameters:
exposed- (non-null)- Returns:
- converted
-
convert
public static AckRequestedType convert(AckRequestedType exposed)
Convert 200502 wsrm:SequenceAcknowledgement with 200408 WS-Addressing namespace to internal form.- Parameters:
exposed- (non-null)- Returns:
- converted
-
convert
public static TerminateSequenceType convert(TerminateSequenceType exposed)
Convert 200502 TerminateSequenceType with 200508 WS-Addressing namespace to internal form.- Parameters:
exposed- (non-null)- Returns:
- converted
-
convert
public static TerminateSequenceType convert(TerminateSequenceType exposed)
Convert 200502 TerminateSequenceType with 200408 WS-Addressing namespace to internal form.- Parameters:
exposed- (non-null)- Returns:
- converted
-
-