Package org.apache.cxf.frontend
Class WSDLGetUtils
- java.lang.Object
-
- org.apache.cxf.frontend.WSDLGetUtils
-
public class WSDLGetUtils extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringAUTO_REWRITE_ADDRESSstatic StringAUTO_REWRITE_ADDRESS_ALLstatic StringPUBLISHED_ENDPOINT_URLstatic StringWSDL_CREATE_IMPORTS
-
Constructor Summary
Constructors Constructor Description WSDLGetUtils()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description DocumentgetDocument(org.apache.cxf.message.Message message, String base, Map<String,String> params, String ctxUri, org.apache.cxf.service.model.EndpointInfo endpointInfo)StringgetPublishableEndpointUrl(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.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.Map<String,String>getSchemaLocations(org.apache.cxf.message.Message message, String base, String ctxUri, org.apache.cxf.service.model.EndpointInfo endpointInfo)Set<String>getWSDLIds(org.apache.cxf.message.Message message, String base, String ctxUri, org.apache.cxf.service.model.EndpointInfo endpointInfo)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.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)DocumentwriteWSDLDocument(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 Detail
-
AUTO_REWRITE_ADDRESS
public static final String AUTO_REWRITE_ADDRESS
- See Also:
- Constant Field Values
-
AUTO_REWRITE_ADDRESS_ALL
public static final String AUTO_REWRITE_ADDRESS_ALL
- See Also:
- Constant Field Values
-
PUBLISHED_ENDPOINT_URL
public static final String PUBLISHED_ENDPOINT_URL
- See Also:
- Constant Field Values
-
WSDL_CREATE_IMPORTS
public static final String WSDL_CREATE_IMPORTS
- See Also:
- Constant Field Values
-
-
Method Detail
-
getWSDLIds
public Set<String> getWSDLIds(org.apache.cxf.message.Message message, String base, String ctxUri, org.apache.cxf.service.model.EndpointInfo endpointInfo)
-
getSchemaLocations
public Map<String,String> getSchemaLocations(org.apache.cxf.message.Message message, String base, String ctxUri, org.apache.cxf.service.model.EndpointInfo endpointInfo)
-
getDocument
public Document getDocument(org.apache.cxf.message.Message message, String base, Map<String,String> params, String ctxUri, org.apache.cxf.service.model.EndpointInfo endpointInfo)
-
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
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)
-
rewriteAddressProtocolHostPort
protected void rewriteAddressProtocolHostPort(String base, Element el, String httpBasePathProp, String soapNS)
-
resolveWithCatalogs
protected String resolveWithCatalogs(org.apache.cxf.catalog.OASISCatalogManager catalogs, String start, String base)
-
updateDefinition
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)
-
updateWSDLPublishedEndpointAddress
public void updateWSDLPublishedEndpointAddress(javax.wsdl.Definition def, org.apache.cxf.service.model.EndpointInfo endpointInfo)
-
updatePublishedEndpointUrl
protected void updatePublishedEndpointUrl(String publishingUrl, javax.wsdl.Definition def, QName name)
-
setSoapAddressLocationOn
protected void setSoapAddressLocationOn(javax.wsdl.Port port, String url)
-
updateSchemaImports
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)
-
writeWSDLDocument
public Document 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) throws javax.wsdl.WSDLException
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 XMLStreamException
Read 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,javax.wsdl.extensions.schema.SchemaReference> smp, String base, org.apache.cxf.service.model.EndpointInfo endpointInfo) throws javax.wsdl.WSDLExceptionCreate 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
-
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
-
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
-
-