001
002 package org.apache.servicemix.wsn.jaxws;
003
004 import javax.jws.WebMethod;
005 import javax.jws.WebParam;
006 import javax.jws.WebResult;
007 import javax.jws.WebService;
008 import javax.jws.soap.SOAPBinding;
009 import org.oasis_open.docs.wsn.b_2.RenewResponse;
010 import org.oasis_open.docs.wsn.b_2.UnsubscribeResponse;
011
012 @WebService(name = "SubscriptionManager", targetNamespace = "http://docs.oasis-open.org/wsn/bw-2")
013 @SOAPBinding(style = SOAPBinding.Style.DOCUMENT, use = SOAPBinding.Use.LITERAL, parameterStyle = SOAPBinding.ParameterStyle.BARE)
014 public interface SubscriptionManager {
015
016
017 @WebMethod(operationName = "Unsubscribe", action = "")
018 @WebResult(name = "UnsubscribeResponse", targetNamespace = "http://docs.oasis-open.org/wsn/b-2")
019 public UnsubscribeResponse unsubscribe(
020 @WebParam(name = "Unsubscribe", targetNamespace = "http://docs.oasis-open.org/wsn/b-2")
021 org.oasis_open.docs.wsn.b_2.Unsubscribe Unsubscribe)
022 throws ResourceUnknownFault, UnableToDestroySubscriptionFault
023 ;
024
025 @WebMethod(operationName = "Renew", action = "")
026 @WebResult(name = "RenewResponse", targetNamespace = "http://docs.oasis-open.org/wsn/b-2")
027 public RenewResponse renew(
028 @WebParam(name = "Renew", targetNamespace = "http://docs.oasis-open.org/wsn/b-2")
029 org.oasis_open.docs.wsn.b_2.Renew Renew)
030 throws ResourceUnknownFault, UnacceptableTerminationTimeFault
031 ;
032
033 }