com.ebmwebsourcing.wsstar.notification.service.basenotification.impl
Class SubscriptionManagerMgr

java.lang.Object
  extended by com.ebmwebsourcing.wsstar.notification.service.basenotification.impl.SubscriptionManagerMgr
All Implemented Interfaces:
WsnbSubscriptionManager
Direct Known Subclasses:
PausableSubscriptionManagerMgr

public class SubscriptionManagerMgr
extends java.lang.Object
implements WsnbSubscriptionManager


Field Summary
protected  java.util.logging.Logger logger
           
protected  java.util.Map<java.lang.String,com.ebmwebsourcing.wsstar.notification.definition.basenotification.api.SubscriptionManagerRP> subscriptions
           
protected  java.lang.String subscriptionsManagerEdp
           
protected  javax.xml.namespace.QName subscriptionsManagerInterface
           
protected  javax.xml.namespace.QName subscriptionsManagerService
           
protected  WstopTopicManager topicsMgr
           
 
Constructor Summary
SubscriptionManagerMgr(java.util.logging.Logger logger, WstopTopicManager topicsMgr)
           
 
Method Summary
 com.ebmwebsourcing.wsstar.addressing.definition.api.EndpointReferenceType getConsumerEdpRefOfSubscription(java.lang.String subscriptionId)
           
 com.ebmwebsourcing.wsstar.notification.definition.basenotification.api.FilterType getFilterOfSubscription(java.lang.String subscriptionId)
           
 com.ebmwebsourcing.wsstar.notification.definition.basenotification.api.SubscriptionPolicyType getPolicyOfSubscription(java.lang.String subscriptionId)
           
 java.util.List<java.lang.String> getStoredSubscriptionIds()
           
 java.lang.String getSubscriptionsManagerEdp()
           
 javax.xml.namespace.QName getSubscriptionsManagerInterface()
           
 javax.xml.namespace.QName getSubscriptionsManagerService()
           
 com.ebmwebsourcing.wsstar.notification.definition.basenotification.api.TopicExpressionType getTopicExpressionOfSubscription(java.lang.String subscriptionId)
           
 com.ebmwebsourcing.wsstar.notification.definition.basenotification.api.RenewResponse renew(com.ebmwebsourcing.wsstar.notification.definition.basenotification.api.Renew request)
          renew an existing subscription
 void setSubscriptionsManagerEdp(java.lang.String subscriptionsMgrEdp)
           
 void setSubscriptionsManagerInterface(javax.xml.namespace.QName subscriptionsMgrInterface)
           
 void setSubscriptionsManagerService(javax.xml.namespace.QName subscriptionsMgrService)
           
 com.ebmwebsourcing.wsstar.notification.definition.basenotification.api.UnsubscribeResponse unsubscribe(com.ebmwebsourcing.wsstar.notification.definition.basenotification.api.Unsubscribe request)
          terminate an existing subscription
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected java.util.logging.Logger logger

subscriptions

protected java.util.Map<java.lang.String,com.ebmwebsourcing.wsstar.notification.definition.basenotification.api.SubscriptionManagerRP> subscriptions

topicsMgr

protected WstopTopicManager topicsMgr

subscriptionsManagerEdp

protected java.lang.String subscriptionsManagerEdp

subscriptionsManagerService

protected javax.xml.namespace.QName subscriptionsManagerService

subscriptionsManagerInterface

protected javax.xml.namespace.QName subscriptionsManagerInterface
Constructor Detail

SubscriptionManagerMgr

public SubscriptionManagerMgr(java.util.logging.Logger logger,
                              WstopTopicManager topicsMgr)
Method Detail

getSubscriptionsManagerEdp

public java.lang.String getSubscriptionsManagerEdp()
Returns:

setSubscriptionsManagerEdp

public void setSubscriptionsManagerEdp(java.lang.String subscriptionsMgrEdp)

getSubscriptionsManagerService

