Type | Changes | By |
---|
| Don't close the ServletInputStream in AbstractWebServiceConnection.receive Fixes SWS-150. | poutsma |
| IllegalStateException in Saaj11Implementation.removeContents() Fixes SWS-151. | poutsma |
| NoSuchMethodError: SaajUtils.toName() Fixes SWS-152. | poutsma |
| Null pointer while handling empty SOAP Body Fixes SWS-164. | poutsma |
| When using JAXB2, all messages become MTOM Fixes SWS-145. | poutsma |
| client-side support for JAXB2 MTOM marshalling is not working well Fixes SWS-156. | poutsma |
| java.lang.IllegalArgumentException: This is not an attribute, it is a namespace: xmlns:xs Fixes SWS-158. | poutsma |
| Mention namespace resolution for SoapFault annotation Fixes SWS-154. | poutsma |
| Mention transformWsdlLocations servlet parameter to the reference docs Fixes SWS-147. | poutsma |
| marshallSendAndReceivce bug in WebServiceTemplate Fixes SWS-149. | poutsma |
| Minor Documentation Bug: org.springframework.xml.transform.ResourceSource Fixes SWS-141. | poutsma |
| AxiomSoapFaultDetailElementIterator does not consider whitespace nodes. Fixes SWS-142. | poutsma |
Type | Changes | By |
---|
| Added MarshallingSource, a TrAX Source that uses a Marshaller. | poutsma |
| Reduce th
e number of overloaded methods on the WebServiceTemplate class to aid comprehension. Fixes SWS-134. | poutsma |
| Allow specifying names of message factory and message receiver in MessageDispatcherServlet Fixes SWS-124. | poutsma |
| Added checkConnectionForFault to WebServiceTemplate to deal with Web services which are not WS-I compliant Fixes SWS-137. | poutsma |
| WebServiceTemplate returns boolean values rather than void | poutsma |
| Changed WebServiceMessageCallback's doInMessage() to doWithMessage() Fixes SWS-126. | poutsma |
| Renamed FaultResolver to FaultMessageResolver | poutsma |
| Moved SoapActionCallback to soap package | poutsma |
| Added an MTOM sample | poutsma |
| Fixed various MTOM issues | poutsma |
| Implement client-side TransportContext Fixes SWS-135. | poutsma |
| Added ignoreExtraAttributes and ignoreExtraElements properties to CastorMarshaller Fixes SWS-133. | poutsma |
| Moved SimpleMethodEndpointMapping from sandbox Fixes SWS-129. | poutsma |
| Moved PayloadMethodEndpointAdapter and MessageMethodEndpointAdapter from sandbox | poutsma |
| CommonsHttpMessageSender should expose setters for username and password Fixes SWS-123. | poutsma |
| A MessageSender setter on WebServicesGatewaySupport Fixes SWS-122. | poutsma |
| A SOAP:Fault does not set the the response code to 500 Fixes SWS-128. | poutsma |
Type | Changes | By |
---|
| Changing URL in CommonsHttpMessageSender Fixes SWS-98. | poutsma |
| Allow SoapFaultMappingExceptionResolver to use strategy to obtain SoapFaultDefinition Fixes SWS-117. | poutsma |
| Pulled handleFault() from SoapEndpointInterceptor up to EndpointInterceptor | poutsma |
| Remove IOExceptions from WebServiceTemplate. A runtime exception hierarchy has been created in org.springframework.ws.client. Fixes SWS-119. | poutsma |
| Support JAXB's MTOM/XOP/MIME support. As a result, all Mime-related code in SoapMessage has been moved to the org.springframework.ws.mime package Fixes SWS-116. | poutsma |
| Client is not able to read long response Fixes SWS-115. | poutsma |
| Add methods to access attributes on SoapElement | poutsma |
| Added XPath template, for evaluating XPaths in a template-like fashion | poutsma |
| MTOM support Fixes SWS-62. | poutsma |
| Added XPathExpressionFactoryBean, for injection of XPath expressions | poutsma |
| Default message factory for WebServiceTemplate Fixes SWS-106. | poutsma |
| Add faults into dynamically created WSDL Fixes SWS-79. | poutsma |
| Added MethodEndpoint functionality, invoking methods for incoming requests Fixes SWS-20. | poutsma |
| GZip compression is not enabled Fixes SWS-105. | poutsma |
| WebServiceConnection is now container for TransportInputStream and TransportOutputStream, used on both client- and server-side | poutsma |
| Added supports metho
d to Marshaller and Unmarshaller | poutsma |
| Allow CastorMarshaller to accept more than one mapping file Fixes SWS-88. | poutsma |
| Set WhitespacePreserve flag in CastorMarshaller Fixes SWS-96. | poutsma |
| OXM Marshal encoding definition Fixes SWS-97. | poutsma |
| Cannot set DateConverter in XStreamMarshaller.setConverters(Converter[
]
) Fixes SWS-100. | poutsma |
| Replaced method which returned a Source from WebServiceTemplate with SourceExtractor methods, because the Source could be closed before returned | poutsma |
| Added XPathPayloadEndpointMapping (#SWS-85) Fixes SWS-85. | poutsma |
| AbstractSoapMessage.getPayloadSource returns null with Axis SAAJ Fixes SWS-87. | poutsma |
| DefaultTimestapValidator now handles timestamps with milliseconds correctly Fixes SWS-89. | poutsma |
| Stream closed before response read with WebServiceTemplate + Axis SAAJ Soap Messages Fixes SWS-86. | poutsma |
| Fixed issue with reading response HTTP headers | poutsma |
| XsdBasedSoap11Wsdl4jDefinitionBuilder parsing error Fixes SWS-101. | poutsma |
| Prefixed abstract classes with Abstract | poutsma |
| new location for log4j.properties Fixes SWS-93. | poutsma |
Type | Changes | By |
---|
| AbstractMarshallerTestCase.testMarshalDOMResult() builds a
DOM object that does not retain namespace Fixes SWS-70. | poutsma |
| CastorMarshall
er uses a XMLClassDescriptorResolver instead
of a Mapping Fixes SWS-54. | poutsma |
| CastorMarshaller marshals to DOM trees correctly Fixes SWS-59. | poutsma |
| Added indent property to pretty print JiBX output (#SWS-72) Fixes SWS-72. | poutsma |
| Moved MessageDispatcher, EndpointAdapter, EndpointExceptionResolver,
EndpointInterceptor, EndpointMapping, and EndpointInvocationChain to org.springframework.ws.server
package | poutsma |
| Added client-side support based on WebServiceTemplate Fixes SWS-58. | poutsma |
| Refactored MessageContextFactory, SoapMessageContextFactory and
implementations into WebServiceMessageFactory | poutsma |
| Moved TransformerObjectSupport to org.springframework.xml.transform | poutsma |
| Moved all endpoint subclasses to org.springframework.ws.server.endpoint | poutsma |
| Moved PayloadValidatingInterceptor to
org.springframework.soap.server.endpoint.interceptor, because it contains SOAP-specific features | poutsma |
| Added setId() method to Attachment, to set the Content-ID of
MIME attachments Fixes SWS-53. | poutsma |
| Added getResult() to SoapFaultDetail Fixes SWS-57. | poutsma |
| Refactored SAAJ from two separate hierarchies (SAAJ 1.2 and SAAJ 1.3) into
one, using bridge pattern. Added SAAJ 1.1 support. | poutsma |
| Moved all endpoint subclasses to
org.springframework.ws.soap.server.endpoint | poutsma |
| DefaultTimestampValidator no longer requires Expired in
request Fixes SWS-55. | poutsma |
| Digest passwords are handled correctly in the
SimplePasswordValidationCallbackHandler Fixes SWS-56. | poutsma |
| Moved TransportContext and TransportContextHolder to
org.springframework.ws.transport.context package | poutsma |
| Added MessageDispatcherServlet Fixes SWS-60. | poutsma |
| Renamed MessageEndpointHandlerAdapter to
WebServiceReceiverHandlerAdapter | poutsma |
| Added Wsdl11DefinitionBuilder | poutsma |
| Added XsdBasedSoap11Wsdl4jDefinitionBuilder that generates a
WSDL based on a schema Fixes SWS-67. | poutsma |
| Fixed #SWS-61: DomContentHandler throwing NullpointerExption
on document Fixes SWS-61. | poutsma |
| Fixed #SWS-75: Java 1.5+ Constructor Used for
IllegalStateException Fixes SWS-75. | poutsma |
| Added JAX-WS client for Airline sample | poutsma |
| added Spring-WS client for Echo sample | poutsma |
Type | Changes | By |
---|
| All marshallers support StaxSources now Fixes SWS-36. | poutsma |
| Added support for registering custom Converters Fixes SWS-34. | poutsma |
| Changed contract of MessageContext.getResp
onse(): now creates a response
if none has been created. Required because creating SOAP fault when a response was already set threw an
exception. | poutsma |
| Enabling support for direct writing to the TransportResponse | poutsma |
| MessageContext contains TransportRequest, for transport-based routing | poutsma |
| Improved endpoint test suite | poutsma |
| AbstractStaxPayloadEndpoint now use StaxSource corrently Fixes SWS-38. | poutsma |
| Renamed AbstractDom4JPayloadEndpoint to AbstractDom4jPayloadEndpoint
(lower case j), to follow Spring naming conventions (e.g. Log4jConfigurer) | poutsma |
| Added getters on AbstractMarshallingPayloadEndpoint | poutsma |
| Moved interceptors to seperate package | poutsma |
| Made PayloadValidatingInterceptor more customizable Fixes SWS-43. | poutsma |
| Added schemas property to PayloadValidatingInterceptor Fixes SWS-44. | poutsma |
| Refactoring most of PayloadValidatingInterceptor into
AbstractValidatingInterceptor | poutsma |
| Moved EndpointMappings to seperate package | poutsma |
| Removed SOAP-specific roles functionality | poutsma |
| Added Plain Old XML support Fixes SWS-50. | poutsma |
| Improved content-type handling Fixes SWS-32. | poutsma |
| Moved SOAP 1.1 specfics to separate package a
nd interfaces | poutsma |
| SoapAction has been removed from SoapMessage, SoapActionEndpointMapping
uses TransportRequest header | poutsma |
| Added support for SAAJ 1.3 | poutsma |
| Added "payloadCaching" property to read the contents of SOAP bodies
produced by the AxiomSoapMessageContextFactory in a non-buffering, read-once fashion. | poutsma |
| Increased performance by keeping object references instead of creating new
instances for every call | poutsma |
| Added SoapEnvelopeLoggingInterceptor, which logs the entire SoapEnvelope | poutsma |
| Moved SOAP-specific EndpointMappings to seperate package | poutsma |
| Added Role/Actor functionality to DelegatingSoapEndpointMapping | poutsma |
| Add support for SAAJ 1.3 | poutsma |
| Increased performance by keeping object references instead of creating new
instances for every call | poutsma |
| Added SaajUtils.getVersion() | poutsma |
| Moved SOAP 1.1 specifics to separate package and interfaces | poutsma |
| Added TransportContext, TransportRequest
&
TransportResponse | poutsma |
| Removed J2EE 1.4 dependency Fixes SWS-31. | poutsma |
| renamed MessageHandlerAdapter to MessageEndpointHandlerAdapter | poutsma |
| Moved package to seperate jar file, since oxm now also depends on it | poutsma |
| Moved QNameEditor from spring-ws-core | poutsma |
| Removed prefix dependency from QName | poutsma |
| Improved validation schema loading Fixes SWS-46. | poutsma |
| Added Ben Ethridge's Echo sample client | poutsma |
Type | Changes | By |
---|
| Added support for JAXB 2: refactored JaxbMarshaller into
AbstractJaxbMarshaller, Jaxb1Marshaller and Jaxb2Marshaller | poutsma |
| Made JaxbMarshallers thread safe | poutsma |
| Added property for a ValidationEventHandler in Jaxb2Marshaller | poutsma |
| Added AXIOM (AXis Object Model) implementation of SoapMessage hierarchy | poutsma |
| Added AbstractDom4JPayloadEndpoint | poutsma |
| Added AbstractXomPayloadEndpoint | poutsma |
| Renamed AbstractTransformingEndpoint to TransformerObjectSupport | poutsma |
| Added SoapFaultDetail and SoapFaultDetailElement | poutsma |
| Improved SoapMessage test suite | poutsma |
| Fixed serious bug which resulted in not-understood mustUnderstand headers
being silently ignored | poutsma |
| Added SimpleSoapExceptionResolver | poutsma |
| Added WS-Security implementation based on XWS-Security with integration for
Acegi and JAAS | poutsma |
| Added StaxSource and StaxResult, which allow for StAX readers/writers to be
used as javax.xml.transform.Source and javax.xml.transform.Result | poutsma |
| Added XPath abstraction with support for JAXP 1.3, Jaxen, and Xalan | poutsma |
| Added Ingo Siebert's Echo sample | poutsma |
| Added WS-Security support to Airline sample | poutsma |
| Added SAAJ clients to Airline sample | poutsma |
Type | Changes | By |
---|
| Made overall thread safety fixes | poutsma |
| Added initial reference documentation | poutsma |
| AbstractMarshallers does proper SAXSource handling | poutsma |
| Exposing JAXB properties on JaxbMarshaller | poutsma |
| Added XmlOptionsFactoryBean for use with XmlBeansMarshaller | poutsma |
| moved JaxbContextFactoryBean functionality into JaxbMarshaller | poutsma |
| moved JibxBindingFactoryBean functionality into JibxMarshaller | poutsma |
| made AbstractSoapEndpointMapping ignorant of SOAP version | poutsma |
| Added initial attachment support | poutsma |
| Added JaxpVersion for easy detection of JAXP version | poutsma |
| removed JAXP1.3 dependency | poutsma |
Type | Changes | By |
---|
| First public preview release | poutsma |