Class WSDLModeler

java.lang.Object
com.sun.tools.ws.processor.modeler.wsdl.WSDLModelerBase
com.sun.tools.ws.processor.modeler.wsdl.WSDLModeler
All Implemented Interfaces:
Modeler

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

  • Method Details

    • 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
    • processService

      protected void processService(Service wsdlService, Model model, WSDLDocument document)
    • processPort

      protected boolean processPort(Port wsdlPort, Service service, WSDLDocument document)
    • processSOAPOperation

      protected Operation processSOAPOperation()
    • processLiteralSOAPOperation

      protected Operation processLiteralSOAPOperation(WSDLModeler.StyleAndUse styleAndUse)
    • getAsyncOperationName

      protected String getAsyncOperationName(Operation operation)
    • isAsync

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

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

      protected void handleLiteralSOAPFault(Response response, Set<QName> duplicateNames)
    • setMessagePartsBinding

      protected boolean setMessagePartsBinding(WSDLModeler.StyleAndUse styleAndUse)
    • setMessagePartsBinding

      protected boolean setMessagePartsBinding(SOAPBody body, Message message, WSDLModeler.StyleAndUse styleAndUse, boolean isInput)
    • isConflictingPortClassName

      protected boolean isConflictingPortClassName(String name)
      Overrides:
      isConflictingPortClassName in class WSDLModelerBase
    • isUnwrappable

      protected boolean isUnwrappable()
    • isSingleInOutPart

      protected boolean isSingleInOutPart(Set<String> 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()
    • getParameterOrder

      protected List<MessagePart> getParameterOrder()
    • getClassName

      protected String getClassName(Port port, String suffix)
      Returns:
      the Java ClassName for a port
    • isConflictingServiceClassName

      protected boolean isConflictingServiceClassName(String name)
      Overrides:
      isConflictingServiceClassName in class WSDLModelerBase
    • isConflictingExceptionClassName

      protected boolean isConflictingExceptionClassName(String name)
      Overrides:
      isConflictingExceptionClassName in class WSDLModelerBase
    • getJAXBModelBuilder

      protected JAXBModelBuilder getJAXBModelBuilder()
    • validateWSDLBindingStyle

      protected boolean validateWSDLBindingStyle(Binding binding)
    • setDocumentationIfPresent

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

      protected String getJavaNameForOperation(Operation operation)