public javax.xml.namespace.QName getSubscriptionsManagerService()

setSubscriptionsManagerService

public void setSubscriptionsManagerService(javax.xml.namespace.QName subscriptionsMgrService)

getSubscriptionsManagerInterface

public javax.xml.namespace.QName getSubscriptionsManagerInterface()

setSubscriptionsManagerInterface

public void setSubscriptionsManagerInterface(javax.xml.namespace.QName subscriptionsMgrInterface)

getStoredSubscriptionIds

public java.util.List<java.lang.String> getStoredSubscriptionIds()

unsubscribe

public com.ebmwebsourcing.wsstar.notification.definition.basenotification.api.UnsubscribeResponse unsubscribe(com.ebmwebsourcing.wsstar.notification.definition.basenotification.api.Unsubscribe request)
                                                                                                       throws com.ebmwebsourcing.wsstar.notification.definition.utils.WSNotificationException,
                                                                                                              WSNotificationFault,
                                                                                                              com.ebmwebsourcing.wsstar.notification.extension.utils.WSNotificationExtensionException
Description copied from interface: WsnbSubscriptionManager
terminate an existing subscription

Specified by:
unsubscribe in interface WsnbSubscriptionManager
Returns:
an UnsubscribeResponse object as described in the WS-BaseNotification (p.33)
Throws:
com.ebmwebsourcing.wsstar.notification.definition.utils.WSNotificationException
com.ebmwebsourcing.wsstar.notification.extension.utils.WSNotificationExtensionException
WSNotificationFault

renew

public com.ebmwebsourcing.wsstar.notification.definition.basenotification.api.RenewResponse renew(com.ebmwebsourcing.wsstar.notification.definition.basenotification.api.Renew request)
                                                                                           throws com.ebmwebsourcing.wsstar.notification.definition.utils.WSNotificationException,
                                                                                                  WSNotificationFault
Description copied from interface: WsnbSubscriptionManager
renew an existing subscription

Specified by:
renew in interface WsnbSubscriptionManager
Returns:
an RenewResponse object as describe in the WS-BaseNotification (p.31)
Throws:
com.ebmwebsourcing.wsstar.notification.definition.utils.WSNotificationException
WSNotificationFault

getConsumerEdpRefOfSubscription

public com.ebmwebsourcing.wsstar.addressing.definition.api.EndpointReferenceType getConsumerEdpRefOfSubscription(java.lang.String subscriptionId)
                                                                                                          throws com.ebmwebsourcing.wsstar.notification.definition.utils.WSNotificationException
Parameters:
subscriptionId -
Returns:
Throws:
com.ebmwebsourcing.wsstar.notification.definition.utils.WSNotificationException

getTopicExpressionOfSubscription

public com.ebmwebsourcing.wsstar.notification.definition.basenotification.api.TopicExpressionType getTopicExpressionOfSubscription(java.lang.String subscriptionId)
                                                                                                                            throws com.ebmwebsourcing.wsstar.notification.definition.utils.WSNotificationException
Throws:
com.ebmwebsourcing.wsstar.notification.definition.utils.WSNotificationException

getFilterOfSubscription

public com.ebmwebsourcing.wsstar.notification.definition.basenotification.api.FilterType getFilterOfSubscription(java.lang.String subscriptionId)
                                                                                                          throws com.ebmwebsourcing.wsstar.notification.definition.utils.WSNotificationException
Throws:
com.ebmwebsourcing.wsstar.notification.definition.utils.WSNotificationException

getPolicyOfSubscription

public com.ebmwebsourcing.wsstar.notification.definition.basenotification.api.SubscriptionPolicyType getPolicyOfSubscription(java.lang.String subscriptionId)
                                                                                                                      throws com.ebmwebsourcing.wsstar.notification.definition.utils.WSNotificationException
Throws:
com.ebmwebsourcing.wsstar.notification.definition.utils.WSNotificationException


Copyright © 2009 eBM Websourcing. All Rights Reserved.