de.jw.cloud42.webapp
Class SubscriptionManager

java.lang.Object
  extended by de.jw.cloud42.webapp.SubscriptionManager

@Name(value="subscriptionManager")
@Scope(value=SESSION)
@Synchronized(timeout=1000000000L)
public class SubscriptionManager
extends java.lang.Object

Seam component for handling subscriptions. Caution: handles only SOAPSubscriptions, no generic subscriptions like the Web Service application.

Author:
fbitzer

Constructor Summary
SubscriptionManager()
           
 
Method Summary
 java.util.List<SOAPSubscription> getSubscriptionList()
           
 void resetSubscriptionList()
          Reset subscriptionList and force reload next time it is accessed.
 void subscribe(java.lang.String topic, java.lang.String endpointAddress)
          Creates a new SOAPSubscription and stores it in database.
 void unsubscribe(java.lang.String subscriptionId)
          Remove a subscription identified by its id.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SubscriptionManager

public SubscriptionManager()
Method Detail

getSubscriptionList

public java.util.List<SOAPSubscription> getSubscriptionList()
Returns:
the subscriptionList

resetSubscriptionList

public void resetSubscriptionList()
Reset subscriptionList and force reload next time it is accessed.


subscribe

public void subscribe(java.lang.String topic,
                      java.lang.String endpointAddress)
Creates a new SOAPSubscription and stores it in database.

Parameters:
topic -
endpointAddress -

unsubscribe

public void unsubscribe(java.lang.String subscriptionId)
Remove a subscription identified by its id.

Parameters:
subscriptionId -


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