From 15fcb6af08830810c54d7100727631654b83a8e3 Mon Sep 17 00:00:00 2001 From: Arjen Poutsma Date: Sat, 7 Apr 2007 20:23:06 +0000 Subject: [PATCH] --- changelog.txt | 271 ------------------------- pom.xml | 10 + src/assembly/docs.xml | 1 - src/changes/changes.xml | 212 +++++++++++++++++++ src/site/resources/images/external.png | Bin 0 -> 230 bytes 5 files changed, 222 insertions(+), 272 deletions(-) delete mode 100644 changelog.txt create mode 100644 src/changes/changes.xml create mode 100644 src/site/resources/images/external.png diff --git a/changelog.txt b/changelog.txt deleted file mode 100644 index 1eb80049..00000000 --- a/changelog.txt +++ /dev/null @@ -1,271 +0,0 @@ -SPRING WEB SERVICES CHANGELOG -============================= -http://www.springframework.org/spring-ws - -Changes in version 1.0-RC1 -------------------------- -Package org.springframework.oxm.castor -* added supports method to Marshaller and Unmarshaller - -Package org.springframework.oxm.castor -* fixed #SWS-88: Allow CastorMarshaller to accept more than one mapping file -* fixed #SWS-96: set WhitespacePreserve flag in CastorMarshaller - -Package org.springframework.oxm.jibx -* fixed #SWS-97: OXM Marshal encoding definition - -Package org.springframework.omx.xstream -* fixed #SWS-100: Cannot set DateConverter in XStreamMarshaller.setConverters(Converter[]) - -Package org.springframework.ws.client.core -* replaced method which returned a Source from WebServiceTemplate with SourceExtractor methods, because the Source - could be closed before returned. - -Package org.springframework.ws.server.endpoint -* added MarshallingMethodEndpointAdapter - -Package org.springframework.ws.server.endpoint.mapping -* added XPathPayloadEndpointMapping (#SWS-85). - -Package org.springframework.ws.soap.saaj -* fixed #SWS-87: AbstractSoapMessage.getPayloadSource returns null with Axis SAAJ - -Package org.springframework.ws.soap.security.xwss.callback -* DefaultTimestapValidator now handles timestamps with milliseconds correctly (#SWS-89) - -Package org.springframework.ws.transport -* fixed #SWS-86: Stream closed before response read with WebServiceTemplate + Axis SAAJ Soap Messages - -Package org.springframework.ws.transport.http -* fixed issue with reading response HTTP headers - -Package org.springframework.ws.wsdl.wsdl11.builder -* fixed #SWS-101: XsdBasedSoap11Wsdl4jDefinitionBuilder parsing error - -Package org.springframework.xml.stream -* prefixed all abstract classes with Abstract - -Samples -* fixed #SWS-93: new location for log4j.properties - -Changes in version 1.0-M3 -------------------------- -Package org.springframework.oxm.castor -* fixed #SWS-70: AbstractMarshallerTestCase.testMarshalDOMResult() builds a DOM object that does not retain namespace - -Package org.springframework.oxm.castor -* CastorMarshaller uses a XMLClassDescriptorResolver instead of a Mapping (#SWS-54) -* CastorMarshaller marshals to DOM trees correctly (#SWS-59) - -Package org.springframework.oxm.jibx -* added indent property to pretty print JiBX output (#SWS-72) - -Package org.springframework.ws -* moved MessageDispatcher, EndpointAdapter, EndpointExceptionResolver, EndpointInterceptor, EndpointMapping, and - EndpointInvocationChain to org.springframework.ws.server package - -Package org.springframework.ws.client -* Added client-side support based on WebServiceTemplate (#SWS-58) - -Package org.springframework.ws.context -* Refactored MessageContextFactory, SoapMessageContextFactory and implementations into WebServiceMessageFactory - -Package org.springframework.ws.endpoint -* moved TransformerObjectSupport to org.springframework.xml.transform -* moved all endpoint subclasses to org.springframework.ws.server.endpoint - -Package org.springframework.ws.endpoint.interceptor -* moved PayloadValidatingInterceptor to org.springframework.soap.server.endpoint.interceptor, because it contains - SOAP-specific features - -Package org.springframework.ws.soap -* added setId() method to Attachment, to set the Content-ID of MIME attachments (#SWS-53) -* added getResult() to SoapFaultDetail (#SWS-57) - -Package org.springframework.ws.soap -* refactored SAAJ from two separate hierarchies (SAAJ 1.2 and SAAJ 1.3) into one, using bridge pattern - -Package org.springframework.ws.soap.endpoint -* moved all endpoint subclasses to org.springframework.ws.soap.server.endpoint - -Package org.springframework.ws.soap.security.xwss.callback -* DefaultTimestampValidator no longer requires Expired in request (#SWS-55) -* Digest passwords are handled correctly in the SimplePasswordValidationCallbackHandler (#SWS-56) - -Package org.springframework.ws.transport -* moved TransportContext and TransportContextHolder to org.springframework.ws.transport.context package - -Package org.springframework.ws.transport.http -* added MessageDispatcherServlet (#SWS-60) -* renamed MessageEndpointHandlerAdapter to WebServiceReceiverHandlerAdapter - -Package org.springframework.ws.wsdl.wsdl11 -* added Wsdl11DefinitionBuilder - -Package org.springframework.ws.wsdl.wsdl11.builder -* added XsdBasedSoap11Wsdl4jDefinitionBuilder that generates a WSDL based on a schema (#SWS-67) - -Package org.springframework.xml.dom -* fixed #SWS-61: DomContentHandler throwing NullpointerExption on document - -Package org.springframework.xml.stream -* fixed #SWS-75: Java 1.5+ Constructor Used for IllegalStateException - -Samples -* added JAX-WS client for Airline sample -* added Spring-WS client for Echo sample - -Changes in version 1.0-M2 -------------------------- -Package org.springframework.oxm -* all marshallers support StaxSources now (#SWS-36) - -Package org.springframework.oxm.xstream -* added support for registering custom Converters (#SWS-34) - -Package org.springframework.ws.context -* changed contract of MessageContext.getResponse(): now creates a response if none has been created. Required because - creating SOAP fault when a response was already set threw an exception. -* enabling support for direct writing to the TransportResponse -* MessageContext contains TransportRequest, for transport-based routing - -Package org.springframework.ws.endpoint -* improved endpoint test suite -* AbstractStaxPayloadEndpoint now use StaxSource corrently (#SWS-38) -* changed AbstractDom4JPayloadEndpoint to AbstractDom4jPayloadEndpoint (lower case j), to follow Spring naming - conventions (e.g. Log4jConfigurer) -* added getters on AbstractMarshallingPayloadEndpoint - -Package org.springframework.ws.endpoint.interceptor -* moved interceptors to seperate package -* made PayloadValidatingInterceptor more customizable (#SWS-43) -* add schemas property to PayloadValidatingInterceptor (#SWS-44) -* refactoring most of PayloadValidatingInterceptor into AbstractValidatingInterceptor - -Package org.springframework.ws.endpoint.mapping -* moved EndpointMappings to seperate package -* removed SOAP-specific roles functionality - -Package org.springframework.ws.pox -* added Plain Old XML support (#SWS-50) - -Package org.springframework.ws.soap -* improved content-type handling (#SWS-32) -* moved SOAP 1.1 specfics to separate package and interfaces -* SoapAction has been removed from SoapMessage, SoapActionEndpointMapping uses TransportRequest header - -Package org.springframework.ws.soap.axiom -* add support for SAAJ 1.3 -* added "payloadCaching" property to read the contents of SOAP bodies produced by the AxiomSoapMessageContextFactory in - a non-buffering, read-once fashion. -* increased performance by keeping object references instead of creating new instances for every call - -Package org.springframework.ws.soap.endpoint.interceptor -* added SoapEnvelopeLoggingInterceptor, which logs the entire SoapEnvelope - -Package org.springframework.ws.soap.endpoint.mapping -* moved SOAP-specific EndpointMappings to seperate package -* added Role/Actor functionality to DelegatingSoapEndpointMapping - -Package org.springframework.ws.soap.saaj -* add support for SAAJ 1.3 -* increased performance by keeping object references instead of creating new instances for every call - -Package org.springframework.ws.soap.saaj.support -* added SaajUtils.getVersion() - -Package org.springframework.ws.soap.soap11 -* moved SOAP 1.1 specifics to separate package and interfaces - -Package org.springframework.ws.soap.soap12 -* moved SOAP 1.2 specifics to separate package and interfaces - -Package org.springframework.ws.transport -* added TransportContext, TransportRequest & TransportResponse - -Package org.springframework.ws.transport.http -* removed J2EE 1.4 dependency (#SWS-31) -* renamed MessageHandlerAdapter to MessageEndpointHandlerAdapter - -Package org.springframework.xml -* moved package to seperate jar file, since oxm now also depends on it - -Package org.springframework.xml.namespace -* moved QNameEditor from spring-ws-core -* removed prefix dependency from QName - -Package org.springframework.xml.validation -* improved validation schema loading (#SWS-46) - -Samples -* added Ben Ethridge's Echo sample client - -Changes in version 1.0-M1 (12-6-2006) -------------------------- - -Package org.springframework.oxm.jaxb -* added support for JAXB 2: refactored JaxbMarshaller into AbstractJaxbMarshaller, Jaxb1Marshaller and Jaxb2Marshaller -* made JaxbMarshallers thread safe -* added property for a ValidationEventHandler - -Package org.springframework.ws.axiom -* added AXIOM (AXis Object Model) implementation of SoapMessage hierarchy - -Package org.springframework.ws.endpoint -* added AbstractDom4JPayloadEndpoint -* added AbstractXomPayloadEndpoint -* renamed AbstractTransformingEndpoint to TransformerObjectSupport - -Package org.springframework.ws.soap -* added SoapFaultDetail and SoapFaultDetailElement -* improved SoapMessage test suite -* fixed serious bug which resulted in not-understood mustUnderstand headers being silently ignored - -Package org.springframework.ws.soap.endpoint -* added SimpleSoapExceptionResolver - -Package org.springframework.ws.soap.security.xwss -* added WS-Security implementation based on XWS-Security with integration for Acegi and JAAS - -Package org.springframework.xml.transform -* added StaxSource and StaxResult, which allow for StAX readers/writers to be used as javax.xml.transform.Source and - javax.xml.transform.Result - -Package org.springframework.xml.xpath -* added XPath abstraction with support for JAXP 1.3, Jaxen, and Xalan - -Samples -* added Ingo Siebert's Echo sample -* added WS-Security support to Airline sample -* added SAAJ clients to Airline sample - - -Changes in version 0.9.1 (6-4-2006) -------------------------------------- - -Overall -* made overall thread safety fixes -* added initial reference documentation in HTML and PDF form -* (lots of minor bugfixes) - -Package org.springframework.oxm -* AbstractMarshallers does proper SAXSource handling -* exposing JAXB properties on JaxbMarshaller -* added XmlOptionsFactoryBean for use with XmlBeansMarshaller -* moved JaxbContextFactoryBean functionality into JaxbMarshaller -* moved JibxBindingFactoryBean functionality into JibxMarshaller - -Package org.springframework.ws.soap -* made AbstractSoapEndpointMapping ignorant of SOAP version -* added initial attachment support - -Package org.springframework.xml -* added a JaxpVersion class for easy detection of JAXP version -* removed JAXP1.3 dependency - - - - -Changes in version 0.9 (11-2-2006) ------------------------------------ -* First public preview release. diff --git a/pom.xml b/pom.xml index fa736a1e..34377780 100644 --- a/pom.xml +++ b/pom.xml @@ -230,6 +230,16 @@ + + maven-changes-plugin + + + + changes-report + + + + maven-project-info-reports-plugin diff --git a/src/assembly/docs.xml b/src/assembly/docs.xml index aca8cad4..6ab40967 100644 --- a/src/assembly/docs.xml +++ b/src/assembly/docs.xml @@ -5,7 +5,6 @@ readme.txt license.txt - changelog.txt dos diff --git a/src/changes/changes.xml b/src/changes/changes.xml new file mode 100644 index 00000000..91458ae6 --- /dev/null +++ b/src/changes/changes.xml @@ -0,0 +1,212 @@ + + + + Spring Web Services Changelog + Arjen Poutsma + + + + WebServiceConnection is now container for TransportInputStream and + TransportOutputStream, used on both client- and server-side + + Added supports method to Marshaller and Unmarshaller + Allow CastorMarshaller to accept more than one mapping file + + Set WhitespacePreserve flag in CastorMarshaller + OXM Marshal encoding definition + Cannot set DateConverter in + XStreamMarshaller.setConverters(Converter[]) + + Replaced method which returned a Source from WebServiceTemplate with + SourceExtractor methods, because the Source could be closed before returned + + Added XPathPayloadEndpointMapping (#SWS-85) + AbstractSoapMessage.getPayloadSource returns null with Axis + SAAJ + + DefaultTimestapValidator now handles timestamps with + milliseconds correctly + + Stream closed before response read with WebServiceTemplate + + Axis SAAJ Soap Messages + + Fixed issue with reading response HTTP headers + XsdBasedSoap11Wsdl4jDefinitionBuilder parsing error + + Prefixed abstract classes with Abstract + new location for log4j.properties + + + + AbstractMarshallerTestCase.testMarshalDOMResult() builds a + DOM object that does not retain namespace + + CastorMarshaller uses a XMLClassDescriptorResolver instead + of a Mapping + + CastorMarshaller marshals to DOM trees correctly + Added indent property to pretty print JiBX output (#SWS-72) + + Moved MessageDispatcher, EndpointAdapter, EndpointExceptionResolver, + EndpointInterceptor, EndpointMapping, and EndpointInvocationChain to org.springframework.ws.server + package + + Added client-side support based on WebServiceTemplate + + Refactored MessageContextFactory, SoapMessageContextFactory and + implementations into WebServiceMessageFactory + + Moved TransformerObjectSupport to org.springframework.xml.transform + + Moved all endpoint subclasses to org.springframework.ws.server.endpoint + + Moved PayloadValidatingInterceptor to + org.springframework.soap.server.endpoint.interceptor, because it contains SOAP-specific features + + Added setId() method to Attachment, to set the Content-ID of + MIME attachments + + Added getResult() to SoapFaultDetail + Refactored SAAJ from two separate hierarchies (SAAJ 1.2 and SAAJ 1.3) into + one, using bridge pattern. Added SAAJ 1.1 support. + + Moved all endpoint subclasses to + org.springframework.ws.soap.server.endpoint + + DefaultTimestampValidator no longer requires Expired in + request + + Digest passwords are handled correctly in the + SimplePasswordValidationCallbackHandler + + Moved TransportContext and TransportContextHolder to + org.springframework.ws.transport.context package + + Added MessageDispatcherServlet + Renamed MessageEndpointHandlerAdapter to + WebServiceReceiverHandlerAdapter + + Added Wsdl11DefinitionBuilder + Added XsdBasedSoap11Wsdl4jDefinitionBuilder that generates a + WSDL based on a schema + + Fixed #SWS-61: DomContentHandler throwing NullpointerExption + on document + + Fixed #SWS-75: Java 1.5+ Constructor Used for + IllegalStateException + + Added JAX-WS client for Airline sample + added Spring-WS client for Echo sample + + + + All marshallers support StaxSources now + Added support for registering custom Converters + Changed contract of MessageContext.getResponse(): now creates a response + if none has been created. Required because creating SOAP fault when a response was already set threw an + exception. + + Enabling support for direct writing to the TransportResponse + MessageContext contains TransportRequest, for transport-based routing + + Improved endpoint test suite + AbstractStaxPayloadEndpoint now use StaxSource corrently + + Renamed AbstractDom4JPayloadEndpoint to AbstractDom4jPayloadEndpoint + (lower case j), to follow Spring naming conventions (e.g. Log4jConfigurer) + + Added getters on AbstractMarshallingPayloadEndpoint + Moved interceptors to seperate package + Made PayloadValidatingInterceptor more customizable + + Added schemas property to PayloadValidatingInterceptor + + Refactoring most of PayloadValidatingInterceptor into + AbstractValidatingInterceptor + + Moved EndpointMappings to seperate package + Removed SOAP-specific roles functionality + Added Plain Old XML support + Improved content-type handling + Moved SOAP 1.1 specfics to separate package and interfaces + SoapAction has been removed from SoapMessage, SoapActionEndpointMapping + uses TransportRequest header + + Added support for SAAJ 1.3 + Added "payloadCaching" property to read the contents of SOAP bodies + produced by the AxiomSoapMessageContextFactory in a non-buffering, read-once fashion. + + Increased performance by keeping object references instead of creating new + instances for every call + + Added SoapEnvelopeLoggingInterceptor, which logs the entire SoapEnvelope + + Moved SOAP-specific EndpointMappings to seperate package + Added Role/Actor functionality to DelegatingSoapEndpointMapping + Add support for SAAJ 1.3 + Increased performance by keeping object references instead of creating new + instances for every call + + Added SaajUtils.getVersion() + Moved SOAP 1.1 specifics to separate package and interfaces + Added TransportContext, TransportRequest & TransportResponse + Removed J2EE 1.4 dependency + renamed MessageHandlerAdapter to MessageEndpointHandlerAdapter + Moved package to seperate jar file, since oxm now also depends on it + + Moved QNameEditor from spring-ws-core + Removed prefix dependency from QName + Improved validation schema loading + Added Ben Ethridge's Echo sample client + + + + Added support for JAXB 2: refactored JaxbMarshaller into + AbstractJaxbMarshaller, Jaxb1Marshaller and Jaxb2Marshaller + + Made JaxbMarshallers thread safe + Added property for a ValidationEventHandler in Jaxb2Marshaller + Added AXIOM (AXis Object Model) implementation of SoapMessage hierarchy + + Added AbstractDom4JPayloadEndpoint + Added AbstractXomPayloadEndpoint + Renamed AbstractTransformingEndpoint to TransformerObjectSupport + + Added SoapFaultDetail and SoapFaultDetailElement + Improved SoapMessage test suite + Fixed serious bug which resulted in not-understood mustUnderstand headers + being silently ignored + + Added SimpleSoapExceptionResolver + Added WS-Security implementation based on XWS-Security with integration for + Acegi and JAAS + + Added StaxSource and StaxResult, which allow for StAX readers/writers to be + used as javax.xml.transform.Source and javax.xml.transform.Result + + Added XPath abstraction with support for JAXP 1.3, Jaxen, and Xalan + + Added Ingo Siebert's Echo sample + Added WS-Security support to Airline sample + Added SAAJ clients to Airline sample + + + + Made overall thread safety fixes + Added initial reference documentation + AbstractMarshallers does proper SAXSource handling + Exposing JAXB properties on JaxbMarshaller + Added XmlOptionsFactoryBean for use with XmlBeansMarshaller + moved JaxbContextFactoryBean functionality into JaxbMarshaller + moved JibxBindingFactoryBean functionality into JibxMarshaller + made AbstractSoapEndpointMapping ignorant of SOAP version + Added initial attachment support + Added JaxpVersion for easy detection of JAXP version + removed JAXP1.3 dependency + + + First public preview release + + + diff --git a/src/site/resources/images/external.png b/src/site/resources/images/external.png new file mode 100644 index 0000000000000000000000000000000000000000..3f999fc88b360074e41f38c3b4bc06ccb3bb7cf8 GIT binary patch literal 230 zcmeAS@N?(olHy`uVBq!ia0vp^+(699!3-oX?^2ToQY`6?zK#qG>ra@ocD)4hB}-f* zN`mv#O3D+9QW+dm@{>{(JaZG%Q-e|yQz{EjrrH1%@dWsUxR#cd{{R1fCIbVIy!atN z8e~{WkY6y6%iy53@(Yk3;OXKRQgJIOfsI*BO@UFsfhWLBc>*(#PB?Jn2*(o!76E4F z2oaVU3``tH+Kgs0GI5+@Tg}d)z%jd%F@?{8!SRZ5b1yT80-FZIMn)zc2Ca66y`pzY R*nws