org.apache.muse.ws.resource.properties.set.impl
Class SetHandler

java.lang.Object
  extended by org.apache.muse.core.routing.AbstractMessageHandler
      extended by org.apache.muse.ws.resource.properties.set.impl.SetHandler
All Implemented Interfaces:
MessageHandler

public class SetHandler
extends AbstractMessageHandler

SetHandler is the parser for the WS-ResourceProperties SetResourceProperties operation.

Author:
Dan Jemiolo (danj)
See Also:
SetResourceProperties

Field Summary
static SetResponse SET_RESPONSE
          The wsrp:SetResourcePropertiesResponse content is always the same, so we can share one instance of SetResponse among all components.
 
Fields inherited from class org.apache.muse.core.routing.AbstractMessageHandler
EMPTY_REQUEST
 
Constructor Summary
SetHandler()
           
 
Method Summary
 Object[] fromXML(Element xml)
          Deserializes the given DOM Element into a set of POJOs that can be used when invoking a Java method.
 Element toXML(Object result)
          Serializes the given object into a DOM Element.
 
Methods inherited from class org.apache.muse.core.routing.AbstractMessageHandler
getAction, getMethod, getRequestName, getResponseName, setMethod
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SET_RESPONSE

public static final SetResponse SET_RESPONSE
The wsrp:SetResourcePropertiesResponse content is always the same, so we can share one instance of SetResponse among all components.

Constructor Detail

SetHandler

public SetHandler()
Method Detail

fromXML

public Object[] fromXML(Element xml)
                 throws SoapFault
Description copied from interface: MessageHandler
Deserializes the given DOM Element into a set of POJOs that can be used when invoking a Java method. Implementations should use Muse's registered Serializers in order to deserialize the XML into objects of the proper types.

Parameters:
xml - The contents of a SOAP Body, where the root element contains all of the method parameters. For simple parameters, this element may contain the actual parameter data.
Returns:
An array with the method parameters in the correct order for invocation. This array can be passed to the invoke() method in java.lang.reflect.Method. If the method takes no parameters, an empty array is returned.
Throws:
SoapFault -
  • If the number of parameters does not match the number of child Elements.
  • If no serialization mechanism exists for the object's type.
  • If any child elements could not be deserialized into an object.
See Also:
Serializer.fromXML(Element)

toXML

public Element toXML(Object result)
Description copied from interface: MessageHandler
Serializes the given object into a DOM Element. Implementations should use Muse's registered Serializers in order to serialize the objects into the proper formats.

Parameters:
result - The response value from the operation, which must be serialized into XML.
Returns:
The XML equivalent of the given object, wrapped in an element whose QName is the value of getResponseName().
See Also:
MessageHandler.getResponseName(), Serializer.toXML(Object, QName)


Copyright © 2005-2011 Apache Web Services - Muse. All Rights Reserved.