Interface Soap11Body
- All Superinterfaces:
SoapBody
,SoapElement
Subinterface of
SoapBody
that exposes SOAP 1.1 functionality. Necessary because SOAP 1.1 differs from SOAP
1.2 with respect to SOAP Faults.- Since:
- 1.0.0
- Author:
- Arjen Poutsma
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionaddClientOrSenderFault
(String faultStringOrReason, Locale locale) Adds aClient
/Sender
fault to the body.Adds a SOAP 1.1Fault to the body with a localized message.addMustUnderstandFault
(String faultStringOrReason, Locale locale) Adds aMustUnderstand
fault to the body.addServerOrReceiverFault
(String faultStringOrReason, Locale locale) Adds aServer
/Receiver
fault to the body.addVersionMismatchFault
(String faultStringOrReason, Locale locale) Adds aVersionMismatch
fault to the body.getFault()
Returns theSoapFault
of this body.Methods inherited from interface org.springframework.ws.soap.SoapBody
getPayloadResult, getPayloadSource, hasFault
Methods inherited from interface org.springframework.ws.soap.SoapElement
addAttribute, addNamespaceDeclaration, getAllAttributes, getAttributeValue, getName, getSource, removeAttribute
-
Method Details
-
addFault
Soap11Fault addFault(QName faultCode, String faultString, Locale faultStringLocale) throws SoapFaultException Adds a SOAP 1.1Fault to the body with a localized message. Adding a fault removes the current content of the body.- Parameters:
faultCode
- the fully qualified fault faultCodefaultString
- the faultStringfaultStringLocale
- the faultString locale. May benull
- Returns:
- the added
Soap11Fault - Throws:
IllegalArgumentException
- if the fault faultCode is not fully qualifiedSoapFaultException
-
getFault
Soap11Fault getFault()Description copied from interface:SoapBody
Returns theSoapFault
of this body. -
addMustUnderstandFault
Soap11Fault addMustUnderstandFault(String faultStringOrReason, Locale locale) throws SoapFaultException Description copied from interface:SoapBody
Adds aMustUnderstand
fault to the body. AMustUnderstand
is returned when a SOAP header with aMustUnderstand
attribute is not understood.Adding a fault removes the current content of the body.
- Specified by:
addMustUnderstandFault
in interfaceSoapBody
- Parameters:
faultStringOrReason
- the SOAP 1.1 fault string or SOAP 1.2 reason textlocale
- the language of faultStringOrReason. Optional for SOAP 1.1- Returns:
- the created
SoapFault
- Throws:
SoapFaultException
-
addClientOrSenderFault
Soap11Fault addClientOrSenderFault(String faultStringOrReason, Locale locale) throws SoapFaultException Description copied from interface:SoapBody
Adds aClient
/Sender
fault to the body. For SOAP 1.1, this adds a fault with aClient
fault code. For SOAP 1.2, this adds a fault with aSender
code.Adding a fault removes the current content of the body.
- Specified by:
addClientOrSenderFault
in interfaceSoapBody
- Parameters:
faultStringOrReason
- the SOAP 1.1 fault string or SOAP 1.2 reason textlocale
- the language of faultStringOrReason. Optional for SOAP 1.1- Returns:
- the created
SoapFault
- Throws:
SoapFaultException
-
addServerOrReceiverFault
Soap11Fault addServerOrReceiverFault(String faultStringOrReason, Locale locale) throws SoapFaultException Description copied from interface:SoapBody
Adds aServer
/Receiver
fault to the body. For SOAP 1.1, this adds a fault with aServer
fault code. For SOAP 1.2, this adds a fault with aReceiver
code.Adding a fault removes the current content of the body.
- Specified by:
addServerOrReceiverFault
in interfaceSoapBody
- Parameters:
faultStringOrReason
- the SOAP 1.1 fault string or SOAP 1.2 reason textlocale
- the language of faultStringOrReason. Optional for SOAP 1.1- Returns:
- the created
SoapFault
- Throws:
SoapFaultException
-
addVersionMismatchFault
Soap11Fault addVersionMismatchFault(String faultStringOrReason, Locale locale) throws SoapFaultException Description copied from interface:SoapBody
Adds aVersionMismatch
fault to the body.Adding a fault removes the current content of the body.
- Specified by:
addVersionMismatchFault
in interfaceSoapBody
- Parameters:
faultStringOrReason
- the SOAP 1.1 fault string or SOAP 1.2 reason textlocale
- the language of faultStringOrReason. Optional for SOAP 1.1- Returns:
- the created
SoapFault
- Throws:
SoapFaultException
-