1 17 package org.apache.servicemix.wsn.client; 18 19 import javax.jbi.JBIException; 20 21 import org.oasis_open.docs.wsn.b_2.PauseSubscription; 22 import org.oasis_open.docs.wsn.b_2.ResumeSubscription; 23 import org.oasis_open.docs.wsn.b_2.Unsubscribe; 24 import org.apache.servicemix.client.ServiceMixClient; 25 import org.w3._2005._08.addressing.EndpointReferenceType; 26 27 public class Subscription extends AbstractWSAClient { 28 29 public Subscription(EndpointReferenceType subscriptionReference, ServiceMixClient client) { 30 super(subscriptionReference, client); 31 } 32 33 public void pause() throws JBIException { 34 request(new PauseSubscription()); 35 } 36 37 public void resume() throws JBIException { 38 request(new ResumeSubscription()); 39 } 40 41 public void unsubscribe() throws JBIException { 42 request(new Unsubscribe()); 43 } 44 } 45 | Popular Tags |