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
The WSDLModeler processes a WSDL to create a Model.
- Author:
- WS Development Team
-
Nested Class Summary
Nested classes/interfaces inherited from class com.sun.tools.ws.processor.modeler.wsdl.WSDLModelerBase
WSDLModelerBase.ProcessSOAPOperationInfo
-
Field Summary
Fields inherited from class com.sun.tools.ws.processor.modeler.wsdl.WSDLModelerBase
_bindingNameToPortMap, _faultTypeToStructureMap, _javaExceptions, document, errReceiver, forest, info, MESSAGE_HAS_MIME_MULTIPART_RELATED_BINDING, NULL_LOCATOR, OPERATION_HAS_VOID_RETURN_TYPE, options, parser, WSDL_PARAMETER_ORDER, WSDL_RESULT_PARAMETER
-
Constructor Summary
ConstructorDescriptionWSDLModeler
(WsimportOptions options, ErrorReceiver receiver, MetadataFinder forest) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
buildJAXBModel
(WSDLDocument wsdlDocument) Returns the top model of a Web Service.protected boolean
createJavaExceptionFromLiteralType
(Fault fault, Port port, String operationName) protected void
createJavaInterfaceForPort
(Port port, boolean isProvider) protected void
protected void
createJavaMethodForOperation
(Port port, Operation operation, JavaInterface intf) protected String
getAsyncOperationName
(Operation operation) protected String
getClassName
(Port port, String suffix) protected String
getJavaNameForOperation
(Operation operation) protected String
getJavaNameOfSEI
(Port port) protected String
protected JAXBModelBuilder
protected List<MessagePart>
protected String
getServiceInterfaceName
(QName serviceQName, Service wsdlService) protected void
handleLiteralSOAPFault
(Response response, Set duplicateNames) protected void
handleLiteralSOAPHeaders
(Request request, Response response, Iterator headerParts, Set duplicateNames, List<String> definitiveParameterList, boolean processRequest) protected boolean
protected boolean
protected boolean
protected boolean
protected boolean
protected boolean
isSingleInOutPart
(Set inputParameterNames, MessagePart outputPart) protected boolean
protected Operation
processLiteralSOAPOperation
(WSDLModeler.StyleAndUse styleAndUse) protected boolean
processPort
(Port wsdlPort, Service service, WSDLDocument document) protected void
processService
(Service wsdlService, Model model, WSDLDocument document) protected Operation
protected static void
setDocumentationIfPresent
(ModelObject obj, Documentation documentation) protected boolean
setMessagePartsBinding
(WSDLModeler.StyleAndUse styleAndUse) protected boolean
setMessagePartsBinding
(SOAPBody body, Message message, WSDLModeler.StyleAndUse styleAndUse, boolean isInput) protected boolean
validateWSDLBindingStyle
(Binding binding) Methods inherited from class com.sun.tools.ws.processor.modeler.wsdl.WSDLModelerBase
applyPortMethodCustomization, error, findMessage, getAlternateMimeTypes, getAnyExtensionOfType, getDuplicateFaultNames, getExtensionOfType, getHeaderExtensions, getInputMessage, getLiteralJavaMemberName, getMessageParts, getMimeContentParts, getMimeContents, getMimeContents, getMimeParts, getOutputMessage, getQNameOf, getRequestNamespaceURI, getResponseNamespaceURI, getSOAPRequestBody, getSOAPResponseBody, getUniqueClassName, getUniqueName, isConflictingClassName, isConflictingStubClassName, isConflictingTieClassName, isProvider, isRequestMimeMultipart, isResponseMimeMultipart, isStyleAndPartMatch, makePackageQualified, tokenListContains, validateBodyParts, validateMimeParts, warning
-
Constructor Details
-
WSDLModeler
-
-
Method Details
-
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
-
processPort
-
processSOAPOperation
-
processLiteralSOAPOperation
-
getAsyncOperationName
-
isAsync
-
handleLiteralSOAPHeaders
-
handleLiteralSOAPFault
-
setMessagePartsBinding
-
setMessagePartsBinding
protected boolean setMessagePartsBinding(SOAPBody body, Message message, WSDLModeler.StyleAndUse styleAndUse, boolean isInput) -
isConflictingPortClassName
- Overrides:
isConflictingPortClassName
in classWSDLModelerBase
-
isUnwrappable
protected boolean isUnwrappable() -
isSingleInOutPart
-
buildJAXBModel
-
getJavaPackage
-
createJavaInterfaceForProviderPort
-
createJavaInterfaceForPort
-
getServiceInterfaceName
-
getJavaNameOfSEI
-
createJavaMethodForOperation
-
createJavaExceptionFromLiteralType
-
isRequestResponse
protected boolean isRequestResponse() -
getAsynParameterOrder
-
getParameterOrder
-
getClassName
- Returns:
- the Java ClassName for a port
-
isConflictingServiceClassName
- Overrides:
isConflictingServiceClassName
in classWSDLModelerBase
-
isConflictingExceptionClassName
- Overrides:
isConflictingExceptionClassName
in classWSDLModelerBase
-
getJAXBModelBuilder
-
validateWSDLBindingStyle
-
setDocumentationIfPresent
-
getJavaNameForOperation
-