public class WSDLModeler extends WSDLModelerBase
Modifier and Type | Class and Description |
---|---|
protected static class |
WSDLModeler.StyleAndUse |
WSDLModelerBase.ProcessSOAPOperationInfo
_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 and Description |
---|
WSDLModeler(WsimportOptions options,
ErrorReceiver receiver,
MetadataFinder forest) |
Modifier and Type | Method and Description |
---|---|
protected void |
buildJAXBModel(WSDLDocument wsdlDocument) |
Model |
buildModel()
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 |
createJavaInterfaceForProviderPort(Port port) |
protected void |
createJavaMethodForOperation(Port port,
Operation operation,
JavaInterface intf) |
protected String |
getAsyncOperationName(Operation operation) |
protected List<String> |
getAsynParameterOrder() |
protected String |
getClassName(Port port,
String suffix) |
protected String |
getJavaNameForOperation(Operation operation) |
protected String |
getJavaNameOfSEI(Port port) |
protected String |
getJavaPackage() |
protected JAXBModelBuilder |
getJAXBModelBuilder() |
protected List<MessagePart> |
getParameterOrder() |
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 |
isAsync(PortType portType,
Operation wsdlOperation) |
protected boolean |
isConflictingExceptionClassName(String name) |
protected boolean |
isConflictingPortClassName(String name) |
protected boolean |
isConflictingServiceClassName(String name) |
protected boolean |
isRequestResponse() |
protected boolean |
isSingleInOutPart(Set inputParameterNames,
MessagePart outputPart) |
protected boolean |
isUnwrappable() |
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 |
processSOAPOperation() |
protected static void |
setDocumentationIfPresent(ModelObject obj,
Documentation documentation) |
protected boolean |
setMessagePartsBinding(SOAPBody body,
Message message,
WSDLModeler.StyleAndUse styleAndUse,
boolean isInput) |
protected boolean |
setMessagePartsBinding(WSDLModeler.StyleAndUse styleAndUse) |
protected boolean |
validateWSDLBindingStyle(Binding binding) |
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
public WSDLModeler(WsimportOptions options, ErrorReceiver receiver, MetadataFinder forest)
public Model buildModel()
Modeler
protected void processService(Service wsdlService, Model model, WSDLDocument document)
protected boolean processPort(Port wsdlPort, Service service, WSDLDocument document)
protected Operation processSOAPOperation()
protected Operation processLiteralSOAPOperation(WSDLModeler.StyleAndUse styleAndUse)
protected void handleLiteralSOAPHeaders(Request request, Response response, Iterator headerParts, Set duplicateNames, @NotNull List<String> definitiveParameterList, boolean processRequest)
protected boolean setMessagePartsBinding(WSDLModeler.StyleAndUse styleAndUse)
protected boolean setMessagePartsBinding(SOAPBody body, Message message, WSDLModeler.StyleAndUse styleAndUse, boolean isInput)
protected boolean isConflictingPortClassName(String name)
isConflictingPortClassName
in class WSDLModelerBase
protected boolean isUnwrappable()
protected boolean isSingleInOutPart(Set inputParameterNames, MessagePart outputPart)
protected void buildJAXBModel(WSDLDocument wsdlDocument)
protected String getJavaPackage()
protected void createJavaInterfaceForProviderPort(Port port)
protected void createJavaInterfaceForPort(Port port, boolean isProvider)
protected String getServiceInterfaceName(QName serviceQName, Service wsdlService)
protected void createJavaMethodForOperation(Port port, Operation operation, JavaInterface intf)
protected boolean createJavaExceptionFromLiteralType(Fault fault, Port port, String operationName)
protected boolean isRequestResponse()
protected List<MessagePart> getParameterOrder()
protected String getClassName(Port port, String suffix)
port
- suffix
- protected boolean isConflictingServiceClassName(String name)
isConflictingServiceClassName
in class WSDLModelerBase
protected boolean isConflictingExceptionClassName(String name)
isConflictingExceptionClassName
in class WSDLModelerBase
protected JAXBModelBuilder getJAXBModelBuilder()
protected boolean validateWSDLBindingStyle(Binding binding)
protected static void setDocumentationIfPresent(ModelObject obj, Documentation documentation)
Copyright © 2017 Oracle Corporation. All rights reserved.