- All Implemented Interfaces:
Serializable
,Comparable<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
-
Enum Constant Summary
-
Field Summary
Modifier and TypeFieldDescriptionfinal String
Content-type.final QName
"{nsUri}Client" or "{nsUri}Sender"final QName
SOAP MustUnderstand FaultCode for this SOAP versionfinal QName
"{nsUri}Server" or "{nsUri}Receiver"final String
Binding ID for SOAP/HTTP binding of this SOAP version.final String
If the actor/role attribute is absent, this SOAP version assumes this value.Singleton set that containsimplicitRole
.final String
SOAP envelope namespace URI.This represents the roles required to be assumed by SOAP binding implementation.final String
"role" (SOAP 1.2) or "actor" (SOAP 1.1) -
Method Summary
Modifier and TypeMethodDescriptionstatic SOAPVersion
from
(EnvelopeStyle.Style style) static SOAPVersion
static SOAPVersion
fromHttpBinding
(String binding) ReturnsSOAPVersion
whosehttpBindingId
equals to the given string.static SOAPVersion
ReturnsSOAPVersion
whosensUri
equals to the given string.jakarta.xml.soap.MessageFactory
jakarta.xml.soap.SOAPFactory
toString()
static SOAPVersion
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 Details
-
SOAP_11
-
SOAP_12
-
-
Field Details
-
httpBindingId
Binding ID for SOAP/HTTP binding of this SOAP version.Either
SOAPBinding.SOAP11HTTP_BINDING
orSOAPBinding.SOAP12HTTP_BINDING
-
nsUri
SOAP envelope namespace URI. -
contentType
Content-type. Either "text/xml" or "application/soap+xml". -
faultCodeMustUnderstand
SOAP MustUnderstand FaultCode for this SOAP version -
implicitRole
If the actor/role attribute is absent, this SOAP version assumes this value. -
implicitRoleSet
Singleton set that containsimplicitRole
. -
requiredRoles
This represents the roles required to be assumed by SOAP binding implementation. -
roleAttributeName
"role" (SOAP 1.2) or "actor" (SOAP 1.1) -
faultCodeClient
"{nsUri}Client" or "{nsUri}Sender" -
faultCodeServer
"{nsUri}Server" or "{nsUri}Receiver"
-
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
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
- Overrides:
toString
in classEnum<SOAPVersion>
-
fromHttpBinding
ReturnsSOAPVersion
whosehttpBindingId
equals 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
ReturnsSOAPVersion
whosensUri
equals to the given string. This method does not perform input string validation.- Parameters:
nsUri
- must not be null.- Returns:
- always non-null.
-
from
-
from
-
toFeature
-