OMElement definition = generateDefinition(fac); OMElement documentation = generateDocumentation(fac); if(documentation != null){ definition.addChild(documentation); OMElement types = generateTypes(fac); if(types != null){ definition.addChild(types); List<OMElement> messages = generateMessages(fac); for( OMElement message : messages){ if(message != null){ OMElement portType = generatePortType(fac); definition.addChild(portType); if(!isDisableSOAP11()){ definition.addChild(portType); generateService(fac, definition, isDisableREST(), isDisableSOAP12() , isDisableSOAP11()); addPoliciesToDefinitionElement(policiesInDefinitions.values().iterator(), definition);
port.addAttribute(BINDING_LOCAL_NAME, tns.getPrefix() + ":" + qname.getLocalPart(), null); String endpointURL = getEndpointURL(axisEndpoint); WSDLSerializationUtil.addExtensionElement(fac, port, SOAP_ADDRESS, LOCATION, (endpointURL == null) ? "" : endpointURL, soap12); generateEPRElement(axisEndpoint, fac, port, endpointURL); addPolicyAsExtElement(axisEndpoint, port); service.addChild(modifyPort(port)); if (isAlreadyAdded(axisBinding, definition)) { return; OMElement binding = generateSoap12Binding(fac, definition, axisEndpoint .getBinding()); service.insertSiblingBefore(modifyBinding(binding));
private void writeSoapHeaders(AxisMessage inaxisMessage, OMFactory fac, OMElement input, OMNamespace soapNameSpace) throws Exception { ArrayList extElementList; extElementList = inaxisMessage.getSoapHeaders(); if (extElementList != null) { Iterator elements = extElementList.iterator(); while (elements.hasNext()) { SOAPHeaderMessage soapheader = (SOAPHeaderMessage) elements .next(); addSOAPHeader(fac, input, soapheader, soapNameSpace); } } }
generateSoap11Port(fac, defintions, service); generateSoap12Port(fac, defintions, service); addPolicyAsExtElement(PolicyInclude.SERVICE_POLICY, axisService.getPolicySubject(), service); generateHttpPort(fac, definition, service);
axisOperation.getMessage(WSDLConstants.MESSAGE_LABEL_IN_VALUE); if (inaxisMessage != null) { messageList.add(writeMessage(inaxisMessage, fac)); messageList.add(generateHeaderMessages(inaxisMessage, fac)); .getMessage(WSDLConstants.MESSAGE_LABEL_OUT_VALUE); if (outAxisMessage != null) { messageList.add(writeMessage(outAxisMessage, fac)); messageList.add(generateHeaderMessages(outAxisMessage, fac)); ArrayList<AxisMessage> faultyMessages = this.extractWSDL11FaultMessages(axisOperation); if (faultyMessages != null) { for (AxisMessage faultyMessage : faultyMessages) { String name = faultyMessage.getName(); if (faultMessageNames.add(name)) { messageList.add(writeMessage(faultyMessage, fac)); messageList.add(generateHeaderMessages(faultyMessage, fac));
port.addAttribute(BINDING_LOCAL_NAME, tns.getPrefix() + ":" + qname.getLocalPart(), null); String endpointURL = getEndpointURL(axisEndpoint); WSDLSerializationUtil.addExtensionElement(fac, port, SOAP_ADDRESS, LOCATION, (endpointURL == null) ? "" : endpointURL, soap); generateEPRElement(axisEndpoint, fac, port, endpointURL); addPolicyAsExtElement(axisEndpoint, port); service.addChild(modifyPort(port)); if (isAlreadyAdded(axisBinding, definition)) { return; OMElement binding = generateSoap11Binding(fac, axisEndpoint .getBinding()); OMElement serviceElement = definition.getFirstChildWithName(new QName( wsdl.getNamespaceURI(), SERVICE_LOCAL_NAME)); serviceElement.insertSiblingBefore(modifyBinding(binding));
AxisService2WSDL11 g = new AxisService2WSDL11(axisService); g.setStyle(this.style); g.setUse(this.use); g.setCheckIfEndPointActive(false); OMElement wsdlElement = g.generateOM(); if (!isPretty()) { wsdlElement.serialize(out);
+ qname.getLocalPart(), null); OMElement extElement = fac.createOMElement("address", http); String endpointURL = getEndpointURL(axisEndpoint); extElement.addAttribute("location", (endpointURL == null) ? "" : endpointURL, null); port.addChild(extElement); addPolicyAsExtElement(axisEndpoint, port); service.addChild(modifyPort(port)); if (isAlreadyAdded(axisBinding, definition)) { return; OMElement binding = generateHttpBinding(fac, definition, axisEndpoint.getBinding()); service.insertSiblingBefore(modifyBinding(binding));
addPolicyAsExtElement(axisBinding, binding); addExtensionElement(fac, binding, BINDING_LOCAL_NAME, TRANSPORT, TRANSPORT_URI, STYLE, style, soap12); addPolicyAsExtElement(axisBindingOperation, operation); addExtensionElement(fac, operation, OPERATION_LOCAL_NAME, SOAP_ACTION, soapAction, STYLE, style, soap12); OMElement input = fac.createOMElement( IN_PUT_LOCAL_NAME, wsdl); addPolicyAsExtElement(axisBindingInMessage, input); addExtensionElement(fac, input, SOAP_BODY, SOAP_USE, use, null, targetNamespace, soap12); operation.addChild(input); writeSoapHeaders(inaxisMessage, fac, input, soap12); OMElement output = fac.createOMElement( OUT_PUT_LOCAL_NAME, wsdl); addPolicyAsExtElement(axisBindingOutMessage, output); addExtensionElement(fac, output, SOAP_BODY, SOAP_USE, use, null, targetNamespace, soap12); writeSoapHeaders(outAxisMessage, fac, output, soap12); ArrayList faultyMessages = this.extractWSDL11FaultMessages(axisBindingOperation); if (faultyMessages != null) { for (Object faultyMessage1 : faultyMessages) { OMElement fault = fac.createOMElement(FAULT_LOCAL_NAME,
axisService2WOM = new AxisService2WSDL11(theService); wsdlElement = axisService2WOM.generateOM();
addPolicyAsExtAttribute(axisService, portType, fac); portType.addChild(operation); operation.addAttribute(ATTRIBUTE_NAME, operationName, null); addPolicyAsExtAttribute(axisOperation, operation,fac); input.addAttribute(MESSAGE_LOCAL_NAME, tns.getPrefix() + ":" + inaxisMessage.getName(), null); addPolicyAsExtAttribute(inaxisMessage, input,fac); output.addAttribute(MESSAGE_LOCAL_NAME, tns.getPrefix() + ":" + outAxisMessage.getName(), null); addPolicyAsExtAttribute(outAxisMessage, output, fac); WSDLSerializationUtil.addWSAWActionAttribute(output, axisOperation.getOutputAction(), wsaw); ArrayList<AxisMessage> faultMessages = this.extractWSDL11FaultMessages(axisOperation); if (faultMessages != null) { for (AxisMessage faultMessage : faultMessages) {
addPolicyToDefinitionElement(key, p); } else { String uri = ((PolicyReference)policyElement).getURI(); addPolicyToDefinitionElement(key, p);
port.addAttribute(BINDING_LOCAL_NAME, tns.getPrefix() + ":" + qname.getLocalPart(), null); String endpointURL = getEndpointURL(axisEndpoint); WSDLSerializationUtil.addExtensionElement(fac, port, SOAP_ADDRESS, LOCATION, (endpointURL == null) ? "" : endpointURL, soap); generateEPRElement(axisEndpoint, fac, port, endpointURL); addPolicyAsExtElement(axisEndpoint, port); service.addChild(modifyPort(port)); if (isAlreadyAdded(axisBinding, definition)) { return; OMElement binding = generateSoap11Binding(fac, axisEndpoint .getBinding()); OMElement serviceElement = definition.getFirstChildWithName(new QName( wsdl.getNamespaceURI(), SERVICE_LOCAL_NAME)); serviceElement.insertSiblingBefore(modifyBinding(binding));
AxisService2WSDL11 g = new AxisService2WSDL11(axisService); g.setStyle(this.style); g.setUse(this.use); g.setCheckIfEndPointActive(false); OMElement wsdlElement = g.generateOM(); if (!isPretty()) { wsdlElement.serialize(out);
+ qname.getLocalPart(), null); OMElement extElement = fac.createOMElement("address", http); String endpointURL = getEndpointURL(axisEndpoint); extElement.addAttribute("location", (endpointURL == null) ? "" : endpointURL, null); port.addChild(extElement); addPolicyAsExtElement(axisEndpoint, port); service.addChild(modifyPort(port)); if (isAlreadyAdded(axisBinding, definition)) { return; OMElement binding = generateHttpBinding(fac, definition, axisEndpoint.getBinding()); service.insertSiblingBefore(modifyBinding(binding));
addPolicyAsExtElement(axisBinding, binding); addExtensionElement(fac, binding, BINDING_LOCAL_NAME, TRANSPORT, TRANSPORT_URI, STYLE, style, soap); addPolicyAsExtElement(axisBindingOperation, operation); addExtensionElement(fac, operation, OPERATION_LOCAL_NAME, SOAP_ACTION, soapAction, STYLE, style, soap); OMElement input = fac.createOMElement( IN_PUT_LOCAL_NAME, wsdl); addPolicyAsExtElement(axisBindingInMessage, input); addExtensionElement(fac, input, SOAP_BODY, SOAP_USE, use, null, targetNamespace, soap); writeSoapHeaders(inaxisMessage, fac, input, soap12); OMElement output = fac.createOMElement( OUT_PUT_LOCAL_NAME, wsdl); addPolicyAsExtElement(axisBindingOutMessage, output); addExtensionElement(fac, output, SOAP_BODY, SOAP_USE, use, null, targetNamespace, soap); writeSoapHeaders(outAxisMessage, fac, output, soap12); ArrayList faultyMessages = this.extractWSDL11FaultMessages(axisBindingOperation); if (faultyMessages != null) { for (Object faultyMessage1 : faultyMessages) { addPolicyAsExtElement(bindingFaultyMessage, fault);
axisService2WOM = new AxisService2WSDL11(theService); wsdlElement = axisService2WOM.generateOM();
generateSoap11Port(fac, defintions, service); generateSoap12Port(fac, defintions, service); addPolicyAsExtElement(PolicyInclude.SERVICE_POLICY, axisService.getPolicySubject(), service); generateHttpPort(fac, definition, service);
axisOperation.getMessage(WSDLConstants.MESSAGE_LABEL_IN_VALUE); if (inaxisMessage != null) { messageList.add(writeMessage(inaxisMessage, fac)); messageList.add(generateHeaderMessages(inaxisMessage, fac)); .getMessage(WSDLConstants.MESSAGE_LABEL_OUT_VALUE); if (outAxisMessage != null) { messageList.add(writeMessage(outAxisMessage, fac)); messageList.add(generateHeaderMessages(outAxisMessage, fac)); ArrayList<AxisMessage> faultyMessages = this.extractWSDL11FaultMessages(axisOperation); if (faultyMessages != null) { for (AxisMessage faultyMessage : faultyMessages) { String name = faultyMessage.getName(); if (faultMessageNames.add(name)) { messageList.add(writeMessage(faultyMessage, fac)); messageList.add(generateHeaderMessages(faultyMessage, fac));
addPolicyAsExtAttribute(axisService, portType, fac); portType.addChild(operation); operation.addAttribute(ATTRIBUTE_NAME, operationName, null); addPolicyAsExtAttribute(axisOperation, operation,fac); input.addAttribute(MESSAGE_LOCAL_NAME, tns.getPrefix() + ":" + inaxisMessage.getName(), null); addPolicyAsExtAttribute(inaxisMessage, input,fac); output.addAttribute(MESSAGE_LOCAL_NAME, tns.getPrefix() + ":" + outAxisMessage.getName(), null); addPolicyAsExtAttribute(outAxisMessage, output, fac); WSDLSerializationUtil.addWSAWActionAttribute(output, axisOperation.getOutputAction(), wsaw); ArrayList<AxisMessage> faultMessages = this.extractWSDL11FaultMessages(axisOperation); if (faultMessages != null) { for (AxisMessage faultMessage : faultMessages) {