com.ebmwebsourcing.wsstar.wsnb.services.impl.wsresources
Class WsnSubscription

java.lang.Object
  extended by com.ebmwebsourcing.wsstar.wsnb.services.impl.wsresources.WsnSubscription
All Implemented Interfaces:
com.ebmwebsourcing.wsstar.wsrfrl.services.IImmediateResourceTermination, com.ebmwebsourcing.wsstar.wsrfrl.services.IScheduledResourceTermination

public class WsnSubscription
extends java.lang.Object
implements com.ebmwebsourcing.wsstar.wsrfrl.services.IImmediateResourceTermination, com.ebmwebsourcing.wsstar.wsrfrl.services.IScheduledResourceTermination


Field Summary
protected  java.util.List<com.ebmwebsourcing.wsstar.basenotification.datatypes.api.abstraction.TopicExpressionType> concreteTopExprs
           
protected  java.util.logging.Logger logger
           
protected  com.ebmwebsourcing.wsstar.wsnb.services.transport.ITransporterForWsnbPublisher transporter
           
protected  java.lang.String wsResourceEdpBase
           
protected  javax.xml.namespace.QName wsResourceInterface
           
protected  javax.xml.namespace.QName wsResourceService
           
 
Constructor Summary
WsnSubscription(java.util.logging.Logger logger, java.net.URI wsaAddress, java.lang.String subscriptionId, com.ebmwebsourcing.wsstar.basenotification.datatypes.api.abstraction.Subscribe payload, com.ebmwebsourcing.wsstar.wsnb.services.transport.ITransporterForWsnbPublisher transport)
           
WsnSubscription(java.util.logging.Logger logger, java.net.URI wsaAddress, java.lang.String subscriptionId, com.ebmwebsourcing.wsstar.basenotification.datatypes.api.abstraction.SubscriptionManagerRP subscriptionRP)
           
 
Method Summary
 com.ebmwebsourcing.wsstar.resourcelifetime.datatypes.api.abstraction.DestroyResponse destroy(com.ebmwebsourcing.wsstar.resourcelifetime.datatypes.api.abstraction.Destroy payload)
           
 java.util.List<com.ebmwebsourcing.wsstar.basenotification.datatypes.api.abstraction.TopicExpressionType> getAssociatedTopicExprs()
           
 com.ebmwebsourcing.wsstar.addressing.datatypes.api.abstraction.EndpointReferenceType getConsumerEdpRef()
           
 com.ebmwebsourcing.wsstar.basenotification.datatypes.api.abstraction.FilterType getFilterOfSubscription()
           
 com.ebmwebsourcing.wsstar.basenotification.datatypes.api.abstraction.SubscriptionPolicyType getPolicyOfSubscription()
           
 com.ebmwebsourcing.wsstar.addressing.datatypes.api.abstraction.EndpointReferenceType getSubscriptionReference()
           
 com.ebmwebsourcing.wsstar.basenotification.datatypes.api.abstraction.SubscriptionManagerRP getSubscriptionResource()
           
 com.ebmwebsourcing.wsstar.resourcelifetime.datatypes.api.abstraction.TerminationTime getTerminationTime()
           
 java.util.List<com.ebmwebsourcing.wsstar.basenotification.datatypes.api.abstraction.TopicExpressionType> getTopicExpressionOfSubscription()
           
 java.lang.String getWsResourceEdpBase()
           
 javax.xml.namespace.QName getWsrfSubscriptionInterface()
           
 javax.xml.namespace.QName getWsrfSubscriptionService()
           
 int removeAssociatedTopicExpr(com.ebmwebsourcing.wsstar.basenotification.datatypes.api.abstraction.TopicExpressionType concreteTopic)
           
 void setAssociatedTopicExprs(java.util.List<com.ebmwebsourcing.wsstar.basenotification.datatypes.api.abstraction.TopicExpressionType> concreteTopics)
           
 com.ebmwebsourcing.wsstar.resourcelifetime.datatypes.api.abstraction.SetTerminationTimeResponse setTerminationTime(com.ebmwebsourcing.wsstar.resourcelifetime.datatypes.api.abstraction.SetTerminationTime request)
           
 void setWsResourceEdpBase(java.lang.String subscriptionEdp)
           
 void setWsrfSubscriptionInterface(javax.xml.namespace.QName subscriptionsMgrInterface)
           
 void setWsrfSubscriptionService(javax.xml.namespace.QName subscriptionService)
           
 
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

wsResourceEdpBase

protected java.lang.String wsResourceEdpBase

wsResourceService

protected javax.xml.namespace.QName wsResourceService

wsResourceInterface

protected javax.xml.namespace.QName wsResourceInterface

concreteTopExprs

protected java.util.List<com.ebmwebsourcing.wsstar.basenotification.datatypes.api.abstraction.TopicExpressionType> concreteTopExprs

transporter

protected com.ebmwebsourcing.wsstar.wsnb.services.transport.ITransporterForWsnbPublisher transporter
Constructor Detail

WsnSubscription

public WsnSubscription(java.util.logging.Logger logger,
                       java.net.URI wsaAddress,
                       java.lang.String subscriptionId,
                       com.ebmwebsourcing.wsstar.basenotification.datatypes.api.abstraction.Subscribe payload,
                       com.ebmwebsourcing.wsstar.wsnb.services.transport.ITransporterForWsnbPublisher transport)
                throws com.ebmwebsourcing.wsstar.basenotification.datatypes.api.utils.WsnbException,
                       com.ebmwebsourcing.wsstar.wsrfbf.services.faults.AbsWSStarFault
Throws:
com.ebmwebsourcing.wsstar.basenotification.datatypes.api.utils.WsnbException
com.ebmwebsourcing.wsstar.wsrfbf.services.faults.AbsWSStarFault

