Class WSDLGetUtils


  • public class WSDLGetUtils
    extends Object
    • Constructor Detail

      • WSDLGetUtils

        public WSDLGetUtils()
    • Method Detail

      • rewriteAddressProtocolHostPort

        protected void rewriteAddressProtocolHostPort​(String base,
                                                      Element el,
                                                      String httpBasePathProp,
                                                      String soapNS)
      • updateDefinition

        protected void updateDefinition​(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,
                                                       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​(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​(Message message,
                                          Map<String,​javax.wsdl.Definition> mp,
                                          Map<String,​javax.wsdl.extensions.schema.SchemaReference> smp,
                                          String wsdl,
                                          String base,
                                          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 objects
        smp - a map of known xsd SchemaReference objects
        wsdl - name of the wsdl file to write
        base - the request URL
        endpointInfo - 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,
                                                EndpointInfo endpointInfo)
        Retrieve the published endpoint url from the working information set.
        Parameters:
        def - a wsdl as class objects
        epurl - the request URL
        endpointInfo - information for a web service 'port' inside of a service
        Returns:
        String
      • readXSDDocument

        protected Document readXSDDocument​(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 constructs
        xsd - name of xsd file to be read
        smp - a map of known xsd SchemaReference objects
        base - the request URL
        Returns:
        Document
        Throws:
        XMLStreamException
      • updateWSDLKeyDefinition

        protected void updateWSDLKeyDefinition​(Bus bus,
                                               Map<String,​javax.wsdl.Definition> mp,
                                               Message message,
                                               Map<String,​javax.wsdl.extensions.schema.SchemaReference> smp,
                                               String base,
                                               EndpointInfo endpointInfo)
                                        throws javax.wsdl.WSDLException
        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 constructs
        mp - a map of known wsdl Definition objects
        message -
        smp - a map of known xsd SchemaReference objects
        base - the request URL
        endpointInfo - information for a web service 'port' inside of a service
        Throws:
        javax.wsdl.WSDLException
      • getSchemaKeySchemaReference

        protected Map<String,​javax.wsdl.extensions.schema.SchemaReference> getSchemaKeySchemaReference​(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​(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​(Message message,
                                                 String base,
                                                 EndpointInfo endpointInfo)
        Retrieve the published endpoint url from the working information set.
        Parameters:
        message -
        base - the request URL
        endpointInfo - information for a web service 'port' inside of a service
        Returns:
        String or NULL if none found