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    }