Class WSDLModelerBase

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

public abstract class WSDLModelerBase extends Object implements Modeler
Author:
WS Development Team Base class for WSDL->Model classes.
  • Field Details

  • Constructor Details

  • Method Details

    • applyPortMethodCustomization

      protected void applyPortMethodCustomization(Port port, Port wsdlPort)
    • isProvider

      protected boolean isProvider(Port wsdlPort)
    • getSOAPRequestBody

      protected SOAPBody getSOAPRequestBody()
    • isRequestMimeMultipart

      protected boolean isRequestMimeMultipart()
    • isResponseMimeMultipart

      protected boolean isResponseMimeMultipart()
    • getSOAPResponseBody

      protected SOAPBody getSOAPResponseBody()
    • getOutputMessage

      protected Message getOutputMessage()
    • getInputMessage

      protected Message getInputMessage()
    • getMessageParts

      protected List<MessagePart> getMessageParts(SOAPBody body, Message message, boolean isInput)
      Parameters:
      body - request or response body, represents soap:body
      message - Input or output message, equivalent to wsdl:message
      Returns:
      iterator over MessagePart
    • getMimeContentParts

      protected List<MessagePart> getMimeContentParts(Message message, TWSDLExtensible ext)
      Returns:
      MessageParts referenced by the mime:content
    • validateMimeParts

      protected boolean validateMimeParts(Iterable<MIMEPart> mimeParts)
    • getAlternateMimeTypes

      protected List<String> getAlternateMimeTypes(List<MIMEContent> mimeContents)
    • getMimeParts

      protected Iterable<MIMEPart> getMimeParts(TWSDLExtensible ext)
    • getMimeContents

      protected List<MIMEContent> getMimeContents(MIMEPart part)
    • isStyleAndPartMatch

      protected boolean isStyleAndPartMatch(SOAPOperation soapOperation, MessagePart part)
      For Document/Lit the wsdl:part should only have element attribute and for RPC/Lit or RPC/Encoded the wsdl:part should only have type attribute inside wsdl:message.
    • getRequestNamespaceURI

      protected String getRequestNamespaceURI(SOAPBody body)
    • getResponseNamespaceURI

      protected String getResponseNamespaceURI(SOAPBody body)
    • getHeaderExtensions

      protected List<SOAPHeader> getHeaderExtensions(TWSDLExtensible extensible)
      Returns:
      List of SOAPHeader extensions
    • getDuplicateFaultNames

      protected Set<QName> getDuplicateFaultNames()
    • validateBodyParts

      protected boolean validateBodyParts(BindingOperation operation)
      Returns:
      true if operation has valid body parts
    • getLiteralJavaMemberName

      protected String getLiteralJavaMemberName(Fault fault)
    • getMimeContents

      protected List<MIMEContent> getMimeContents(TWSDLExtensible ext, Message message, String name)
      Returns:
      List of MimeContents from ext
    • makePackageQualified

      protected String makePackageQualified(String s)
    • getUniqueName

      protected String getUniqueName(Operation operation, boolean hasOverloadedOperations)
    • getQNameOf

      protected static QName getQNameOf(GloballyKnown entity)
    • getExtensionOfType

      protected static TWSDLExtension getExtensionOfType(TWSDLExtensible extensible, Class<?> type)
    • getAnyExtensionOfType

      protected TWSDLExtension getAnyExtensionOfType(TWSDLExtensible extensible, Class<?> type)
    • findMessage

      protected static Message findMessage(QName messageName, WSDLDocument document)
    • tokenListContains

      protected static boolean tokenListContains(String tokenList, String target)
    • getUniqueClassName

      protected String getUniqueClassName(String className)
    • isConflictingClassName

      protected boolean isConflictingClassName(String name)
    • isConflictingServiceClassName

      protected boolean isConflictingServiceClassName(String name)
    • isConflictingStubClassName

      protected boolean isConflictingStubClassName(String name)
    • isConflictingTieClassName

      protected boolean isConflictingTieClassName(String name)
    • isConflictingPortClassName

      protected boolean isConflictingPortClassName(String name)
    • isConflictingExceptionClassName

      protected boolean isConflictingExceptionClassName(String name)
    • warning

      protected void warning(Entity entity, String message)
    • error

      protected void error(Entity entity, String message)