package org.csapi.www.cs.wsdl; import javax.jws.WebMethod; import javax.jws.WebParam; import javax.jws.WebResult; import javax.jws.WebService; import org.csapi.cs.schema.TpChargingSessionID; import org.csapi.www.cs.wsdl.IpChargingManager; import org.csapi.www.osa.schema.P_INVALID_SESSION_ID_Exception; @WebService(name = "IpChargingManager", targetNamespace = "http://www.csapi.org/cs/wsdl") public interface IpChargingManager { @WebMethod(operationName = "createChargingSession", action = "http://www.csapi.org/cs/IpChargingManager#createChargingSession") @WebResult(name = "TpChargingSessionID", targetNamespace = "http://www.csapi.org/cs/schema") public TpChargingSessionID createChargingSession( @WebParam(name = "TpCorrelationID", targetNamespace = "http://www.csapi.org/cs/schema") org.csapi.cs.schema.TpCorrelationID TpCorrelationID, @WebParam(name = "TpAddress", targetNamespace = "http://www.csapi.org/osa/schema") org.csapi.osa.schema.TpAddress TpAddress, @WebParam(name = "TpString", targetNamespace = "http://www.csapi.org/osa/schema") String TpString, @WebParam(name = "TpMerchantAccountID", targetNamespace = "http://www.csapi.org/cs/schema") org.csapi.cs.schema.TpMerchantAccountID TpMerchantAccountID, @WebParam(name = "IpAppChargingSessionRef", targetNamespace = "http://www.csapi.org/cs/schema") String IpAppChargingSessionRef, @WebParam(name = "ObjectRef", targetNamespace = "http://www.csapi.org/osa/schema", header = true) String ObjectRef) throws org.csapi.www.osa.schema.P_INVALID_ACCOUNT_Exception, org.csapi.www.osa.schema.P_INVALID_USER_Exception, org.csapi.www.osa.schema.TpCommonExceptions_Exception ; @WebMethod(operationName = "setCallbackWithSessionID", action = "http://www.csapi.org/osa/IpService#setCallbackWithSessionID") public void setCallbackWithSessionID( @WebParam(name = "TpSessionID", targetNamespace = "http://www.csapi.org/osa/schema") int TpSessionID, @WebParam(name = "IpInterfaceRef", targetNamespace = "http://www.csapi.org/osa/schema") String IpInterfaceRef, @WebParam(name = "ObjectRef", targetNamespace = "http://www.csapi.org/osa/schema", header = true) String ObjectRef) throws org.csapi.www.osa.schema.P_INVALID_INTERFACE_TYPE_Exception, P_INVALID_SESSION_ID_Exception, org.csapi.www.osa.schema.TpCommonExceptions_Exception ; @WebMethod(operationName = "setCallback", action = "http://www.csapi.org/osa/IpService#setCallback") public void setCallback( @WebParam(name = "IpInterfaceRef", targetNamespace = "http://www.csapi.org/osa/schema") String IpInterfaceRef, @WebParam(name = "ObjectRef", targetNamespace = "http://www.csapi.org/osa/schema", header = true) String ObjectRef) throws org.csapi.www.osa.schema.P_INVALID_INTERFACE_TYPE_Exception, org.csapi.www.osa.schema.TpCommonExceptions_Exception ; @WebMethod(operationName = "createSplitChargingSession", action = "http://www.csapi.org/cs/IpChargingManager#createSplitChargingSession") @WebResult(name = "TpChargingSessionID", targetNamespace = "http://www.csapi.org/cs/schema") public TpChargingSessionID createSplitChargingSession( @WebParam(name = "TpCorrelationID", targetNamespace = "http://www.csapi.org/cs/schema") org.csapi.cs.schema.TpCorrelationID TpCorrelationID, @WebParam(name = "TpString", targetNamespace = "http://www.csapi.org/osa/schema") String TpString, @WebParam(name = "TpMerchantAccountID", targetNamespace = "http://www.csapi.org/cs/schema") org.csapi.cs.schema.TpMerchantAccountID TpMerchantAccountID, @WebParam(name = "TpAddressSet", targetNamespace = "http://www.csapi.org/osa/schema") org.csapi.osa.schema.TpAddressSet TpAddressSet, @WebParam(name = "IpAppChargingSessionRef", targetNamespace = "http://www.csapi.org/cs/schema") String IpAppChargingSessionRef, @WebParam(name = "ObjectRef", targetNamespace = "http://www.csapi.org/osa/schema", header = true) String ObjectRef) throws org.csapi.www.osa.schema.P_INVALID_ACCOUNT_Exception, org.csapi.www.osa.schema.P_INVALID_USER_Exception, org.csapi.www.osa.schema.TpCommonExceptions_Exception ; }