public class SubscriptionManagerImpl extends java.lang.Object implements NotificationProducer, com.nortel.soa.oi.cct.notification.SubscriptionManager
| Constructor and Description |
|---|
SubscriptionManagerImpl(com.nortel.soa.oi.cct.notification.SubscriptionManagerBaseImpl subMgr) |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(com.nortelnetworks.portal.cmf.core.listener.CmfListener listener,
java.lang.String listenerName) |
void |
addListener(com.nortelnetworks.portal.cmf.core.listener.ServiceProviderStatusListener listener,
java.lang.String listenerName,
java.lang.String providerName) |
com.nortel.soa.oi.cct.notification.Subscription |
addSubscription(com.nortelnetworks.portal.cmf.core.util.CmfUuid soaUserId,
com.nortelnetworks.portal.cmf.core.util.CmfUuid soaSessionId,
java.lang.String consumerEndpoint,
org.xmlsoap.schemas.ws._2003._03.addressing.ServiceNameType consumerEndpointServiceName,
java.lang.String dialect,
com.nortel.soa.oi.cct.notification.SubscriptionPolicyType subscriptionPolicy,
javax.xml.datatype.XMLGregorianCalendar initialTerminationTime) |
com.nortel.soa.oi.cct.notification.Subscription |
addSubscription(com.nortelnetworks.portal.cmf.core.util.CmfUuid soaUserId,
com.nortelnetworks.portal.cmf.core.util.CmfUuid soaSessionId,
java.lang.String consumerEndpoint,
org.xmlsoap.schemas.ws._2003._03.addressing.ServiceNameType consumerEndpointServiceName,
java.lang.String dialect,
com.nortel.soa.oi.cct.notification.SubscriptionPolicyType subscriptionPolicy,
javax.xml.datatype.XMLGregorianCalendar initialTerminationTime,
java.lang.String correlationID,
com.nortel.soa.oi.cct.notification.pool.ProxyPoolFactoryType proxyPoolFactoryType) |
com.nortel.soa.oi.cct.notification.Subscription |
createSubscription(com.nortel.soa.oi.cct.notification.SubscriptionBaseImpl baseImpl) |
com.nortel.soa.oi.cct.notification.Subscription |
createSubscription(com.nortel.soa.oi.cct.notification.SubscriptionBaseImpl baseImpl,
com.nortel.soa.oi.cct.notification.pool.ProxyPoolFactoryType proxyPoolFactoryType) |
com.nortelnetworks.portal.cmf.core.util.CmfUuid |
getId() |
com.nortel.soa.oi.cct.notification.Subscription |
getSubscription(java.lang.String consumerEndpoint,
com.nortelnetworks.portal.cmf.core.util.CmfUuid subscriptionId) |
static SubscriptionManagerImpl |
getSubscriptionManager() |
java.util.List<com.nortel.soa.oi.cct.notification.Subscription> |
getSubscriptions(com.nortelnetworks.portal.cmf.core.util.CmfUuid soaUserId) |
java.lang.String |
getVersion() |
GetVersionResponse |
getVersion(GetVersionRequest parameters) |
void |
removeListener(com.nortelnetworks.portal.cmf.core.listener.CmfListener listener,
java.lang.String listenerName) |
com.nortel.soa.oi.cct.notification.Subscription |
removeSubscription(com.nortelnetworks.portal.cmf.core.util.CmfUuid subscriptionId) |
void |
renew(org.xmlsoap.schemas.ws._2003._03.addressing.EndpointReferenceType subscriptionReference,
SsoToken ssoToken,
javax.xml.ws.Holder<javax.xml.datatype.XMLGregorianCalendar> terminationTime,
javax.xml.ws.Holder<javax.xml.datatype.XMLGregorianCalendar> currentTime) |
void |
setupConsumerProxy(com.nortel.soa.oi.cct.notification.Subscription subscription) |
org.xmlsoap.schemas.ws._2003._03.addressing.EndpointReferenceType |
subscribe(org.xmlsoap.schemas.ws._2003._03.addressing.EndpointReferenceType consumerReference,
com.nortel.soa.oi.cct.basenotification.TopicExpressionType topicExpression,
java.lang.Boolean useNotify,
org.oasis_open.docs.wsrf._2004._06.wsrf_ws_resourceproperties_1_2_draft_01.QueryExpressionType precondition,
org.oasis_open.docs.wsrf._2004._06.wsrf_ws_resourceproperties_1_2_draft_01.QueryExpressionType selector,
com.nortel.soa.oi.cct.notification.SubscriptionPolicyType subscriptionPolicy,
javax.xml.datatype.XMLGregorianCalendar initialTerminationTime,
SsoToken ssoToken) |
org.xmlsoap.schemas.ws._2003._03.addressing.EndpointReferenceType |
subscribe(org.xmlsoap.schemas.ws._2003._03.addressing.EndpointReferenceType consumerReference,
com.nortel.soa.oi.cct.basenotification.TopicExpressionType topicExpression,
java.lang.Boolean useNotify,
org.oasis_open.docs.wsrf._2004._06.wsrf_ws_resourceproperties_1_2_draft_01.QueryExpressionType precondition,
org.oasis_open.docs.wsrf._2004._06.wsrf_ws_resourceproperties_1_2_draft_01.QueryExpressionType selector,
com.nortel.soa.oi.cct.notification.SubscriptionPolicyType subscriptionPolicy,
javax.xml.datatype.XMLGregorianCalendar initialTerminationTime,
SsoToken ssoToken,
java.lang.String correlationID,
com.nortel.soa.oi.cct.notification.pool.ProxyPoolFactoryType proxyPoolFactoryType)
Consumers invoke subscribe on Producer when they want to be notified of
events relating to the specified topic/topics occur.
|
boolean |
unsubscribe(org.xmlsoap.schemas.ws._2003._03.addressing.EndpointReferenceType subscriptionReference,
SsoToken ssoToken) |
void |
updateSubscription(com.nortelnetworks.portal.cmf.core.util.CmfUuid subscriptionId,
javax.xml.datatype.XMLGregorianCalendar terminationTime) |
public SubscriptionManagerImpl(com.nortel.soa.oi.cct.notification.SubscriptionManagerBaseImpl subMgr)
public com.nortelnetworks.portal.cmf.core.util.CmfUuid getId()
public void addListener(com.nortelnetworks.portal.cmf.core.listener.CmfListener listener,
java.lang.String listenerName)
throws com.nortelnetworks.portal.cmf.core.exception.InvalidArgumentException
com.nortelnetworks.portal.cmf.core.exception.InvalidArgumentExceptionpublic void addListener(com.nortelnetworks.portal.cmf.core.listener.ServiceProviderStatusListener listener,
java.lang.String listenerName,
java.lang.String providerName)
throws com.nortelnetworks.portal.cmf.core.exception.InvalidArgumentException
com.nortelnetworks.portal.cmf.core.exception.InvalidArgumentExceptionpublic void removeListener(com.nortelnetworks.portal.cmf.core.listener.CmfListener listener,
java.lang.String listenerName)
throws com.nortelnetworks.portal.cmf.core.exception.InvalidArgumentException
com.nortelnetworks.portal.cmf.core.exception.InvalidArgumentExceptionpublic static SubscriptionManagerImpl getSubscriptionManager() throws com.nortel.soa.oi.cct.notification.faults.ResourceUnknownFault
com.nortel.soa.oi.cct.notification.faults.ResourceUnknownFaultpublic org.xmlsoap.schemas.ws._2003._03.addressing.EndpointReferenceType subscribe(org.xmlsoap.schemas.ws._2003._03.addressing.EndpointReferenceType consumerReference,
com.nortel.soa.oi.cct.basenotification.TopicExpressionType topicExpression,
java.lang.Boolean useNotify,
org.oasis_open.docs.wsrf._2004._06.wsrf_ws_resourceproperties_1_2_draft_01.QueryExpressionType precondition,
org.oasis_open.docs.wsrf._2004._06.wsrf_ws_resourceproperties_1_2_draft_01.QueryExpressionType selector,
com.nortel.soa.oi.cct.notification.SubscriptionPolicyType subscriptionPolicy,
javax.xml.datatype.XMLGregorianCalendar initialTerminationTime,
SsoToken ssoToken,
java.lang.String correlationID,
com.nortel.soa.oi.cct.notification.pool.ProxyPoolFactoryType proxyPoolFactoryType)
throws com.nortel.soa.oi.cct.notification.faults.TopicPathDialectUnknownFault,
com.nortel.soa.oi.cct.notification.faults.ResourceUnknownFault,
com.nortel.soa.oi.cct.notification.faults.SubscribeCreationFailedFault
com.nortel.soa.oi.cct.notification.faults.TopicPathDialectUnknownFaultcom.nortel.soa.oi.cct.notification.faults.ResourceUnknownFaultcom.nortel.soa.oi.cct.notification.faults.SubscribeCreationFailedFaultpublic org.xmlsoap.schemas.ws._2003._03.addressing.EndpointReferenceType subscribe(org.xmlsoap.schemas.ws._2003._03.addressing.EndpointReferenceType consumerReference,
com.nortel.soa.oi.cct.basenotification.TopicExpressionType topicExpression,
java.lang.Boolean useNotify,
org.oasis_open.docs.wsrf._2004._06.wsrf_ws_resourceproperties_1_2_draft_01.QueryExpressionType precondition,
org.oasis_open.docs.wsrf._2004._06.wsrf_ws_resourceproperties_1_2_draft_01.QueryExpressionType selector,
com.nortel.soa.oi.cct.notification.SubscriptionPolicyType subscriptionPolicy,
javax.xml.datatype.XMLGregorianCalendar initialTerminationTime,
SsoToken ssoToken)
throws com.nortel.soa.oi.cct.notification.faults.TopicPathDialectUnknownFault,
com.nortel.soa.oi.cct.notification.faults.ResourceUnknownFault,
com.nortel.soa.oi.cct.notification.faults.SubscribeCreationFailedFault
subscribe in interface NotificationProducercom.nortel.soa.oi.cct.notification.faults.TopicPathDialectUnknownFaultcom.nortel.soa.oi.cct.notification.faults.ResourceUnknownFaultcom.nortel.soa.oi.cct.notification.faults.SubscribeCreationFailedFaultpublic void renew(org.xmlsoap.schemas.ws._2003._03.addressing.EndpointReferenceType subscriptionReference,
SsoToken ssoToken,
javax.xml.ws.Holder<javax.xml.datatype.XMLGregorianCalendar> terminationTime,
javax.xml.ws.Holder<javax.xml.datatype.XMLGregorianCalendar> currentTime)
throws com.nortel.soa.oi.cct.notification.faults.UnacceptableTerminationTimeFault,
com.nortel.soa.oi.cct.notification.faults.RenewSubscriptionFailedFault,
com.nortel.soa.oi.cct.notification.faults.ResourceUnknownFault
renew in interface NotificationProducercom.nortel.soa.oi.cct.notification.faults.UnacceptableTerminationTimeFaultcom.nortel.soa.oi.cct.notification.faults.RenewSubscriptionFailedFaultcom.nortel.soa.oi.cct.notification.faults.ResourceUnknownFaultpublic boolean unsubscribe(org.xmlsoap.schemas.ws._2003._03.addressing.EndpointReferenceType subscriptionReference,
SsoToken ssoToken)
throws com.nortel.soa.oi.cct.notification.faults.UnableToDestroySubscriptionFault,
com.nortel.soa.oi.cct.notification.faults.ResourceUnknownFault
unsubscribe in interface NotificationProducercom.nortel.soa.oi.cct.notification.faults.UnableToDestroySubscriptionFaultcom.nortel.soa.oi.cct.notification.faults.ResourceUnknownFaultpublic com.nortel.soa.oi.cct.notification.Subscription addSubscription(com.nortelnetworks.portal.cmf.core.util.CmfUuid soaUserId,
com.nortelnetworks.portal.cmf.core.util.CmfUuid soaSessionId,
java.lang.String consumerEndpoint,
org.xmlsoap.schemas.ws._2003._03.addressing.ServiceNameType consumerEndpointServiceName,
java.lang.String dialect,
com.nortel.soa.oi.cct.notification.SubscriptionPolicyType subscriptionPolicy,
javax.xml.datatype.XMLGregorianCalendar initialTerminationTime)
throws com.nortel.soa.oi.cct.notification.faults.SubscribeCreationFailedFault
addSubscription in interface com.nortel.soa.oi.cct.notification.SubscriptionManagercom.nortel.soa.oi.cct.notification.faults.SubscribeCreationFailedFaultpublic com.nortel.soa.oi.cct.notification.Subscription addSubscription(com.nortelnetworks.portal.cmf.core.util.CmfUuid soaUserId,
com.nortelnetworks.portal.cmf.core.util.CmfUuid soaSessionId,
java.lang.String consumerEndpoint,
org.xmlsoap.schemas.ws._2003._03.addressing.ServiceNameType consumerEndpointServiceName,
java.lang.String dialect,
com.nortel.soa.oi.cct.notification.SubscriptionPolicyType subscriptionPolicy,
javax.xml.datatype.XMLGregorianCalendar initialTerminationTime,
java.lang.String correlationID,
com.nortel.soa.oi.cct.notification.pool.ProxyPoolFactoryType proxyPoolFactoryType)
throws com.nortel.soa.oi.cct.notification.faults.SubscribeCreationFailedFault
com.nortel.soa.oi.cct.notification.faults.SubscribeCreationFailedFaultpublic void updateSubscription(com.nortelnetworks.portal.cmf.core.util.CmfUuid subscriptionId,
javax.xml.datatype.XMLGregorianCalendar terminationTime)
throws com.nortel.soa.oi.cct.notification.faults.RenewSubscriptionFailedFault,
com.nortel.soa.oi.cct.notification.faults.UnacceptableTerminationTimeFault
updateSubscription in interface com.nortel.soa.oi.cct.notification.SubscriptionManagercom.nortel.soa.oi.cct.notification.faults.RenewSubscriptionFailedFaultcom.nortel.soa.oi.cct.notification.faults.UnacceptableTerminationTimeFaultpublic com.nortel.soa.oi.cct.notification.Subscription getSubscription(java.lang.String consumerEndpoint,
com.nortelnetworks.portal.cmf.core.util.CmfUuid subscriptionId)
getSubscription in interface com.nortel.soa.oi.cct.notification.SubscriptionManagerpublic java.util.List<com.nortel.soa.oi.cct.notification.Subscription> getSubscriptions(com.nortelnetworks.portal.cmf.core.util.CmfUuid soaUserId)
getSubscriptions in interface com.nortel.soa.oi.cct.notification.SubscriptionManagerpublic com.nortel.soa.oi.cct.notification.Subscription removeSubscription(com.nortelnetworks.portal.cmf.core.util.CmfUuid subscriptionId)
removeSubscription in interface com.nortel.soa.oi.cct.notification.SubscriptionManagerpublic com.nortel.soa.oi.cct.notification.Subscription createSubscription(com.nortel.soa.oi.cct.notification.SubscriptionBaseImpl baseImpl)
createSubscription in interface com.nortel.soa.oi.cct.notification.SubscriptionManagerpublic com.nortel.soa.oi.cct.notification.Subscription createSubscription(com.nortel.soa.oi.cct.notification.SubscriptionBaseImpl baseImpl,
com.nortel.soa.oi.cct.notification.pool.ProxyPoolFactoryType proxyPoolFactoryType)
createSubscription in interface com.nortel.soa.oi.cct.notification.SubscriptionManagerpublic void setupConsumerProxy(com.nortel.soa.oi.cct.notification.Subscription subscription)
throws java.lang.Exception
java.lang.Exceptionpublic GetVersionResponse getVersion(GetVersionRequest parameters) throws GetVersionFault
getVersion in interface NotificationProducerGetVersionFaultpublic java.lang.String getVersion()
throws GetVersionFault
GetVersionFaultCopyright © 2010 All Rights Reserved.