Package com.sun.xml.ws.api
Enum SOAPVersion
- java.lang.Object
-
- java.lang.Enum<SOAPVersion>
-
- com.sun.xml.ws.api.SOAPVersion
-
- All Implemented Interfaces:
Serializable,Comparable<SOAPVersion>
public enum SOAPVersion extends Enum<SOAPVersion>
Version of SOAP (1.1 and 1.2).This class defines various constants for SOAP 1.1 and SOAP 1.2, and also defines convenience methods to simplify the processing of multiple SOAP versions.
This constant alows you to do:
SOAPVersion version = ...; version.someOp(...);
As opposed to:if(binding is SOAP11) { doSomeOp11(...); } else { doSomeOp12(...); }- Author:
- Kohsuke Kawaguchi
-
-
Field Summary
Fields Modifier and Type Field Description StringcontentTypeContent-type.QNamefaultCodeClient"{nsUri}Client" or "{nsUri}Sender"QNamefaultCodeMustUnderstandSOAP MustUnderstand FaultCode for this SOAP versionQNamefaultCodeServer"{nsUri}Server" or "{nsUri}Receiver"StringhttpBindingIdBinding ID for SOAP/HTTP binding of this SOAP version.StringimplicitRoleIf the actor/role attribute is absent, this SOAP version assumes this value.Set<String>implicitRoleSetSingleton set that containsimplicitRole.StringnsUriSOAP envelope namespace URI.Set<String>requiredRolesThis represents the roles required to be assumed by SOAP binding implementation.StringroleAttributeName"role" (SOAP 1.2) or "actor" (SOAP 1.1)jakarta.xml.soap.MessageFactorysaajMessageFactoryDeprecated.jakarta.xml.soap.SOAPFactorysaajSoapFactoryDeprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SOAPVersionfrom(EnvelopeStyle.Style style)static SOAPVersionfrom(EnvelopeStyleFeature f)static SOAPVersionfromHttpBinding(String binding)ReturnsSOAPVersionwhosehttpBindingIdequals to the given string.static SOAPVersionfromNsUri(String nsUri)ReturnsSOAPVersionwhosensUriequals to the given string.jakarta.xml.soap.MessageFactorygetMessageFactory()jakarta.xml.soap.SOAPFactorygetSOAPFactory()EnvelopeStyleFeaturetoFeature()StringtoString()static SOAPVersionvalueOf(String name)Returns the enum constant of this type with the specified name.static SOAPVersion[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
SOAP_11
public static final SOAPVersion SOAP_11
-
SOAP_12
public static final SOAPVersion SOAP_12
-
-
Field Detail
-
httpBindingId
public final String httpBindingId
Binding ID for SOAP/HTTP binding of this SOAP version.Either
SOAPBinding.SOAP11HTTP_BINDINGorSOAPBinding.SOAP12HTTP_BINDING
-
nsUri
public final String nsUri
SOAP envelope namespace URI.
-
contentType
public final String contentType
Content-type. Either "text/xml" or "application/soap+xml".
-
faultCodeMustUnderstand
public final QName faultCodeMustUnderstand
SOAP MustUnderstand FaultCode for this SOAP version
-
saajMessageFactory
public final jakarta.xml.soap.MessageFactory saajMessageFactory
Deprecated.SAAJMessageFactoryfor this SOAP version.
-
saajSoapFactory
public final jakarta.xml.soap.SOAPFactory saajSoapFactory
Deprecated.SAAJSOAPFactoryfor this SOAP version.
-
implicitRole
public final String implicitRole
If the actor/role attribute is absent, this SOAP version assumes this value.
-
implicitRoleSet
public final Set<String> implicitRoleSet
Singleton set that containsimplicitRole.
-
requiredRoles
public final Set<String> requiredRoles
This represents the roles required to be assumed by SOAP binding implementation.
-
roleAttributeName
public final String roleAttributeName
"role" (SOAP 1.2) or "actor" (SOAP 1.1)
-
faultCodeClient
public final QName faultCodeClient
"{nsUri}Client" or "{nsUri}Sender"
-
faultCodeServer
public final QName faultCodeServer
"{nsUri}Server" or "{nsUri}Receiver"
-
-
Method Detail
-
values
public static SOAPVersion[] 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 (SOAPVersion c : SOAPVersion.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static SOAPVersion valueOf(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:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
getSOAPFactory
public jakarta.xml.soap.SOAPFactory getSOAPFactory()
-
getMessageFactory
public jakarta.xml.soap.MessageFactory getMessageFactory()
-
toString
public String toString()
- Overrides:
toStringin classEnum<SOAPVersion>
-
fromHttpBinding
public static SOAPVersion fromHttpBinding(String binding)
ReturnsSOAPVersionwhosehttpBindingIdequals to the given string. This method does not perform input string validation.- Parameters:
binding- for historical reason, we treat null asSOAP_11, but you really shouldn't be passing null.- Returns:
- always non-null.
-
fromNsUri
public static SOAPVersion fromNsUri(String nsUri)
ReturnsSOAPVersionwhosensUriequals to the given string. This method does not perform input string validation.- Parameters:
nsUri- must not be null.- Returns:
- always non-null.
-
from
public static SOAPVersion from(EnvelopeStyleFeature f)
-
from
public static SOAPVersion from(EnvelopeStyle.Style style)
-
toFeature
public EnvelopeStyleFeature toFeature()
-
-