@Deprecated public abstract class AbstractMarshallingPayloadEndpoint extends Object implements MessageEndpoint, org.springframework.beans.factory.InitializingBean
Marshaller and Unmarshaller, both of which can be set using properties. An abstract template method
is invoked using the request object as a parameter, and allows for a response object to be returned.setMarshaller(org.springframework.oxm.Marshaller),
Marshaller,
setUnmarshaller(org.springframework.oxm.Unmarshaller),
Unmarshaller,
invokeInternal(Object)| Modifier and Type | Field and Description |
|---|---|
protected org.apache.commons.logging.Log |
logger
Deprecated.
Logger available to subclasses.
|
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractMarshallingPayloadEndpoint()
Deprecated.
Creates a new
AbstractMarshallingPayloadEndpoint. |
protected |
AbstractMarshallingPayloadEndpoint(org.springframework.oxm.Marshaller marshaller)
Deprecated.
Creates a new
AbstractMarshallingPayloadEndpoint with the given marshaller. |
protected |
AbstractMarshallingPayloadEndpoint(org.springframework.oxm.Marshaller marshaller,
org.springframework.oxm.Unmarshaller unmarshaller)
Deprecated.
Creates a new
AbstractMarshallingPayloadEndpoint with the given marshaller and unmarshaller. |
| Modifier and Type | Method and Description |
|---|---|
void |
afterMarshallerSet()
Deprecated.
as of Spring Web Services 1.5:
afterPropertiesSet() is no longer final, so this can safely be
overridden in subclasses |
void |
afterPropertiesSet()
Deprecated.
|
org.springframework.oxm.Marshaller |
getMarshaller()
Deprecated.
Returns the marshaller used for transforming objects into XML.
|
org.springframework.oxm.Unmarshaller |
getUnmarshaller()
Deprecated.
Returns the unmarshaller used for transforming XML into objects.
|
void |
invoke(MessageContext messageContext)
Deprecated.
Invokes an operation.
|
protected abstract Object |
invokeInternal(Object requestObject)
Deprecated.
Template method that subclasses must implement to process a request.
|
protected void |
onMarshalResponse(MessageContext messageContext,
Object requestObject,
Object responseObject)
Deprecated.
Callback for post-processing in terms of marshalling.
|
protected boolean |
onUnmarshalRequest(MessageContext messageContext,
Object requestObject)
Deprecated.
Callback for post-processing in terms of unmarshalling.
|
void |
setMarshaller(org.springframework.oxm.Marshaller marshaller)
Deprecated.
Sets the marshaller used for transforming objects into XML.
|
void |
setUnmarshaller(org.springframework.oxm.Unmarshaller unmarshaller)
Deprecated.
Sets the unmarshaller used for transforming XML into objects.
|
protected final org.apache.commons.logging.Log logger
protected AbstractMarshallingPayloadEndpoint()
AbstractMarshallingPayloadEndpoint. The Marshaller and Unmarshaller must be
injected using properties.protected AbstractMarshallingPayloadEndpoint(org.springframework.oxm.Marshaller marshaller)
AbstractMarshallingPayloadEndpoint with the given marshaller. The given Marshaller
should also implements the Unmarshaller, since it is used for both marshalling and unmarshalling. If it is
not, an exception is thrown.
Note that all Marshaller implementations in Spring-WS also implement the Unmarshaller interface, so
that you can safely use this constructor.
marshaller - object used as marshaller and unmarshallerIllegalArgumentException - when marshaller does not implement the Unmarshaller interfaceAbstractMarshallingPayloadEndpoint(Marshaller,Unmarshaller)protected AbstractMarshallingPayloadEndpoint(org.springframework.oxm.Marshaller marshaller,
org.springframework.oxm.Unmarshaller unmarshaller)
AbstractMarshallingPayloadEndpoint with the given marshaller and unmarshaller.marshaller - the marshaller to useunmarshaller - the unmarshaller to usepublic org.springframework.oxm.Marshaller getMarshaller()
public final void setMarshaller(org.springframework.oxm.Marshaller marshaller)
public org.springframework.oxm.Unmarshaller getUnmarshaller()
public final void setUnmarshaller(org.springframework.oxm.Unmarshaller unmarshaller)
public void afterPropertiesSet()
throws Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanExceptionpublic final void invoke(MessageContext messageContext) throws Exception
MessageEndpoint
The given messageContext can be used to create a response.
invoke in interface MessageEndpointmessageContext - the message contextException - if an exception occursprotected boolean onUnmarshalRequest(MessageContext messageContext, Object requestObject) throws Exception
Default implementation returns true.
messageContext - the message contextrequestObject - the object unmarshalled from the requesttrue to continue and call invokeInternal(Object); false otherwiseExceptionprotected void onMarshalResponse(MessageContext messageContext, Object requestObject, Object responseObject)
invokeInternal(Object) returns an object.
Default implementation is empty.
messageContext - the message contextrequestObject - the object unmarshalled from the requestresponseObject - the object marshalled to the MessageContext.getResponse() request}@Deprecated public void afterMarshallerSet() throws Exception
afterPropertiesSet() is no longer final, so this can safely be
overridden in subclassesThe default implementation does nothing.
Exceptionprotected abstract Object invokeInternal(Object requestObject) throws Exception
The unmarshalled request object is passed as a parameter, and the returned object is marshalled to a response. If
no response is required, return null.
requestObject - the unmarshalled message payload as an objectnull if a response is not requiredExceptionCopyright © 2023 VMware, Inc.. All rights reserved.