java.lang.Object
com.sun.tools.ws.processor.modeler.wsdl.WSDLModelerBase
- All Implemented Interfaces:
Modeler
- Direct Known Subclasses:
WSDLModeler
- Author:
- WS Development Team Base class for WSDL->Model classes.
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionprotected Map
protected Map<String,
JavaException> protected WSDLDocument
protected final ErrorReceiverFilter
protected MetadataFinder
protected WSDLModelerBase.ProcessSOAPOperationInfo
static final String
protected static final LocatorImpl
protected static final String
protected final WsimportOptions
protected WSDLParser
protected static final String
static final String
-
Constructor Summary
ConstructorDescriptionWSDLModelerBase
(WsimportOptions options, ErrorReceiver receiver, MetadataFinder forest) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
applyPortMethodCustomization
(Port port, Port wsdlPort) protected void
protected static Message
findMessage
(QName messageName, WSDLDocument document) getAlternateMimeTypes
(List<MIMEContent> mimeContents) protected TWSDLExtension
getAnyExtensionOfType
(TWSDLExtensible extensible, Class<?> type) protected static TWSDLExtension
getExtensionOfType
(TWSDLExtensible extensible, Class<?> type) protected List<SOAPHeader>
getHeaderExtensions
(TWSDLExtensible extensible) protected Message
protected String
getLiteralJavaMemberName
(Fault fault) protected List<MessagePart>
getMessageParts
(SOAPBody body, Message message, boolean isInput) protected List<MessagePart>
getMimeContentParts
(Message message, TWSDLExtensible ext) protected List<MIMEContent>
getMimeContents
(TWSDLExtensible ext, Message message, String name) protected List<MIMEContent>
getMimeContents
(MIMEPart part) protected Message
protected static QName
getQNameOf
(GloballyKnown entity) protected String
protected String
protected SOAPBody
protected SOAPBody
protected String
getUniqueClassName
(String className) protected String
getUniqueName
(Operation operation, boolean hasOverloadedOperations) protected boolean
isConflictingClassName
(String name) protected boolean
protected boolean
protected boolean
protected boolean
protected boolean
protected boolean
isProvider
(Port wsdlPort) protected boolean
protected boolean
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.protected String
protected static boolean
tokenListContains
(String tokenList, String target) protected boolean
validateBodyParts
(BindingOperation operation) protected boolean
validateMimeParts
(Iterable<MIMEPart> mimeParts) protected void
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.sun.tools.ws.processor.modeler.Modeler
buildModel
-
Field Details
-
errReceiver
-
options
-
forest
-
OPERATION_HAS_VOID_RETURN_TYPE
- See Also:
-
WSDL_PARAMETER_ORDER
- See Also:
-
WSDL_RESULT_PARAMETER
- See Also:
-
MESSAGE_HAS_MIME_MULTIPART_RELATED_BINDING
- See Also:
-
info
-
_javaExceptions
-
_faultTypeToStructureMap
-
_bindingNameToPortMap
-
parser
-
document
-
NULL_LOCATOR
-
-
Constructor Details
-
WSDLModelerBase
-
-
Method Details
-
applyPortMethodCustomization
-
isProvider
-
getSOAPRequestBody
-
isRequestMimeMultipart
protected boolean isRequestMimeMultipart() -
isResponseMimeMultipart
protected boolean isResponseMimeMultipart() -
getSOAPResponseBody
-
getOutputMessage
-
getInputMessage
-
getMessageParts
- Parameters:
body
- request or response body, represents soap:bodymessage
- Input or output message, equivalent to wsdl:message- Returns:
- iterator over MessagePart
-
getMimeContentParts
- Returns:
- MessageParts referenced by the mime:content
-
validateMimeParts
-
getAlternateMimeTypes
-
getMimeParts
-
getMimeContents
-
isStyleAndPartMatch
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
-
getResponseNamespaceURI
-
getHeaderExtensions
- Returns:
- List of SOAPHeader extensions
-
getDuplicateFaultNames
-
validateBodyParts
- Returns:
- true if operation has valid body parts
-
getLiteralJavaMemberName
-
getMimeContents
- Returns:
- List of MimeContents from ext
-
makePackageQualified
-
getUniqueName
-
getQNameOf
-
getExtensionOfType
-
getAnyExtensionOfType
-
findMessage
-
tokenListContains
-
getUniqueClassName
-
isConflictingClassName
-
isConflictingServiceClassName
-
isConflictingStubClassName
-
isConflictingTieClassName
-
isConflictingPortClassName
-
isConflictingExceptionClassName
-
warning
-
error
-