Package org.apache.cxf.wsn
Class AbstractSubscription
java.lang.Object
org.apache.cxf.wsn.AbstractEndpoint
org.apache.cxf.wsn.AbstractSubscription
- All Implemented Interfaces:
EndpointMBean,PausableSubscriptionManager
- Direct Known Subclasses:
JmsSubscription
public abstract class AbstractSubscription
extends AbstractEndpoint
implements PausableSubscriptionManager
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AbstractNotificationBrokerprotected jakarta.xml.ws.wsaddressing.W3CEndpointReferenceprotected QueryExpressionTypeprotected DatatypeFactorystatic final QNamestatic final QNamestatic final QNamestatic final QNameprotected XMLGregorianCalendarprotected TopicExpressionTypeprotected booleanstatic final Stringstatic final StringFields inherited from class org.apache.cxf.wsn.AbstractEndpoint
address, endpoint, endpointEpr, manager, name -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected XMLGregorianCalendarprotected XMLGregorianCalendarparseTerminationTime(String value) protected abstract voidpause()pauseSubscription(PauseSubscription pauseSubscriptionRequest) protected abstract voidrenew(XMLGregorianCalendar time) protected abstract voidresume()resumeSubscription(ResumeSubscription resumeSubscriptionRequest) voidsetBroker(AbstractNotificationBroker broker) voidsetTerminationTime(XMLGregorianCalendar terminationTime) protected abstract voidstart()protected voidunsubscribe(Unsubscribe unsubscribeRequest) protected XMLGregorianCalendarprotected voidvalidateSubscription(Subscribe subscribeRequest) protected XMLGregorianCalendarvalidateTerminationTime(String value) Methods inherited from class org.apache.cxf.wsn.AbstractEndpoint
getAddress, getEpr, getManager, getMBeanName, getName, getWSDLLocation, register, setAddress, setManager, unregister
-
Field Details
-
WSN_URI
- See Also:
-
XPATH1_URI
- See Also:
-
QNAME_TOPIC_EXPRESSION
-
QNAME_PRODUCER_PROPERTIES
-
QNAME_MESSAGE_CONTENT
-
QNAME_USE_RAW
-
datatypeFactory
-
terminationTime
-
useRaw
protected boolean useRaw -
topic
-
contentFilter
-
consumerReference
protected jakarta.xml.ws.wsaddressing.W3CEndpointReference consumerReference -
broker
-
-
Constructor Details
-
AbstractSubscription
-
-
Method Details
-
renew
public RenewResponse renew(Renew renewRequest) throws ResourceUnknownFault, UnacceptableTerminationTimeFault - Specified by:
renewin interfacePausableSubscriptionManager- Parameters:
renewRequest-- Returns:
- returns org.oasis_open.docs.wsn.b_1.RenewResponse
- Throws:
UnacceptableTerminationTimeFaultResourceUnknownFault
-
unsubscribe
public UnsubscribeResponse unsubscribe(Unsubscribe unsubscribeRequest) throws ResourceUnknownFault, UnableToDestroySubscriptionFault - Specified by:
unsubscribein interfacePausableSubscriptionManager- Parameters:
unsubscribeRequest-- Returns:
- returns org.oasis_open.docs.wsn.b_1.UnsubscribeResponse
- Throws:
UnableToDestroySubscriptionFaultResourceUnknownFault
-
pauseSubscription
public PauseSubscriptionResponse pauseSubscription(PauseSubscription pauseSubscriptionRequest) throws PauseFailedFault, ResourceUnknownFault - Specified by:
pauseSubscriptionin interfacePausableSubscriptionManager- Parameters:
pauseSubscriptionRequest-- Returns:
- returns org.oasis_open.docs.wsn.b_1.PauseSubscriptionResponse
- Throws:
PauseFailedFaultResourceUnknownFault
-
resumeSubscription
public ResumeSubscriptionResponse resumeSubscription(ResumeSubscription resumeSubscriptionRequest) throws ResourceUnknownFault, ResumeFailedFault - Specified by:
resumeSubscriptionin interfacePausableSubscriptionManager- Parameters:
resumeSubscriptionRequest-- Returns:
- returns org.oasis_open.docs.wsn.b_1.ResumeSubscriptionResponse
- Throws:
ResumeFailedFaultResourceUnknownFault
-
validateInitialTerminationTime
protected XMLGregorianCalendar validateInitialTerminationTime(String value) throws UnacceptableInitialTerminationTimeFault -
validateTerminationTime
protected XMLGregorianCalendar validateTerminationTime(String value) throws UnacceptableTerminationTimeFault - Throws:
UnacceptableTerminationTimeFault
-
parseTerminationTime
-
getCurrentTime
-
getTerminationTime
-
setTerminationTime
-
create
public void create(Subscribe subscribeRequest) throws InvalidFilterFault, InvalidMessageContentExpressionFault, InvalidProducerPropertiesExpressionFault, InvalidTopicExpressionFault, SubscribeCreationFailedFault, TopicExpressionDialectUnknownFault, TopicNotSupportedFault, UnacceptableInitialTerminationTimeFault, UnrecognizedPolicyRequestFault, UnsupportedPolicyRequestFault - Throws:
InvalidFilterFaultInvalidMessageContentExpressionFaultInvalidProducerPropertiesExpressionFaultInvalidTopicExpressionFaultSubscribeCreationFailedFaultTopicExpressionDialectUnknownFaultTopicNotSupportedFaultUnacceptableInitialTerminationTimeFaultUnrecognizedPolicyRequestFaultUnsupportedPolicyRequestFault
-
start
- Throws:
SubscribeCreationFailedFault
-
pause
- Throws:
PauseFailedFault
-
resume
- Throws:
ResumeFailedFault
-
renew
- Throws:
UnacceptableTerminationTimeFault
-
unsubscribe
- Throws:
UnableToDestroySubscriptionFault
-
validateSubscription
protected void validateSubscription(Subscribe subscribeRequest) throws InvalidFilterFault, InvalidMessageContentExpressionFault, InvalidProducerPropertiesExpressionFault, InvalidTopicExpressionFault, SubscribeCreationFailedFault, TopicExpressionDialectUnknownFault, TopicNotSupportedFault, UnacceptableInitialTerminationTimeFault, UnrecognizedPolicyRequestFault, UnsupportedPolicyRequestFault - Throws:
InvalidFilterFaultInvalidMessageContentExpressionFaultInvalidProducerPropertiesExpressionFaultInvalidTopicExpressionFaultSubscribeCreationFailedFaultTopicExpressionDialectUnknownFaultTopicNotSupportedFaultUnacceptableInitialTerminationTimeFaultUnrecognizedPolicyRequestFaultUnsupportedPolicyRequestFault
-
getBroker
-
setBroker
-