Package org.apache.cxf.frontend
Class WSDLGetUtils
java.lang.Object
org.apache.cxf.frontend.WSDLGetUtils
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetDocument
(org.apache.cxf.message.Message message, String base, Map<String, String> params, String ctxUri, org.apache.cxf.service.model.EndpointInfo endpointInfo) getPublishableEndpointUrl
(javax.wsdl.Definition def, String epurl, org.apache.cxf.service.model.EndpointInfo endpointInfo) Retrieve the published endpoint url from the working information set.protected String
getPublishedEndpointURL
(org.apache.cxf.message.Message message, String base, org.apache.cxf.service.model.EndpointInfo endpointInfo) Retrieve the published endpoint url from the working information set.getSchemaKeySchemaReference
(org.apache.cxf.service.model.EndpointInfo endpointInfo) Retrieve the map of known xsd SchemaReference objects for this endpoint.getSchemaLocations
(org.apache.cxf.message.Message message, String base, String ctxUri, org.apache.cxf.service.model.EndpointInfo endpointInfo) getWSDLIds
(org.apache.cxf.message.Message message, String base, String ctxUri, org.apache.cxf.service.model.EndpointInfo endpointInfo) getWSDLKeyDefinition
(org.apache.cxf.service.model.EndpointInfo endpointInfo) Retrieve the map of known wsdl Definition objects for this endpoint.protected String
mapUri
(org.apache.cxf.Bus bus, String base, Map<String, javax.wsdl.extensions.schema.SchemaReference> smp, String loc, String xsd, String resolvedXsd) protected Document
readXSDDocument
(org.apache.cxf.Bus bus, String xsd, Map<String, javax.wsdl.extensions.schema.SchemaReference> smp, String base) Read the schema file and return as a Document object.protected String
resolveWithCatalogs
(org.apache.cxf.catalog.OASISCatalogManager catalogs, String start, String base) protected void
rewriteAddress
(String base, Element el, String soapNS) protected void
rewriteAddressProtocolHostPort
(String base, Element el, String httpBasePathProp, String soapNS) protected void
setSoapAddressLocationOn
(javax.wsdl.Port port, String url) protected void
updateDefinition
(org.apache.cxf.Bus bus, javax.wsdl.Definition def, Map<String, javax.wsdl.Definition> done, Map<String, javax.wsdl.extensions.schema.SchemaReference> doneSchemas, String base, String docBase, String parentResolvedLocation) protected void
updateDoc
(Document doc, String base, Map<String, javax.wsdl.Definition> mp, Map<String, javax.wsdl.extensions.schema.SchemaReference> smp, org.apache.cxf.message.Message message, String xsdWsdlPar) protected void
updateDoc
(Document doc, String base, Map<String, javax.wsdl.Definition> mp, Map<String, javax.wsdl.extensions.schema.SchemaReference> smp, org.apache.cxf.message.Message message, String xsd, String wsdl) Deprecated.protected void
updatePublishedEndpointUrl
(String publishingUrl, javax.wsdl.Definition def, QName name) protected void
updateSchemaImports
(org.apache.cxf.Bus bus, javax.wsdl.extensions.schema.Schema schema, String docBase, Map<String, javax.wsdl.extensions.schema.SchemaReference> doneSchemas, String base, String parentResolved) protected void
updateWSDLKeyDefinition
(org.apache.cxf.Bus bus, Map<String, javax.wsdl.Definition> mp, org.apache.cxf.message.Message message, Map<String, javax.wsdl.extensions.schema.SchemaReference> smp, String base, org.apache.cxf.service.model.EndpointInfo endpointInfo) Create a wsdl Definition object from the endpoint information and register it in the local data structure for future reference.void
updateWSDLPublishedEndpointAddress
(javax.wsdl.Definition def, org.apache.cxf.service.model.EndpointInfo endpointInfo) writeWSDLDocument
(org.apache.cxf.message.Message message, Map<String, javax.wsdl.Definition> mp, Map<String, javax.wsdl.extensions.schema.SchemaReference> smp, String wsdl, String base, org.apache.cxf.service.model.EndpointInfo endpointInfo) Write the contents of a wsdl Definition object to a file.
-
Field Details
-
AUTO_REWRITE_ADDRESS
- See Also:
-
AUTO_REWRITE_ADDRESS_ALL
- See Also:
-
PUBLISHED_ENDPOINT_URL
- See Also:
-
WSDL_CREATE_IMPORTS
- See Also:
-
-
Constructor Details
-
WSDLGetUtils
public WSDLGetUtils()
-
-
Method Details
-
getWSDLIds
-
getSchemaLocations
-
getDocument
-
mapUri
protected String mapUri(org.apache.cxf.Bus bus, String base, Map<String, javax.wsdl.extensions.schema.SchemaReference> smp, String loc, String xsd, String resolvedXsd) throws UnsupportedEncodingException- Throws:
UnsupportedEncodingException
-
updateDoc
@Deprecated protected void updateDoc(Document doc, String base, Map<String, javax.wsdl.Definition> mp, Map<String, javax.wsdl.extensions.schema.SchemaReference> smp, org.apache.cxf.message.Message message, String xsd, String wsdl) Deprecated. -
updateDoc
-
rewriteAddress
-
rewriteAddressProtocolHostPort
-
resolveWithCatalogs
-
updateDefinition
-
updateWSDLPublishedEndpointAddress
public void updateWSDLPublishedEndpointAddress(javax.wsdl.Definition def, org.apache.cxf.service.model.EndpointInfo endpointInfo) -
updatePublishedEndpointUrl
-
setSoapAddressLocationOn
-
updateSchemaImports
-
writeWSDLDocument
public Document writeWSDLDocument(org.apache.cxf.message.Message message, Map<String, javax.wsdl.Definition> mp, Map<String, throws javax.wsdl.WSDLExceptionjavax.wsdl.extensions.schema.SchemaReference> smp, String wsdl, String base, org.apache.cxf.service.model.EndpointInfo endpointInfo) Write the contents of a wsdl Definition object to a file.- Parameters:
message
-mp
- a map of known wsdl Definition objectssmp
- a map of known xsd SchemaReference objectswsdl
- name of the wsdl file to writebase
- the request URLendpointInfo
- information for a web service 'port' inside of a service- Returns:
- Document
- Throws:
javax.wsdl.WSDLException
-
getPublishableEndpointUrl
public String getPublishableEndpointUrl(javax.wsdl.Definition def, String epurl, org.apache.cxf.service.model.EndpointInfo endpointInfo) Retrieve the published endpoint url from the working information set.- Parameters:
def
- a wsdl as class objectsepurl
- the request URLendpointInfo
- information for a web service 'port' inside of a service- Returns:
- String
-
readXSDDocument
protected Document readXSDDocument(org.apache.cxf.Bus bus, String xsd, Map<String, javax.wsdl.extensions.schema.SchemaReference> smp, String base) throws XMLStreamExceptionRead the schema file and return as a Document object.- Parameters:
bus
- CXF's hub for access to internal constructsxsd
- name of xsd file to be readsmp
- a map of known xsd SchemaReference objectsbase
- the request URL- Returns:
- Document
- Throws:
XMLStreamException
-
updateWSDLKeyDefinition
protected void updateWSDLKeyDefinition(org.apache.cxf.Bus bus, Map<String, javax.wsdl.Definition> mp, org.apache.cxf.message.Message message, Map<String, throws javax.wsdl.WSDLExceptionjavax.wsdl.extensions.schema.SchemaReference> smp, String base, org.apache.cxf.service.model.EndpointInfo endpointInfo) Create a wsdl Definition object from the endpoint information and register it in the local data structure for future reference.- Parameters:
bus
- CXF's hub for access to internal constructsmp
- a map of known wsdl Definition objectsmessage
-smp
- a map of known xsd SchemaReference objectsbase
- the request URLendpointInfo
- information for a web service 'port' inside of a service- Throws:
javax.wsdl.WSDLException
-
getSchemaKeySchemaReference
protected Map<String,javax.wsdl.extensions.schema.SchemaReference> getSchemaKeySchemaReference(org.apache.cxf.service.model.EndpointInfo endpointInfo) Retrieve the map of known xsd SchemaReference objects for this endpoint.- Parameters:
endpointInfo
- information for a web service 'port' inside of a service- Returns:
- Map<String, SchemaReference>
-
getWSDLKeyDefinition
protected Map<String,javax.wsdl.Definition> getWSDLKeyDefinition(org.apache.cxf.service.model.EndpointInfo endpointInfo) Retrieve the map of known wsdl Definition objects for this endpoint.- Parameters:
endpointInfo
- information for a web service 'port' inside of a service- Returns:
- Map<String, Definition>
-
getPublishedEndpointURL
protected String getPublishedEndpointURL(org.apache.cxf.message.Message message, String base, org.apache.cxf.service.model.EndpointInfo endpointInfo) Retrieve the published endpoint url from the working information set.- Parameters:
message
-base
- the request URLendpointInfo
- information for a web service 'port' inside of a service- Returns:
- String or NULL if none found
-