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 StringgetPublishedEndpointURL(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 StringmapUri(org.apache.cxf.Bus bus, String base, Map<String, javax.wsdl.extensions.schema.SchemaReference> smp, String loc, String xsd, String resolvedXsd) protected DocumentreadXSDDocument(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 StringresolveWithCatalogs(org.apache.cxf.catalog.OASISCatalogManager catalogs, String start, String base) protected voidrewriteAddress(String base, Element el, String soapNS) protected voidrewriteAddressProtocolHostPort(String base, Element el, String httpBasePathProp, String soapNS) protected voidsetSoapAddressLocationOn(javax.wsdl.Port port, String url) protected voidupdateDefinition(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 voidupdateDoc(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 voidupdateDoc(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 voidupdatePublishedEndpointUrl(String publishingUrl, javax.wsdl.Definition def, QName name) protected voidupdateSchemaImports(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 voidupdateWSDLKeyDefinition(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.voidupdateWSDLPublishedEndpointAddress(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
-