@Override protected boolean isConflictingServiceClassName(String name) { return conflictsWithSEIClass(name) || conflictsWithJAXBClass(name) || conflictsWithExceptionClass(name); }
@Override protected boolean isConflictingExceptionClassName(String name) { return conflictsWithSEIClass(name) || conflictsWithJAXBClass(name); }
if (!applyOperationNameCustomization()) { return null; Message inputMessage = getInputMessage(); Request request = new Request(inputMessage, errReceiver); request.setErrorReceiver(errReceiver); info.operation.setUse(SOAPUse.LITERAL); info.operation.setWSDLPortTypeOperation(info.portTypeOperation); SOAPBody soapRequestBody = getSOAPRequestBody(); if ((StyleAndUse.DOC_LITERAL == styleAndUse) && (soapRequestBody.getNamespace() != null)) { warning(soapRequestBody, ModelerMessages.WSDLMODELER_WARNING_R_2716("soapbind:body", info.bindingOperation.getName())); Message outputMessage = null; if (isRequestResponse) { soapResponseBody = getSOAPResponseBody(); if (isOperationDocumentLiteral(styleAndUse) && (soapResponseBody.getNamespace() != null)) { warning(soapResponseBody, ModelerMessages.WSDLMODELER_WARNING_R_2716("soapbind:body", info.bindingOperation.getName())); outputMessage = getOutputMessage(); response = new Response(outputMessage, errReceiver); }else{ if (!validateMimeParts(getMimeParts(info.bindingOperation.getInput())) || !validateMimeParts(getMimeParts(info.bindingOperation.getOutput()))) { return null; if (!validateBodyParts(info.bindingOperation)) { if (isOperationDocumentLiteral(styleAndUse)) {
QName portQName = getQNameOf(wsdlPort); Port port = new Port(portQName, wsdlPort); setDocumentationIfPresent(port, wsdlPort.getDocumentation()); (SOAPAddress) getExtensionOfType(wsdlPort, SOAPAddress.class); if (soapAddress == null) { if(options.isExtensionMode()){ warning(wsdlPort, ModelerMessages.WSDLMODELER_WARNING_NO_SOAP_ADDRESS(wsdlPort.getName())); }else{ warning(wsdlPort, ModelerMessages.WSDLMODELER_WARNING_IGNORING_NON_SOAP_PORT_NO_ADDRESS(wsdlPort.getName())); return false; QName bindingName = getQNameOf(binding); PortType portType = binding.resolvePortType(document); getQNameOf(wsdlPort)); port.setProperty( ModelProperties.PROPERTY_WSDL_PORT_TYPE_NAME, getQNameOf(portType)); port.setProperty( ModelProperties.PROPERTY_WSDL_BINDING_NAME, bindingName); boolean isProvider = isProvider(wsdlPort); if (_bindingNameToPortMap.containsKey(bindingName) && !isProvider) { (SOAPBinding) getExtensionOfType(binding, SOAPBinding.class);
List<MessagePart> bodyParts = getBodyParts(body, message); headerParts = getHeaderPartsFromMessage(message, isInput); mimeParts = getMimeContentParts(message, info.bindingOperation.getInput()); } else { headerParts = getHeaderPartsFromMessage(message, isInput); mimeParts = getMimeContentParts(message, info.bindingOperation.getOutput()); if (mimeParts.contains(mPart) || headerParts.contains(mPart) || boundToFault(mPart.getName())) { warning(mPart, ModelerMessages.WSDLMODELER_WARNING_BINDING_OPERATION_MULTIPLE_PART_BINDING(info.bindingOperation.getName(), mPart.getName())); } else { error(mPart, ModelerMessages.WSDLMODELER_INVALID_BINDING_OPERATION_MULTIPLE_PART_BINDING(info.bindingOperation.getName(), mPart.getName())); if (isOperationDocumentLiteral(styleAndUse) && bodyParts.size() > 1) { if (options.isExtensionMode()) { warning(message, ModelerMessages.WSDLMODELER_WARNING_OPERATION_MORE_THAN_ONE_PART_IN_MESSAGE(info.portTypeOperation.getName())); } else { error(message, ModelerMessages.WSDLMODELER_INVALID_OPERATION_MORE_THAN_ONE_PART_IN_MESSAGE(info.portTypeOperation.getName()));
buildJAXBModel(document); : document.getDefinitions().getName()); Model model = new Model(modelName, document.getDefinitions()); model.setJAXBModel(getJAXBModelBuilder().getJAXBModel()); setDocumentationIfPresent(model, document.getDefinitions().getDocumentation()); iter.hasNext(); ) { processService((com.sun.tools.ws.wsdl.document.Service) iter.next(), model, document); warning(model.getEntity(), ModelerMessages.WSDLMODELER_WARNING_NO_SERVICE_DEFINITIONS_FOUND());
receiver.reset(); WSDLModeler wsdlModeler = new WSDLModeler(options, receiver,forest); Model wsdlModel = wsdlModeler.buildModel(); if (wsdlModel == null) { listener.message(WsdlMessages.PARSING_PARSE_FAILED());
if (!applyOperationNameCustomization()) { return null; Message inputMessage = getInputMessage(); Request request = new Request(inputMessage, errReceiver); request.setErrorReceiver(errReceiver); info.operation.setUse(SOAPUse.LITERAL); info.operation.setWSDLPortTypeOperation(info.portTypeOperation); SOAPBody soapRequestBody = getSOAPRequestBody(); if ((StyleAndUse.DOC_LITERAL == styleAndUse) && (soapRequestBody.getNamespace() != null)) { warning(soapRequestBody, ModelerMessages.WSDLMODELER_WARNING_R_2716("soapbind:body", info.bindingOperation.getName())); Message outputMessage = null; if (isRequestResponse) { soapResponseBody = getSOAPResponseBody(); if (isOperationDocumentLiteral(styleAndUse) && (soapResponseBody.getNamespace() != null)) { warning(soapResponseBody, ModelerMessages.WSDLMODELER_WARNING_R_2716("soapbind:body", info.bindingOperation.getName())); outputMessage = getOutputMessage(); response = new Response(outputMessage, errReceiver); }else{ if (!validateMimeParts(getMimeParts(info.bindingOperation.getInput())) || !validateMimeParts(getMimeParts(info.bindingOperation.getOutput()))) { return null; if (!validateBodyParts(info.bindingOperation)) { if (isOperationDocumentLiteral(styleAndUse)) {
QName portQName = getQNameOf(wsdlPort); Port port = new Port(portQName, wsdlPort); setDocumentationIfPresent(port, wsdlPort.getDocumentation()); (SOAPAddress) getExtensionOfType(wsdlPort, SOAPAddress.class); if (soapAddress == null) { if(options.isExtensionMode()){ warning(wsdlPort, ModelerMessages.WSDLMODELER_WARNING_NO_SOAP_ADDRESS(wsdlPort.getName())); }else{ warning(wsdlPort, ModelerMessages.WSDLMODELER_WARNING_IGNORING_NON_SOAP_PORT_NO_ADDRESS(wsdlPort.getName())); return false; QName bindingName = getQNameOf(binding); PortType portType = binding.resolvePortType(document); getQNameOf(wsdlPort)); port.setProperty( ModelProperties.PROPERTY_WSDL_PORT_TYPE_NAME, getQNameOf(portType)); port.setProperty( ModelProperties.PROPERTY_WSDL_BINDING_NAME, bindingName); boolean isProvider = isProvider(wsdlPort); if (_bindingNameToPortMap.containsKey(bindingName) && !isProvider) { (SOAPBinding) getExtensionOfType(binding, SOAPBinding.class);
List<MessagePart> bodyParts = getBodyParts(body, message); headerParts = getHeaderPartsFromMessage(message, isInput); mimeParts = getMimeContentParts(message, info.bindingOperation.getInput()); } else { headerParts = getHeaderPartsFromMessage(message, isInput); mimeParts = getMimeContentParts(message, info.bindingOperation.getOutput()); if (mimeParts.contains(mPart) || headerParts.contains(mPart) || boundToFault(mPart.getName())) { warning(mPart, ModelerMessages.WSDLMODELER_WARNING_BINDING_OPERATION_MULTIPLE_PART_BINDING(info.bindingOperation.getName(), mPart.getName())); } else { error(mPart, ModelerMessages.WSDLMODELER_INVALID_BINDING_OPERATION_MULTIPLE_PART_BINDING(info.bindingOperation.getName(), mPart.getName())); if (isOperationDocumentLiteral(styleAndUse) && bodyParts.size() > 1) { if (options.isExtensionMode()) { warning(message, ModelerMessages.WSDLMODELER_WARNING_OPERATION_MORE_THAN_ONE_PART_IN_MESSAGE(info.portTypeOperation.getName())); } else { error(message, ModelerMessages.WSDLMODELER_INVALID_OPERATION_MORE_THAN_ONE_PART_IN_MESSAGE(info.portTypeOperation.getName()));
buildJAXBModel(document); : document.getDefinitions().getName()); Model model = new Model(modelName, document.getDefinitions()); model.setJAXBModel(getJAXBModelBuilder().getJAXBModel()); setDocumentationIfPresent(model, document.getDefinitions().getDocumentation()); iter.hasNext(); ) { processService((com.sun.tools.ws.wsdl.document.Service) iter.next(), model, document); warning(model.getEntity(), ModelerMessages.WSDLMODELER_WARNING_NO_SERVICE_DEFINITIONS_FOUND());
@Override protected boolean isConflictingExceptionClassName(String name) { return conflictsWithSEIClass(name) || conflictsWithJAXBClass(name); }
receiver.reset(); WSDLModeler wsdlModeler = new WSDLModeler(options, receiver,forest); Model wsdlModel = wsdlModeler.buildModel(); if (wsdlModel == null) { listener.message(WsdlMessages.PARSING_PARSE_FAILED());
if (!applyOperationNameCustomization()) { return null; Message inputMessage = getInputMessage(); Request request = new Request(inputMessage, errReceiver); request.setErrorReceiver(errReceiver); info.operation.setUse(SOAPUse.LITERAL); info.operation.setWSDLPortTypeOperation(info.portTypeOperation); SOAPBody soapRequestBody = getSOAPRequestBody(); if ((StyleAndUse.DOC_LITERAL == styleAndUse) && (soapRequestBody.getNamespace() != null)) { warning(soapRequestBody, ModelerMessages.WSDLMODELER_WARNING_R_2716("soapbind:body", info.bindingOperation.getName())); Message outputMessage = null; if (isRequestResponse) { soapResponseBody = getSOAPResponseBody(); if (isOperationDocumentLiteral(styleAndUse) && (soapResponseBody.getNamespace() != null)) { warning(soapResponseBody, ModelerMessages.WSDLMODELER_WARNING_R_2716("soapbind:body", info.bindingOperation.getName())); outputMessage = getOutputMessage(); response = new Response(outputMessage, errReceiver); }else{ if (!validateMimeParts(getMimeParts(info.bindingOperation.getInput())) || !validateMimeParts(getMimeParts(info.bindingOperation.getOutput()))) { return null; if (!validateBodyParts(info.bindingOperation)) { if (isOperationDocumentLiteral(styleAndUse)) {
QName portQName = getQNameOf(wsdlPort); Port port = new Port(portQName, wsdlPort); setDocumentationIfPresent(port, wsdlPort.getDocumentation()); (SOAPAddress) getExtensionOfType(wsdlPort, SOAPAddress.class); if (soapAddress == null) { if(options.isExtensionMode()){ warning(wsdlPort, ModelerMessages.WSDLMODELER_WARNING_NO_SOAP_ADDRESS(wsdlPort.getName())); }else{ warning(wsdlPort, ModelerMessages.WSDLMODELER_WARNING_IGNORING_NON_SOAP_PORT_NO_ADDRESS(wsdlPort.getName())); return false; QName bindingName = getQNameOf(binding); PortType portType = binding.resolvePortType(document); getQNameOf(wsdlPort)); port.setProperty( ModelProperties.PROPERTY_WSDL_PORT_TYPE_NAME, getQNameOf(portType)); port.setProperty( ModelProperties.PROPERTY_WSDL_BINDING_NAME, bindingName); boolean isProvider = isProvider(wsdlPort); if (_bindingNameToPortMap.containsKey(bindingName) && !isProvider) { (SOAPBinding) getExtensionOfType(binding, SOAPBinding.class);
List<MessagePart> bodyParts = getBodyParts(body, message); headerParts = getHeaderPartsFromMessage(message, isInput); mimeParts = getMimeContentParts(message, info.bindingOperation.getInput()); } else { headerParts = getHeaderPartsFromMessage(message, isInput); mimeParts = getMimeContentParts(message, info.bindingOperation.getOutput()); if (mimeParts.contains(mPart) || headerParts.contains(mPart) || boundToFault(mPart.getName())) { warning(mPart, ModelerMessages.WSDLMODELER_WARNING_BINDING_OPERATION_MULTIPLE_PART_BINDING(info.bindingOperation.getName(), mPart.getName())); } else { error(mPart, ModelerMessages.WSDLMODELER_INVALID_BINDING_OPERATION_MULTIPLE_PART_BINDING(info.bindingOperation.getName(), mPart.getName())); if (isOperationDocumentLiteral(styleAndUse) && bodyParts.size() > 1) { if (options.isExtensionMode()) { warning(message, ModelerMessages.WSDLMODELER_WARNING_OPERATION_MORE_THAN_ONE_PART_IN_MESSAGE(info.portTypeOperation.getName())); } else { error(message, ModelerMessages.WSDLMODELER_INVALID_OPERATION_MORE_THAN_ONE_PART_IN_MESSAGE(info.portTypeOperation.getName()));
buildJAXBModel(document); : document.getDefinitions().getName()); Model model = new Model(modelName, document.getDefinitions()); model.setJAXBModel(getJAXBModelBuilder().getJAXBModel()); setDocumentationIfPresent(model, document.getDefinitions().getDocumentation()); iter.hasNext(); ) { processService((com.sun.tools.ws.wsdl.document.Service) iter.next(), model, document); warning(model.getEntity(), ModelerMessages.WSDLMODELER_WARNING_NO_SERVICE_DEFINITIONS_FOUND());
@Override protected boolean isConflictingServiceClassName(String name) { return conflictsWithSEIClass(name) || conflictsWithJAXBClass(name) || conflictsWithExceptionClass(name); }
@Override protected boolean isConflictingExceptionClassName(String name) { return conflictsWithSEIClass(name) || conflictsWithJAXBClass(name); }
receiver.reset(); WSDLModeler wsdlModeler = new WSDLModeler(options, receiver,forest); Model wsdlModel = wsdlModeler.buildModel(); if (wsdlModel == null) { listener.message(WsdlMessages.PARSING_PARSE_FAILED());