1 package org.fosstrak.epcis.soap;
2
3 import javax.jws.WebMethod;
4 import javax.jws.WebParam;
5 import javax.jws.WebResult;
6 import javax.jws.WebService;
7 import javax.jws.soap.SOAPBinding;
8 import javax.xml.bind.annotation.XmlSeeAlso;
9
10
11
12
13
14
15 @WebService(targetNamespace = "urn:epcglobal:epcis:wsdl:1", name = "EPCISServicePortType")
16 @XmlSeeAlso( { org.fosstrak.epcis.model.ObjectFactory.class })
17 @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
18 public interface EPCISServicePortType {
19
20 @WebResult(name = "GetQueryNamesResult", targetNamespace = "urn:epcglobal:epcis-query:xsd:1", partName = "getQueryNamesReturn")
21 @WebMethod
22 public org.fosstrak.epcis.model.ArrayOfString getQueryNames(
23 @WebParam(partName = "parms", name = "GetQueryNames", targetNamespace = "urn:epcglobal:epcis-query:xsd:1") org.fosstrak.epcis.model.EmptyParms parms)
24 throws ImplementationExceptionResponse, SecurityExceptionResponse, ValidationExceptionResponse;
25
26 @WebResult(name = "UnsubscribeResult", targetNamespace = "urn:epcglobal:epcis-query:xsd:1", partName = "unsubscribeReturn")
27 @WebMethod
28 public org.fosstrak.epcis.model.VoidHolder unsubscribe(
29 @WebParam(partName = "parms", name = "Unsubscribe", targetNamespace = "urn:epcglobal:epcis-query:xsd:1") org.fosstrak.epcis.model.Unsubscribe parms)
30 throws NoSuchSubscriptionExceptionResponse, ImplementationExceptionResponse, SecurityExceptionResponse,
31 ValidationExceptionResponse;
32
33 @WebResult(name = "QueryResults", targetNamespace = "urn:epcglobal:epcis-query:xsd:1", partName = "pollReturn")
34 @WebMethod
35 public org.fosstrak.epcis.model.QueryResults poll(
36 @WebParam(partName = "parms", name = "Poll", targetNamespace = "urn:epcglobal:epcis-query:xsd:1") org.fosstrak.epcis.model.Poll parms)
37 throws QueryTooLargeExceptionResponse, ImplementationExceptionResponse, NoSuchNameExceptionResponse,
38 QueryTooComplexExceptionResponse, SecurityExceptionResponse, ValidationExceptionResponse,
39 QueryParameterExceptionResponse;
40
41 @WebResult(name = "SubscribeResult", targetNamespace = "urn:epcglobal:epcis-query:xsd:1", partName = "subscribeReturn")
42 @WebMethod
43 public org.fosstrak.epcis.model.VoidHolder subscribe(
44 @WebParam(partName = "parms", name = "Subscribe", targetNamespace = "urn:epcglobal:epcis-query:xsd:1") org.fosstrak.epcis.model.Subscribe parms)
45 throws ImplementationExceptionResponse, NoSuchNameExceptionResponse, QueryTooComplexExceptionResponse,
46 SubscriptionControlsExceptionResponse, SubscribeNotPermittedExceptionResponse,
47 DuplicateSubscriptionExceptionResponse, SecurityExceptionResponse, ValidationExceptionResponse,
48 InvalidURIExceptionResponse, QueryParameterExceptionResponse;
49
50 @WebResult(name = "GetVendorVersionResult", targetNamespace = "urn:epcglobal:epcis-query:xsd:1", partName = "getVendorVersionReturn")
51 @WebMethod
52 public java.lang.String getVendorVersion(
53 @WebParam(partName = "parms", name = "GetVendorVersion", targetNamespace = "urn:epcglobal:epcis-query:xsd:1") org.fosstrak.epcis.model.EmptyParms parms)
54 throws ImplementationExceptionResponse, SecurityExceptionResponse, ValidationExceptionResponse;
55
56 @WebResult(name = "GetStandardVersionResult", targetNamespace = "urn:epcglobal:epcis-query:xsd:1", partName = "getStandardVersionReturn")
57 @WebMethod
58 public java.lang.String getStandardVersion(
59 @WebParam(partName = "parms", name = "GetStandardVersion", targetNamespace = "urn:epcglobal:epcis-query:xsd:1") org.fosstrak.epcis.model.EmptyParms parms)
60 throws ImplementationExceptionResponse, SecurityExceptionResponse, ValidationExceptionResponse;
61
62 @WebResult(name = "GetSubscriptionIDsResult", targetNamespace = "urn:epcglobal:epcis-query:xsd:1", partName = "getSubscriptionIDsReturn")
63 @WebMethod
64 public org.fosstrak.epcis.model.ArrayOfString getSubscriptionIDs(
65 @WebParam(partName = "parms", name = "GetSubscriptionIDs", targetNamespace = "urn:epcglobal:epcis-query:xsd:1") org.fosstrak.epcis.model.GetSubscriptionIDs parms)
66 throws ImplementationExceptionResponse, NoSuchNameExceptionResponse, SecurityExceptionResponse,
67 ValidationExceptionResponse;
68 }