com.ebmwebsourcing.wsstar.notification.service.basenotification.impl
Class SubscriptionManagerMgr
java.lang.Object
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
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
persistenceMgr
protected WsnPersistence persistenceMgr
subscriptionsManagerEdp
protected java.lang.String subscriptionsManagerEdp
subscriptionsManagerService
protected javax.xml.namespace.QName subscriptionsManagerService
subscriptionsManagerInterface
protected javax.xml.namespace.QName subscriptionsManagerInterface
SubscriptionManagerMgr
public SubscriptionManagerMgr(java.util.logging.Logger logger,
WstopTopicManager topicsMgr,
WsnPersistence persistenceMgr)
SubscriptionManagerMgr
public SubscriptionManagerMgr(java.util.logging.Logger logger,
WstopTopicManager topicsMgr)
SubscriptionManagerMgr
public SubscriptionManagerMgr(java.util.logging.Logger logger)
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()
getTopicsMgr
public WstopTopicManager getTopicsMgr()
setTopicsMgr
public void setTopicsMgr(WstopTopicManager topicsMgr)
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,
com.ebmwebsourcing.wsstar.notification.extension.utils.WSNotificationExtensionException
- 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
com.ebmwebsourcing.wsstar.notification.extension.utils.WSNotificationExtensionException
WSNotificationFault
createAndStoreSubscriptionResource
public com.ebmwebsourcing.wsstar.addressing.definition.api.EndpointReferenceType createAndStoreSubscriptionResource(java.lang.String subscriptionId,
com.ebmwebsourcing.wsstar.notification.definition.basenotification.api.Subscribe payload)
throws com.ebmwebsourcing.wsstar.notification.definition.utils.WSNotificationException,
com.ebmwebsourcing.wsstar.addressing.definition.api.WSAddressingException,
WSNotificationFault,
com.ebmwebsourcing.wsstar.notification.extension.utils.WSNotificationExtensionException
- Throws:
com.ebmwebsourcing.wsstar.notification.definition.utils.WSNotificationException
com.ebmwebsourcing.wsstar.addressing.definition.api.WSAddressingException
WSNotificationFault
com.ebmwebsourcing.wsstar.notification.extension.utils.WSNotificationExtensionException
getConsumerEdpRefOfSubscription
public com.ebmwebsourcing.wsstar.addressing.definition.api.EndpointReferenceType getConsumerEdpRefOfSubscription(java.lang.String subscriptionId)
throws com.ebmwebsourcing.wsstar.notification.definition.utils.WSNotificationException
- 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
getTerminationTimeOfSubscription
public com.ebmwebsourcing.wsstar.notification.extension.api.TerminationTimeType getTerminationTimeOfSubscription(java.lang.String subscriptionId)
throws com.ebmwebsourcing.wsstar.notification.definition.utils.WSNotificationException
- Throws:
com.ebmwebsourcing.wsstar.notification.definition.utils.WSNotificationException
removeExpiredSubscription
public void removeExpiredSubscription(java.lang.String subscriptionId)
throws com.ebmwebsourcing.wsstar.notification.definition.utils.WSNotificationException
- Throws:
com.ebmwebsourcing.wsstar.notification.definition.utils.WSNotificationException
restorePersistedSubscriptions
public void restorePersistedSubscriptions()
throws com.ebmwebsourcing.wsstar.notification.definition.utils.WSNotificationException,
WSNotificationFault
- Throws:
com.ebmwebsourcing.wsstar.notification.definition.utils.WSNotificationException
WSNotificationFault
getSubscriptionsRPAsSubscribePayoad
public java.util.Map<java.lang.String,com.ebmwebsourcing.wsstar.notification.definition.basenotification.api.Subscribe> getSubscriptionsRPAsSubscribePayoad()
throws com.ebmwebsourcing.wsstar.notification.definition.utils.WSNotificationException
- Throws:
com.ebmwebsourcing.wsstar.notification.definition.utils.WSNotificationException
Copyright © 2009-2010 eBM Websourcing. All Rights Reserved.