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.InvalidArgumentException
public 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.InvalidArgumentException
public 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.InvalidArgumentException
public static SubscriptionManagerImpl getSubscriptionManager() throws com.nortel.soa.oi.cct.notification.faults.ResourceUnknownFault
com.nortel.soa.oi.cct.notification.faults.ResourceUnknownFault
public 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.TopicPathDialectUnknownFault
com.nortel.soa.oi.cct.notification.faults.ResourceUnknownFault
com.nortel.soa.oi.cct.notification.faults.SubscribeCreationFailedFault
public 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 NotificationProducer
com.nortel.soa.oi.cct.notification.faults.TopicPathDialectUnknownFault
com.nortel.soa.oi.cct.notification.faults.ResourceUnknownFault
com.nortel.soa.oi.cct.notification.faults.SubscribeCreationFailedFault
public 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 NotificationProducer
com.nortel.soa.oi.cct.notification.faults.UnacceptableTerminationTimeFault
com.nortel.soa.oi.cct.notification.faults.RenewSubscriptionFailedFault
com.nortel.soa.oi.cct.notification.faults.ResourceUnknownFault
public 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 NotificationProducer
com.nortel.soa.oi.cct.notification.faults.UnableToDestroySubscriptionFault
com.nortel.soa.oi.cct.notification.faults.ResourceUnknownFault
public 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.SubscriptionManager
com.nortel.soa.oi.cct.notification.faults.SubscribeCreationFailedFault
public 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.SubscribeCreationFailedFault
public 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.SubscriptionManager
com.nortel.soa.oi.cct.notification.faults.RenewSubscriptionFailedFault
com.nortel.soa.oi.cct.notification.faults.UnacceptableTerminationTimeFault
public 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.SubscriptionManager
public 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.SubscriptionManager
public 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.SubscriptionManager
public 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.SubscriptionManager
public 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.SubscriptionManager
public void setupConsumerProxy(com.nortel.soa.oi.cct.notification.Subscription subscription) throws java.lang.Exception
java.lang.Exception
public GetVersionResponse getVersion(GetVersionRequest parameters) throws GetVersionFault
getVersion
in interface NotificationProducer
GetVersionFault
public java.lang.String getVersion() throws GetVersionFault
GetVersionFault
Copyright © 2010 All Rights Reserved.