psdi.iface.webservices

Class WSDLGenerator

  • java.lang.Object
    • psdi.iface.webservices.WSDLGenerator
  • Direct Known Subclasses:
    DefaultWSDLGenerator


    public abstract class WSDLGenerator
    extends java.lang.Object
    • Field Detail

      • serviceName

        protected java.lang.String serviceName
      • serviceDesc

        protected java.lang.String serviceDesc
      • serviceLongDesc

        protected java.lang.String serviceLongDesc
      • soapVersion

        protected java.lang.String soapVersion
      • wsdlRoot

        protected org.jdom.Element wsdlRoot
      • wsdlDoc

        protected org.jdom.Document wsdlDoc
      • MAXIMO_WSDL_NS_PREFIX

        public static final java.lang.String MAXIMO_WSDL_NS_PREFIX
        See Also:
        Constant Field Values
      • SOAP_NS

        public static final org.jdom.Namespace SOAP_NS
      • SOAP12_NS

        public static final org.jdom.Namespace SOAP12_NS
    • Constructor Detail

      • WSDLGenerator

        public WSDLGenerator(java.lang.String serviceName)
      • WSDLGenerator

        public WSDLGenerator(java.lang.String serviceName,
                             java.lang.String serviceDesc,
                             java.lang.String serviceLongDesc)
      • WSDLGenerator

        public WSDLGenerator(java.lang.String serviceName,
                             java.lang.String serviceDesc,
                             java.lang.String serviceLongDesc,
                             java.lang.String soapVersion)
    • Method Detail

      • isSupportsBothSOAPVersion

        protected boolean isSupportsBothSOAPVersion()
                                             throws MXException
        Throws:
        MXException
      • isPersisWSDL

        protected boolean isPersisWSDL()
      • generateWsdl

        public abstract void generateWsdl()
                                   throws MXException,
                                          java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException
      • getWsdlAsDocument

        public abstract org.jdom.Document getWsdlAsDocument()
                                                     throws MXException,
                                                            java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException
      • createMessage

        protected org.jdom.Element createMessage(java.lang.String name,
                                                 java.lang.String partName,
                                                 java.lang.String partElementName)
      • createTypesElement

        protected org.jdom.Element createTypesElement()
      • createTypesSchemaElement

        protected org.jdom.Element createTypesSchemaElement()
      • createSchemaImportElement

        protected org.jdom.Element createSchemaImportElement(java.lang.String ns,
                                                             java.lang.String schemaLoc)
      • createPortTypeElement

        protected org.jdom.Element createPortTypeElement()
      • createOperationElement

        protected org.jdom.Element createOperationElement(java.lang.String name)
      • createOperationInElement

        protected org.jdom.Element createOperationInElement(java.lang.String message)
      • createOperationOutElement

        protected org.jdom.Element createOperationOutElement(java.lang.String message)
      • createOperationFaultElement

        protected org.jdom.Element createOperationFaultElement(java.lang.String message,
                                                               java.lang.String name)
      • createBindingElement

        protected org.jdom.Element createBindingElement(boolean soap12)
      • createSoapBindingElement

        protected org.jdom.Element createSoapBindingElement(boolean soap12)
      • createSoapBindingOperationElement

        protected org.jdom.Element createSoapBindingOperationElement(java.lang.String soapAction,
                                                                     boolean soap12)
      • createBindingOperationInOutElement

        protected org.jdom.Element createBindingOperationInOutElement(boolean in,
                                                                      boolean soap12)
      • createServiceElement

        protected org.jdom.Element createServiceElement()
      • createSoapAddressElement

        protected org.jdom.Element createSoapAddressElement(java.lang.String location,
                                                            boolean soap12)
                                                     throws java.rmi.RemoteException,
                                                            MXException
        Throws:
        java.rmi.RemoteException
        MXException
      • createPortElement

        protected org.jdom.Element createPortElement(boolean soap12)
      • getPortName

        public javax.xml.namespace.QName getPortName(boolean soap12)
      • createWSDLDefinitions

        protected void createWSDLDefinitions(java.util.List schemaNsList)
                                      throws java.rmi.RemoteException
        Throws:
        java.rmi.RemoteException
      • getPortTypeName

        protected java.lang.String getPortTypeName()
      • getBindingName

        public java.lang.String getBindingName(boolean soap12)
      • getServicePortName

        protected java.lang.String getServicePortName(boolean soap12)
      • getServiceDescription

        public java.lang.String getServiceDescription()
      • getWsdlFileName

        public java.lang.String getWsdlFileName()
      • getWsdlNSUri

        public java.lang.String getWsdlNSUri()
      • addCompletePortElement

        protected void addCompletePortElement(org.jdom.Element serviceElem,
                                              boolean soap12)
                                       throws MXException,
                                              java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException
      • createCompleteServiceElement

        protected void createCompleteServiceElement()
                                             throws MXException,
                                                    java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException
      • getServiceName

        public java.lang.String getServiceName()