Package org.apache.axis2.dataretrieval
Class WSDL20SupplierTemplate
- java.lang.Object
-
- org.apache.axis2.description.AxisService2WSDL20
-
- org.apache.axis2.dataretrieval.WSDL20SupplierTemplate
-
- All Implemented Interfaces:
WSDLSupplier,WSDL2Constants
public class WSDL20SupplierTemplate extends AxisService2WSDL20 implements WSDLSupplier
-
-
Field Summary
-
Fields inherited from class org.apache.axis2.description.AxisService2WSDL20
axisService, serviceName
-
Fields inherited from interface org.apache.axis2.description.WSDL2Constants
ATTR_WHTTP_AUTHENTICATION_REALM, ATTR_WHTTP_AUTHENTICATION_TYPE, ATTR_WHTTP_CODE, ATTR_WHTTP_CONTENT_ENCODING, ATTR_WHTTP_FAULT_SERIALIZATION, ATTR_WHTTP_HEADER, ATTR_WHTTP_IGNORE_UNCITED, ATTR_WHTTP_INPUT_SERIALIZATION, ATTR_WHTTP_LOCATION, ATTR_WHTTP_METHOD, ATTR_WHTTP_METHOD_DEFAULT, ATTR_WHTTP_OUTPUT_SERIALIZATION, ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, ATTR_WRPC_SIGNATURE, ATTR_WSDLX_SAFE, ATTR_WSOAP_ACTION, ATTR_WSOAP_ADDRESS, ATTR_WSOAP_CODE, ATTR_WSOAP_HEADER, ATTR_WSOAP_MEP, ATTR_WSOAP_MODULE, ATTR_WSOAP_PROTOCOL, ATTR_WSOAP_SUBCODES, ATTR_WSOAP_VERSION, ATTRIBUTE_ACTION, ATTRIBUTE_ADDRESS, ATTRIBUTE_AUTHENTICATION_REALM, ATTRIBUTE_AUTHENTICATION_TYPE, ATTRIBUTE_CODE, ATTRIBUTE_CONTENT_ENCODING, ATTRIBUTE_CONTENT_ENCODING_DEFAULT, ATTRIBUTE_ELEMENT, ATTRIBUTE_FAULT_SERIALIZATION, ATTRIBUTE_HEADER, ATTRIBUTE_IGNORE_UNCITED, ATTRIBUTE_INPUT_SERIALIZATION, ATTRIBUTE_LOCATION, ATTRIBUTE_MEP, ATTRIBUTE_MEP_DEFAULT, ATTRIBUTE_METHOD, ATTRIBUTE_METHOD_DEFAULT, ATTRIBUTE_MODULE, ATTRIBUTE_MUST_UNDERSTAND, ATTRIBUTE_NAME, ATTRIBUTE_NAME_PATTERN, ATTRIBUTE_OUTPUT_SERIALIZATION, ATTRIBUTE_PROTOCOL, ATTRIBUTE_QUERY_PARAMETER_SEPERATOR, ATTRIBUTE_QUERY_PARAMETER_SEPERATOR_DEFAULT, ATTRIBUTE_REF, ATTRIBUTE_REQUIRED, ATTRIBUTE_SAFE, ATTRIBUTE_SIGNATURE, ATTRIBUTE_STYLE, ATTRIBUTE_SUBCODES, ATTRIBUTE_TYPE, ATTRIBUTE_VERSION, BINDING_LOCAL_NAME, DEFAULT_HTTP_ENDPOINT_NAME, DEFAULT_HTTPS_PREFIX, DEFAULT_INTERFACE_NAME, DEFAULT_SOAP11_ENDPOINT_NAME, DEFAULT_SOAP12_ENDPOINT_NAME, DEFAULT_TARGET_NAMESPACE_PREFIX, DEFAULT_WSDL_NAMESPACE_PREFIX, DESCRIPTION, DOCUMENTATION, ENDPOINT_LOCAL_NAME, FAULT_LOCAL_NAME, HTTP_LOCATION_TABLE, HTTP_PREFIX, HTTP_PROTOCAL, IN_FAULT_LOCAL_NAME, IN_PUT_LOCAL_NAME, INTERFACE_LOCAL_NAME, INTERFACE_PREFIX, LEGAL_CHARACTERS_IN_PATH, LEGAL_CHARACTERS_IN_QUERY, LEGAL_CHARACTERS_IN_URL, MEP_URI_IN_ONLY, MEP_URI_IN_OPTIONAL_OUT, MEP_URI_IN_OUT, MEP_URI_OUT_IN, MEP_URI_OUT_ONLY, MEP_URI_OUT_OPTIONAL_IN, MEP_URI_ROBUST_IN_ONLY, MEP_URI_ROBUST_OUT_ONLY, MESSAGE_LABEL, MESSAGE_LABEL_IN, MESSAGE_LABEL_OUT, NMTOKEN_ANY, NMTOKEN_ELEMENT, NMTOKEN_NONE, NMTOKEN_OTHER, OPERATION_LOCAL_NAME, OPERATION_STYLE, OUT_FAULT_LOCAL_NAME, OUT_PUT_LOCAL_NAME, RPC_IN, RPC_INOUT, RPC_RETURN, SERVICE_LOCAL_NAME, SOAP_BINDING_PREFIX, SOAP_ENV_PREFIX, SOAP_PREFIX, SOAP_VERSION_1_1, SOAP_VERSION_1_2, STYLE_IRI, STYLE_MULTIPART, STYLE_RPC, TARGET_NAMESPACE, TEMPLATE_ENCODE_ESCAPING_CHARACTER, TYPES_LOCAL_NALE, URI_WSDL2_EXTENSIONS, URI_WSDL2_HTTP, URI_WSDL2_RPC, URI_WSDL2_SOAP, URI_WSOAP_MEP, WSDL_EXTENTION_PREFIX, WSDL_NAMESPACE, WSDL_RPC_PREFIX
-
-
Constructor Summary
Constructors Constructor Description WSDL20SupplierTemplate()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.axiom.om.OMElementcustomizeBinding(org.apache.axiom.om.OMElement binding)protected org.apache.axiom.om.OMElementcustomizeDocumentation(org.apache.axiom.om.OMElement documentation)protected org.apache.axiom.om.OMElementcustomizeEndpoint(org.apache.axiom.om.OMElement port)protected org.apache.axiom.om.OMElementcustomizeInterface(org.apache.axiom.om.OMElement portType)protected org.apache.axiom.om.OMElementcustomizeService(org.apache.axiom.om.OMElement service)protected org.apache.axiom.om.OMElementcustomizeTypes(org.apache.axiom.om.OMElement types)org.apache.axiom.om.OMElementgenerateOM()Generates a WSDL 2.0 document for this web serviceObjectgetWSDL(AxisService service)voidinit(AxisService service)protected org.apache.axiom.om.OMElementmodifyBinding(org.apache.axiom.om.OMElement binding)This method use by AxisService2WSDL11 and users should not touch this method.protected org.apache.axiom.om.OMElementmodifyEndpoint(org.apache.axiom.om.OMElement endpoint)This method use by AxisService2WSDL11 and users should not touch this method.-
Methods inherited from class org.apache.axis2.description.AxisService2WSDL20
addPoliciesToDescriptionElement, generateDescription, generateDocumentation, generateInterface, generateInterfaceOperationElement, generateService, generateServiceElement, generateServiceElement, generateTypes, getPoliciesInDefinitions, init, isDisableREST, isDisableSOAP11, isDisableSOAP12, setCheckIfEndPointActive, setEPRs
-
-
-
-
Method Detail
-
init
public final void init(AxisService service)
-
getWSDL
public Object getWSDL(AxisService service) throws AxisFault
- Specified by:
getWSDLin interfaceWSDLSupplier- Throws:
AxisFault
-
generateOM
public org.apache.axiom.om.OMElement generateOM() throws ExceptionDescription copied from class:AxisService2WSDL20Generates a WSDL 2.0 document for this web service- Overrides:
generateOMin classAxisService2WSDL20- Returns:
- The WSDL2 document element
- Throws:
Exception- - Thrown in case an exception occurs
-
customizeDocumentation
protected org.apache.axiom.om.OMElement customizeDocumentation(org.apache.axiom.om.OMElement documentation)
-
customizeTypes
protected org.apache.axiom.om.OMElement customizeTypes(org.apache.axiom.om.OMElement types)
-
customizeInterface
protected org.apache.axiom.om.OMElement customizeInterface(org.apache.axiom.om.OMElement portType)
-
customizeService
protected final org.apache.axiom.om.OMElement customizeService(org.apache.axiom.om.OMElement service)
-
customizeEndpoint
protected org.apache.axiom.om.OMElement customizeEndpoint(org.apache.axiom.om.OMElement port)
-
customizeBinding
protected org.apache.axiom.om.OMElement customizeBinding(org.apache.axiom.om.OMElement binding)
-
modifyEndpoint
protected final org.apache.axiom.om.OMElement modifyEndpoint(org.apache.axiom.om.OMElement endpoint)
This method use by AxisService2WSDL11 and users should not touch this method.- Overrides:
modifyEndpointin classAxisService2WSDL20
-
modifyBinding
protected final org.apache.axiom.om.OMElement modifyBinding(org.apache.axiom.om.OMElement binding)
This method use by AxisService2WSDL11 and users should not touch this method.- Overrides:
modifyBindingin classAxisService2WSDL20
-
-