org.apache.muse.ws.notification.impl
Class SubscribeHandler
java.lang.Object
org.apache.muse.core.routing.AbstractMessageHandler
org.apache.muse.ws.notification.impl.SubscribeHandler
- All Implemented Interfaces:
- MessageHandler
public class SubscribeHandler
- extends AbstractMessageHandler
SubscribeHandler is the parser for the WS-Notification Subscribe operation.
- Author:
- Dan Jemiolo (danj)
- See Also:
SimpleNotificationProducer
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SubscribeHandler
public SubscribeHandler()
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)
throws SoapFault
- 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().
- Throws:
SoapFault
-
- If no serialization mechanism exists for the object's type.
- If the object could not be serialized into XML.
- See Also:
MessageHandler.getResponseName()
,
Serializer.toXML(Object, QName)
Copyright © 2005-2011 Apache Web Services - Muse. All Rights Reserved.