Spring web service payloadvalidatinginterceptor
Note that all abstract base classes provided in Spring-WS are thread safe, unless otherwise indicated in the class-level Javadoc.In order for an endpoint to actually handle incoming XML messages, it needs to have one or more handling methods.To indicate what sort of messages a method can handle, the method is typically annotated with either the The handling method typically has one or more parameters that refer to various parts of the incoming XML message.Most commonly, the handling method will have a single parameter that will map to the payload of the message, but it is also possible to map to other parts of the request message, such as a SOAP header.Only when detection needs to be overriden, should these properties be set.The message dispatcher operates on a message context, and not transport-specific input stream and output stream.Handling methods can take wide range of parameters and return types, but typically they have one parameter that will contain the message payload, and they return the payload of the response message (if any).You will learn which parameter and return types are supported in this section.
The Even though it can be quite handy to create the WSDL at runtime from your XSDs, there are a couple of drawbacks to this approach.
First off, though we try to keep the WSDL generation process consistent between releases, there is still the possibility that it changes (slightly).
Second, the generation is a bit slow, though once generated, the WSDL is cached for later reference. In addition to a supporting server, you will need to use Java Mail version 1.4.1 or higher.
This annotation tells Spring-WS that the parameter needs to be bound to the request payload.
The following table describes the supported parameter types.