private BindingOperation addBindingOperation(Definition def, OperationImpl operation, DOMImplementation dImpl) { BindingOperation bindingOperation = def.createBindingOperation(); bindingOperation.setName(operation.getName()); SOAPOperation soapOperation = new SOAPOperationImpl(); bindingOperation.addExtensibilityElement(soapOperation); bindingOperation.setOperation(operation); Document doc = dImpl.createDocument(WSP_NAMESPACE, "Misc", null); UnknownExtensibilityElement exEle = new UnknownExtensibilityElement(); Element anonymousEle = doc.createElementNS("http://www.w3.org/2006/05/addressing/wsdl", "wsaw:Anonymous"); anonymousEle.appendChild(doc.createTextNode("optional")); exEle.setElement(anonymousEle); exEle.setElementType(new QName("http://www.w3.org/2006/05/addressing/wsdl", "wsaw:Anonymous")); bindingOperation.addExtensibilityElement(exEle); return bindingOperation; }
/** * Returns the actionURI for the given operation * * @param operationName * @return * @throws UnknownOperationException */ public String getSOAPActionURI(String operationName) throws UnknownOperationException { String result = null; BindingOperation op = getBindingOperation(operationName); List elements = op.getExtensibilityElements(); for (Iterator elIterator = elements.iterator(); elIterator.hasNext();) { SOAPOperationImpl extension = (SOAPOperationImpl) elIterator.next(); result = extension.getSoapActionURI(); break; } return result; }
SOAPOperationImpl soapOp = new SOAPOperationImpl(); soapOp.setSoapActionURI(getSoapAction(op));
private BindingOperation addBindingOperation(Definition def, OperationImpl operation, DOMImplementation dImpl) { BindingOperation bindingOperation = def.createBindingOperation(); bindingOperation.setName(operation.getName()); SOAPOperation soapOperation = new SOAPOperationImpl(); bindingOperation.addExtensibilityElement(soapOperation); bindingOperation.setOperation(operation); Document doc = dImpl.createDocument(WSP_NAMESPACE, "Misc", null); UnknownExtensibilityElement exEle = new UnknownExtensibilityElement(); Element anonymousEle = doc.createElementNS("http://www.w3.org/2006/05/addressing/wsdl", "wsaw:Anonymous"); anonymousEle.appendChild(doc.createTextNode("optional")); exEle.setElement(anonymousEle); exEle.setElementType(new QName("http://www.w3.org/2006/05/addressing/wsdl", "wsaw:Anonymous")); bindingOperation.addExtensibilityElement(exEle); return bindingOperation; }
bindingOperation.setBindingInput(bindingInput); SOAPOperation soapOperation = new SOAPOperationImpl();
SOAPOperation soapoperation = new SOAPOperationImpl(); soapoperation.setSoapActionURI(namespace + "/invoke"); soapoperation.setStyle("document");
SOAPOperation soapoperation = new SOAPOperationImpl(); soapoperation.setSoapActionURI(namespace + "/invoke"); soapoperation.setStyle("document");
bindingOper.setOperation(oper); SOAPOperation soapOper = new SOAPOperationImpl();
bindingOper.setOperation(oper); SOAPOperation soapOper = new SOAPOperationImpl();
bindingOper.setOperation(oper); SOAPOperation soapOper = new SOAPOperationImpl();
bindingOp.setOperation(operation); if (soap11) { SOAPOperation op = new SOAPOperationImpl(); op.setSoapActionURI(""); bindingOp.addExtensibilityElement(op);