Class Definitions


  • public class Definitions
    extends WsdlBase
    Top-level component of WSDL definition. TODO: modify to support multiple portTypes, bindings, and services
    Author:
    Dennis M. Sosnoski
    • Field Detail

      • HTTP_TRANSPORT

        public static final java.lang.String HTTP_TRANSPORT
        Transport specification for SOAP over HTTP.
        See Also:
        Constant Field Values
      • STYLE_DOCUMENT

        public static final java.lang.String STYLE_DOCUMENT
        Supported style value.
        See Also:
        Constant Field Values
      • m_wsdlPrefix

        private java.lang.String m_wsdlPrefix
        Prefix for WSDL target namespace.
      • m_wsdlNamespace

        private java.lang.String m_wsdlNamespace
        Target namespace for WSDL.
      • m_portTypeName

        private java.lang.String m_portTypeName
        Name for port type.
      • m_bindingName

        private java.lang.String m_bindingName
        Name for binding.
      • m_serviceName

        private java.lang.String m_serviceName
        Name for service.
      • m_portName

        private java.lang.String m_portName
        Name for port.
      • m_schemas

        private java.util.ArrayList m_schemas
        Schema definition holders.
      • m_messages

        private java.util.ArrayList m_messages
        Message definitions.
      • m_operations

        private java.util.ArrayList m_operations
        Operation definitions.
      • m_portTypeDocumentation

        private java.util.List m_portTypeDocumentation
        Documentation for the portType.
      • m_serviceLocation

        private java.lang.String m_serviceLocation
        Service location URL.
      • m_namespaceUris

        private java.util.Set m_namespaceUris
        Namespaces referenced from WSDL.
    • Constructor Detail

      • Definitions

        private Definitions()
        Default constructor. This is only used by the unmarshalling code.
      • Definitions

        public Definitions​(java.lang.String tname,
                           java.lang.String bname,
                           java.lang.String sname,
                           java.lang.String pname,
                           java.lang.String wpfx,
                           java.lang.String wuri)
        Standard constructor.
        Parameters:
        tname - port type name
        bname - binding name
        sname - service name
        pname - port name
        wpfx - prefix for WSDL target namespace
        wuri - WSDL target namespace
    • Method Detail

      • setServiceLocation

        public void setServiceLocation​(java.lang.String sloc)
        Set service location.
        Parameters:
        sloc - service location URL string
      • addMessage

        public void addMessage​(Message msg)
        Add message definition.
        Parameters:
        msg - message definition
      • addOperation

        public void addOperation​(Operation op)
        Add operation definition.
        Parameters:
        op - operation definition
      • getPortTypeName

        public java.lang.String getPortTypeName()
        Get port type name.
        Returns:
        port type name
      • getPortTypeQName

        public QName getPortTypeQName()
        Get port type qualified name
        Returns:
        port type qualified name
      • getBindingName

        public java.lang.String getBindingName()
        Get binding name.
        Returns:
        binding name
      • getBindingQName

        public QName getBindingQName()
        Get binding qualified name
        Returns:
        binding qualified name
      • getServiceName

        public java.lang.String getServiceName()
        Get service name.
        Returns:
        service name
      • getPortName

        public java.lang.String getPortName()
        Get port name.
        Returns:
        port name
      • getWsdlPrefix

        public java.lang.String getWsdlPrefix()
        Get WSDL target namespace prefix.
        Returns:
        target namespace prefix
      • getWsdlNamespace

        public java.lang.String getWsdlNamespace()
        Get WSDL target namespace URI.
        Returns:
        target namespace
      • getSchemas

        public java.util.ArrayList getSchemas()
        Get schema definition holders.
        Returns:
        schemas
      • getServiceLocation

        public java.lang.String getServiceLocation()
        Get service location.
        Returns:
        service location URL string
      • getPortTypeDocumentation

        public java.util.List getPortTypeDocumentation()
        Get portType documentation.
        Returns:
        list of nodes
      • setPortTypeDocumentation

        public void setPortTypeDocumentation​(java.util.List nodes)
        Set portType documentation.
        Parameters:
        nodes - list of nodes
      • getMessages

        public java.util.ArrayList getMessages()
        Get messages.
        Returns:
        list of messages
      • getOperations

        public java.util.ArrayList getOperations()
        Get operations.
        Returns:
        list of operations
      • addNamespace

        public void addNamespace​(java.lang.String uri)
        Add namespace to set declared in WSDL. This just uses numbered prefixes.
        Parameters:
        uri -