|
Spring Web Services Framework | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.ws.soap.saaj.SaajSoapMessageFactory
public class SaajSoapMessageFactory
SAAJ-specific implementation of the WebServiceMessageFactory.
Wraps a SAAJ MessageFactory. This factory will use SAAJ 1.3 when found, or fall back to SAAJ 1.2 or even
1.1.
MessageFactory can be injected to the constructor, or by the setMessageFactory(javax.xml.soap.MessageFactory) property. When a SAAJ message
factory is injected, the setSoapVersion(org.springframework.ws.soap.SoapVersion) property is ignored.
SaajSoapMessage| Constructor Summary | |
|---|---|
SaajSoapMessageFactory()
Default, empty constructor. |
|
SaajSoapMessageFactory(MessageFactory messageFactory)
Constructor that takes a message factory as an argument. |
|
| Method Summary | |
|---|---|
void |
afterPropertiesSet()
|
SaajSoapMessage |
createWebServiceMessage()
Creates a new, empty SoapMessage. |
SaajSoapMessage |
createWebServiceMessage(InputStream inputStream)
Reads a SoapMessage from the given input stream. |
MessageFactory |
getMessageFactory()
Returns the SAAJ MessageFactory used. |
protected void |
postProcess(SOAPMessage soapMessage)
Template method that allows for post-processing of the given SOAPMessage. |
void |
setLangAttributeOnSoap11FaultString(boolean langAttributeOnSoap11FaultString)
Defines whether a xml:lang attribute should be set on SOAP 1.1 <faultstring> elements. |
void |
setMessageFactory(MessageFactory messageFactory)
Sets the SAAJ MessageFactory. |
void |
setMessageProperties(Map<String,?> messageProperties)
Sets the SAAJ message properties. |
void |
setSoapVersion(SoapVersion version)
Sets the SOAP Version used by this factory. |
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public SaajSoapMessageFactory()
public SaajSoapMessageFactory(MessageFactory messageFactory)
| Method Detail |
|---|
public MessageFactory getMessageFactory()
MessageFactory used.
public void setMessageFactory(MessageFactory messageFactory)
MessageFactory.
public void setMessageProperties(Map<String,?> messageProperties)
SOAPMessage.setProperty(String, Object)public void setLangAttributeOnSoap11FaultString(boolean langAttributeOnSoap11FaultString)
xml:lang attribute should be set on SOAP 1.1 <faultstring> elements.
The default is true, to comply with WS-I, but this flag can be set to false to the older W3C SOAP
1.1 specification.
public void setSoapVersion(SoapVersion version)
SoapMessageFactory
setSoapVersion in interface SoapMessageFactoryversion - the version constantSoapVersion.SOAP_11,
SoapVersion.SOAP_12public void afterPropertiesSet()
afterPropertiesSet in interface InitializingBeanpublic SaajSoapMessage createWebServiceMessage()
SoapMessageFactorySoapMessage.
createWebServiceMessage in interface SoapMessageFactorycreateWebServiceMessage in interface WebServiceMessageFactory
public SaajSoapMessage createWebServiceMessage(InputStream inputStream)
throws IOException
SoapMessageFactorySoapMessage from the given input stream.
If the given stream is an instance of TransportInputStream, the headers will be read from the request.
createWebServiceMessage in interface SoapMessageFactorycreateWebServiceMessage in interface WebServiceMessageFactoryinputStream - the input stream to read the message from
IOException - if an I/O exception occurs
protected void postProcess(SOAPMessage soapMessage)
throws SOAPException
SOAPMessage.
Default implementation sets message properties, if any.
soapMessage - the message to post process
SOAPExceptionsetMessageProperties(java.util.Map)public String toString()
toString in class Object
|
Spring Web Services Framework | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||