Class WSDLModeler

  • All Implemented Interfaces:
    Modeler

    public class WSDLModeler
    extends WSDLModelerBase
    The WSDLModeler processes a WSDL to create a Model.
    Author:
    WS Development Team
    • Method Detail

      • buildModel

        public Model buildModel()
        Description copied from interface: Modeler
        Returns the top model of a Web Service. May throw a ModelException if there is a problem with the model.
        Returns:
        Model - the root Node of the model of the Web Service
      • processSOAPOperation

        protected Operation processSOAPOperation()
      • getAsyncOperationName

        protected String getAsyncOperationName​(Operation operation)
      • isAsync

        protected boolean isAsync​(PortType portType,
                                  Operation wsdlOperation)
      • handleLiteralSOAPHeaders

        protected void handleLiteralSOAPHeaders​(Request request,
                                                Response response,
                                                Iterator headerParts,
                                                Set duplicateNames,
                                                @NotNull
                                                List<String> definitiveParameterList,
                                                boolean processRequest)
      • handleLiteralSOAPFault

        protected void handleLiteralSOAPFault​(Response response,
                                              Set duplicateNames)
      • isUnwrappable

        protected boolean isUnwrappable()
      • isSingleInOutPart

        protected boolean isSingleInOutPart​(Set inputParameterNames,
                                            MessagePart outputPart)
      • buildJAXBModel

        protected void buildJAXBModel​(WSDLDocument wsdlDocument)
      • getJavaPackage

        protected String getJavaPackage()
      • createJavaInterfaceForProviderPort

        protected void createJavaInterfaceForProviderPort​(Port port)
      • createJavaInterfaceForPort

        protected void createJavaInterfaceForPort​(Port port,
                                                  boolean isProvider)
      • getServiceInterfaceName

        protected String getServiceInterfaceName​(QName serviceQName,
                                                 Service wsdlService)
      • getJavaNameOfSEI

        protected String getJavaNameOfSEI​(Port port)
      • createJavaMethodForOperation

        protected void createJavaMethodForOperation​(Port port,
                                                    Operation operation,
                                                    JavaInterface intf)
      • createJavaExceptionFromLiteralType

        protected boolean createJavaExceptionFromLiteralType​(Fault fault,
                                                             Port port,
                                                             String operationName)
      • isRequestResponse

        protected boolean isRequestResponse()
      • getAsynParameterOrder

        protected List<String> getAsynParameterOrder()
      • getClassName

        protected String getClassName​(Port port,
                                      String suffix)
        Parameters:
        port -
        suffix -
        Returns:
        the Java ClassName for a port
      • validateWSDLBindingStyle

        protected boolean validateWSDLBindingStyle​(Binding binding)
      • setDocumentationIfPresent

        protected static void setDocumentationIfPresent​(ModelObject obj,
                                                        Documentation documentation)
      • getJavaNameForOperation

        protected String getJavaNameForOperation​(Operation operation)