com.sun.xml.ws.rx.rm.api
Enum RmProtocolVersion

java.lang.Object
  extended by java.lang.Enum<RmProtocolVersion>
      extended by com.sun.xml.ws.rx.rm.api.RmProtocolVersion
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<RmProtocolVersion>

public enum RmProtocolVersion
extends java.lang.Enum<RmProtocolVersion>

This enumeration contains all currently supported WS-ReliableMessaging versions.

The choice of a WS-ReliableMessaging protocol version affects several attributes of Metro Reliable Messaging implementation, including the following:

Author:
Marek Potociar
See Also:
WSRM200502, WSRM200702

Enum Constant Summary
WSRM200502
           
WSRM200702
           This value represents the version of WS-ReliableMessaging protocol standardized by OASIS organization.
 
Field Summary
 java.lang.String ackRequestedAction
          Action constants
 java.lang.String closeSequenceAction
           
 java.lang.String closeSequenceResponseAction
           
 java.lang.String createSequenceAction
           
 javax.xml.namespace.QName createSequenceRefusedFaultCode
           
 java.lang.String createSequenceResponseAction
           
 javax.xml.namespace.QName invalidAcknowledgementFaultCode
           
 javax.xml.namespace.QName lastMessageNumberExceededFaultCode
           
 javax.xml.namespace.QName messageNumberRolloverFaultCode
           
 java.lang.String policyNamespaceUri
           
 java.lang.String protocolNamespaceUri
          Namespaces
 javax.xml.namespace.QName rmAssertionName
          Specification assertion name
 java.lang.String sequenceAcknowledgementAction
           
 javax.xml.namespace.QName sequenceClosedFaultCode
           
 javax.xml.namespace.QName sequenceTerminatedFaultCode
          Fault codes
 java.lang.String terminateSequenceAction
           
 java.lang.String terminateSequenceResponseAction
           
 javax.xml.namespace.QName unknownSequenceFaultCode
           
 java.lang.String wsrmFaultAction
           
 javax.xml.namespace.QName wsrmRequiredFaultCode
           
 
Method Summary
static RmProtocolVersion getDefault()
          Provides a default reliable messaging version value.
 boolean isFault(java.lang.String wsaAction)
          Determines if the tested string is a valid WS-Addressing action header value that belongs to a WS-ReliableMessaging protocol fault
 boolean isProtocolAction(java.lang.String wsaAction)
          Determines if the tested string is a valid WS-Addressing action header value that belongs to a WS-ReliableMessaging protocol message
 boolean isProtocolRequest(java.lang.String wsaAction)
          Determines if the tested string is a valid WS-Addressing action header value that belongs to a WS-ReliableMessaging protocol request message
 boolean isProtocolResponse(java.lang.String wsaAction)
          Determines if the tested string is a valid WS-Addressing action header value that belongs to a WS-ReliableMessaging protocol response message
 java.lang.String toString()
           
static RmProtocolVersion valueOf(java.lang.String name)
          Returns the enum constant of this type with the specified name.
static RmProtocolVersion[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, valueOf
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

WSRM200502

public static final RmProtocolVersion WSRM200502

WSRM200702

public static final RmProtocolVersion WSRM200702

This value represents the version of WS-ReliableMessaging protocol standardized by OASIS organization. This is currently the most up-to-date version.

You should primarily use this version for your WS endpoints. It is compatible with clients running on Metro 1.3 or .NET 3.5 and later.

See Also:
RmVersion
Field Detail

protocolNamespaceUri

public final java.lang.String protocolNamespaceUri
Namespaces


policyNamespaceUri

public final java.lang.String policyNamespaceUri

ackRequestedAction

public final java.lang.String ackRequestedAction
Action constants


createSequenceAction

public final java.lang.String createSequenceAction

createSequenceResponseAction

public final java.lang.String createSequenceResponseAction

closeSequenceAction

public final java.lang.String closeSequenceAction

closeSequenceResponseAction

public final java.lang.String closeSequenceResponseAction

sequenceAcknowledgementAction

public final java.lang.String sequenceAcknowledgementAction

wsrmFaultAction

public final java.lang.String wsrmFaultAction

terminateSequenceAction

public final java.lang.String terminateSequenceAction

terminateSequenceResponseAction

public final java.lang.String terminateSequenceResponseAction

rmAssertionName

public final javax.xml.namespace.QName rmAssertionName
Specification assertion name


sequenceTerminatedFaultCode

public final javax.xml.namespace.QName sequenceTerminatedFaultCode
Fault codes


unknownSequenceFaultCode

public final javax.xml.namespace.QName unknownSequenceFaultCode

invalidAcknowledgementFaultCode

public final javax.xml.namespace.QName invalidAcknowledgementFaultCode

messageNumberRolloverFaultCode

public final javax.xml.namespace.QName messageNumberRolloverFaultCode

lastMessageNumberExceededFaultCode

public final javax.xml.namespace.QName lastMessageNumberExceededFaultCode

createSequenceRefusedFaultCode

public final javax.xml.namespace.QName createSequenceRefusedFaultCode

sequenceClosedFaultCode

public final javax.xml.namespace.QName sequenceClosedFaultCode

wsrmRequiredFaultCode

public final javax.xml.namespace.QName wsrmRequiredFaultCode
Method Detail

values

public static RmProtocolVersion[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
for (RmProtocolVersion c : RmProtocolVersion.values())
    System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they are declared

valueOf

public static RmProtocolVersion valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Parameters:
name - the name of the enum constant to be returned.
Returns:
the enum constant with the specified name
Throws:
java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
java.lang.NullPointerException - if the argument is null

getDefault

public static RmProtocolVersion getDefault()
Provides a default reliable messaging version value.

Returns:
a default reliable messaging version value. Currently returns WSRM200702.
See Also:
RmVersion

isProtocolAction

public boolean isProtocolAction(java.lang.String wsaAction)
Determines if the tested string is a valid WS-Addressing action header value that belongs to a WS-ReliableMessaging protocol message

Parameters:
WS-Addressing - action string
Returns:
true in case the wsaAction parameter is a valid WS-Addressing action header value that belongs to a WS-ReliableMessaging protocol message

isProtocolRequest

public boolean isProtocolRequest(java.lang.String wsaAction)
Determines if the tested string is a valid WS-Addressing action header value that belongs to a WS-ReliableMessaging protocol request message

Parameters:
WS-Addressing - action string
Returns:
true in case the wsaAction parameter is a valid WS-Addressing action header value that belongs to a WS-ReliableMessaging protocol request message

isProtocolResponse

public boolean isProtocolResponse(java.lang.String wsaAction)
Determines if the tested string is a valid WS-Addressing action header value that belongs to a WS-ReliableMessaging protocol response message

Parameters:
WS-Addressing - action string
Returns:
true in case the wsaAction parameter is a valid WS-Addressing action header value that belongs to a WS-ReliableMessaging protocol response message

isFault

public boolean isFault(java.lang.String wsaAction)
Determines if the tested string is a valid WS-Addressing action header value that belongs to a WS-ReliableMessaging protocol fault

Parameters:
WS-Addressing - action string
Returns:
true in case the wsaAction parameter is a valid WS-Addressing action header value that belongs to a WS-ReliableMessaging protocol fault

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Enum<RmProtocolVersion>


Copyright © 2005-2012 Oracle Corporation. All Rights Reserved.