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.jdom2.Element wsdlRoot
      • wsdlDoc

        protected org.jdom2.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.jdom2.Namespace SOAP_NS
      • SOAP12_NS

        public static final org.jdom2.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.jdom2.Document getWsdlAsDocument()
                                                      throws MXException,
                                                             java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException
      • createMessage

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

        protected org.jdom2.Element createTypesElement()
      • createTypesSchemaElement

        protected org.jdom2.Element createTypesSchemaElement()
      • createSchemaImportElement

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

        protected org.jdom2.Element createPortTypeElement()
      • createOperationElement

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

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

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

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

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

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

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

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

        protected org.jdom2.Element createServiceElement()
      • createSoapAddressElement

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

        protected org.jdom2.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.jdom2.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()