WsnSubscription

public WsnSubscription(java.util.logging.Logger logger,
                       java.net.URI wsaAddress,
                       java.lang.String subscriptionId,
                       com.ebmwebsourcing.wsstar.basenotification.datatypes.api.abstraction.SubscriptionManagerRP subscriptionRP)
                throws com.ebmwebsourcing.wsstar.basenotification.datatypes.api.utils.WsnbException
Throws:
com.ebmwebsourcing.wsstar.basenotification.datatypes.api.utils.WsnbException
Method Detail

getWsResourceEdpBase

public java.lang.String getWsResourceEdpBase()
Returns:

setWsResourceEdpBase

public void setWsResourceEdpBase(java.lang.String subscriptionEdp)

getWsrfSubscriptionService

public javax.xml.namespace.QName getWsrfSubscriptionService()

setWsrfSubscriptionService

public void setWsrfSubscriptionService(javax.xml.namespace.QName subscriptionService)

getWsrfSubscriptionInterface

public javax.xml.namespace.QName getWsrfSubscriptionInterface()

setWsrfSubscriptionInterface

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

getSubscriptionReference

public com.ebmwebsourcing.wsstar.addressing.datatypes.api.abstraction.EndpointReferenceType getSubscriptionReference()

getTerminationTime

public com.ebmwebsourcing.wsstar.resourcelifetime.datatypes.api.abstraction.TerminationTime getTerminationTime()

getSubscriptionResource

public com.ebmwebsourcing.wsstar.basenotification.datatypes.api.abstraction.SubscriptionManagerRP getSubscriptionResource()

setTerminationTime

public com.ebmwebsourcing.wsstar.resourcelifetime.datatypes.api.abstraction.SetTerminationTimeResponse setTerminationTime(com.ebmwebsourcing.wsstar.resourcelifetime.datatypes.api.abstraction.SetTerminationTime request)
                                                                                                                   throws com.ebmwebsourcing.wsstar.resourcelifetime.datatypes.api.utils.WsrfrlException,
                                                                                                                          com.ebmwebsourcing.wsstar.wsrfbf.services.faults.AbsWSStarFault
Specified by:
setTerminationTime in interface com.ebmwebsourcing.wsstar.wsrfrl.services.IScheduledResourceTermination
Throws:
com.ebmwebsourcing.wsstar.resourcelifetime.datatypes.api.utils.WsrfrlException
com.ebmwebsourcing.wsstar.wsrfbf.services.faults.AbsWSStarFault

destroy

public com.ebmwebsourcing.wsstar.resourcelifetime.datatypes.api.abstraction.DestroyResponse destroy(com.ebmwebsourcing.wsstar.resourcelifetime.datatypes.api.abstraction.Destroy payload)
                                                                                             throws com.ebmwebsourcing.wsstar.resourcelifetime.datatypes.api.utils.WsrfrlException,
                                                                                                    com.ebmwebsourcing.wsstar.wsrfbf.services.faults.AbsWSStarFault
Specified by:
destroy in interface com.ebmwebsourcing.wsstar.wsrfrl.services.IImmediateResourceTermination
Throws:
com.ebmwebsourcing.wsstar.resourcelifetime.datatypes.api.utils.WsrfrlException
com.ebmwebsourcing.wsstar.wsrfbf.services.faults.AbsWSStarFault

getConsumerEdpRef

public com.ebmwebsourcing.wsstar.addressing.datatypes.api.abstraction.EndpointReferenceType getConsumerEdpRef()
                                                                                                       throws com.ebmwebsourcing.wsstar.basenotification.datatypes.api.utils.WsnbException
Throws:
com.ebmwebsourcing.wsstar.basenotification.datatypes.api.utils.WsnbException

getTopicExpressionOfSubscription

public java.util.List<com.ebmwebsourcing.wsstar.basenotification.datatypes.api.abstraction.TopicExpressionType> getTopicExpressionOfSubscription()
                                                                                                                                          throws com.ebmwebsourcing.wsstar.basenotification.datatypes.api.utils.WsnbException
Throws:
com.ebmwebsourcing.wsstar.basenotification.datatypes.api.utils.WsnbException

getFilterOfSubscription

public com.ebmwebsourcing.wsstar.basenotification.datatypes.api.abstraction.FilterType getFilterOfSubscription()
                                                                                                        throws com.ebmwebsourcing.wsstar.basenotification.datatypes.api.utils.WsnbException
Throws:
com.ebmwebsourcing.wsstar.basenotification.datatypes.api.utils.WsnbException

getPolicyOfSubscription

public com.ebmwebsourcing.wsstar.basenotification.datatypes.api.abstraction.SubscriptionPolicyType getPolicyOfSubscription()
                                                                                                                    throws com.ebmwebsourcing.wsstar.basenotification.datatypes.api.utils.WsnbException
Throws:
com.ebmwebsourcing.wsstar.basenotification.datatypes.api.utils.WsnbException

getAssociatedTopicExprs

public java.util.List<com.ebmwebsourcing.wsstar.basenotification.datatypes.api.abstraction.TopicExpressionType> getAssociatedTopicExprs()

setAssociatedTopicExprs

public void setAssociatedTopicExprs(java.util.List<com.ebmwebsourcing.wsstar.basenotification.datatypes.api.abstraction.TopicExpressionType> concreteTopics)

removeAssociatedTopicExpr

public int removeAssociatedTopicExpr(com.ebmwebsourcing.wsstar.basenotification.datatypes.api.abstraction.TopicExpressionType concreteTopic)


Copyright © 2011 eBM Websourcing. All Rights Reserved.