de.jw.cloud42.core.eventing.subscriptionProcessor
Interface SubscriptionProcessor

All Known Implementing Classes:
GenericSubscriptionProcessor, SOAPSubscriptionProcessor

public interface SubscriptionProcessor

A subscription processor is a class that handles the subscription process for a particular kind of subscribing endpoint (e.g. a SOAP/HTTP endpoint). Concrete implementations of this interface extract endpoint information out of the subscription message that is contained in the SOAPBody.

Author:
fbitzer

Method Summary
 java.lang.String subscribe(org.apache.axiom.om.OMElement subscriptionMessage, java.lang.String topic)
          Processes a subscription request message.
 void unsubscribe(java.lang.String subscriptionId)
          Handles unsubscribing.
 

Method Detail

subscribe

java.lang.String subscribe(org.apache.axiom.om.OMElement subscriptionMessage,
                           java.lang.String topic)
                           throws EventingException
Processes a subscription request message.

Parameters:
subscriptionMessage -
Returns:
Id of subscription, if processed successfully.
Throws:
EventingException

unsubscribe

void unsubscribe(java.lang.String subscriptionId)
                 throws EventingException
Handles unsubscribing.

Parameters:
subscriptionId - the id of the subscription to cancel.
Throws:
EventingException


Copyright © 2010 just works! Software. All Rights Reserved.