elmt.setNamespace(null); if(((op.getInput().getParts() != null)&&(op.getInput().getParts().size() > 0)) || op.getInput().getElement() != null) { final org.jdom.Document doc = new org.jdom.Document(elmt); formattedMessage.setContent(doc.getRootElement());
private BPELInternalMessage formatAsRpc(final BPELInternalMessage internalMessage, final BindingOperation bOp, final Operation op, final String direction) throws BPELException { final BPELInternalMessage formattedMessage = new BPELInternalMessageImpl(); if(internalMessage != null) { formattedMessage.setEndpoint(internalMessage.getEndpoint()); formattedMessage.setQName(internalMessage.getQName()); formattedMessage.setService(internalMessage.getService()); // change message name by the binding operation name final org.jdom.Element elmt = (org.jdom.Element) internalMessage.getContent().clone(); String operationName = bOp.getQName().getLocalPart(); if(direction.equals(RESPONSE)) { operationName = operationName + "Response"; } elmt.setName(operationName); if(!elmt.getNamespaceURI().equals(bOp.getQName().getNamespaceURI())) { elmt.setNamespace(Namespace.getNamespace(bOp.getQName().getNamespaceURI())); } if(((op.getInput().getParts() != null)&& (op.getInput().getParts().size() > 0)) || op.getInput().getElement() != null) { final org.jdom.Document doc = new org.jdom.Document(elmt); formattedMessage.setContent(doc.getRootElement()); } } else { throw new BPELException("Internal message cannot be null."); } return formattedMessage; }
service.addMessageElementQNameToOperationMapping(input.getElement().getQName(), genericOperation); } else {