@Override public Element marshal(Object value) throws Exception { return (Element) mediator.mediate(value, dataType, domType, null); }
@Override public Object transformFault(Object body) { return mediator.copyFault(body, sourceOperation, targetOperation); }
@Override public Object transformInput(Object body) { return mediator.copyInput(body, sourceOperation, targetOperation); }
public Message invoke(Message msg) { if (chain.allowsPassByReference()) { return nextInvoker.invoke(msg); } msg.setBody(mediator.copyInput(msg.getBody(), operation)); Message resultMsg = nextInvoker.invoke(msg); if (!resultMsg.isFault() && operation.getOutputType() != null) { resultMsg.setBody(mediator.copyOutput(resultMsg.getBody(), operation)); } if (resultMsg.isFault()) { resultMsg.setFaultBody(mediator.copyFault(resultMsg.getBody(), operation)); } return resultMsg; }
Object transformedFault = null; if ((result instanceof Exception) && !(result instanceof RuntimeException)) { transformedFault = mediator.mediateFault(result, sourceOperation, targetOperation, metadata); if (transformedFault != result) { resultMsg.setFaultBody(transformedFault); Object newResult = mediator.mediateOutput(result, sourceOperation, targetOperation, metadata); resultMsg.setBody(newResult);
@Override public Object transformInput(Object body) { Map<String, Object> map1 = new HashMap<String, Object>(); Object intermediate = mediator.mediateInput(body, sourceOperation, wsdlBindingOperation, map1); Map<String, Object> map2 = new HashMap<String, Object>(); Object result = mediator.mediateInput(intermediate, wsdlBindingOperation, targetOperation, map2); return result; }
@Override public Object transformFault(Object body) { Map<String, Object> map1 = new HashMap<String, Object>(); Object intermediate = mediator.mediateFault(body, wsdlBindingOperation, targetOperation, map1); Map<String, Object> map2 = new HashMap<String, Object>(); Object result = mediator.mediateFault(intermediate, sourceOperation, wsdlBindingOperation, map2); return result; }
@Override public Object transformOutput(Object body) { Map<String, Object> map1 = new HashMap<String, Object>(); Object intermediate = mediator.mediateOutput(body, wsdlBindingOperation, targetOperation, map1); Map<String, Object> map2 = new HashMap<String, Object>(); Object result = mediator.mediateOutput(intermediate, sourceOperation, wsdlBindingOperation, map2); return result; }
@Override public Object transformOutput(Object body) { return mediator.copyOutput(body, sourceOperation, targetOperation); }
public Message invoke(Message msg) { if (chain.allowsPassByReference()) { return nextInvoker.invoke(msg); } msg.setBody(mediator.copyInput(msg.getBody(), operation)); Message resultMsg = nextInvoker.invoke(msg); if (!resultMsg.isFault() && operation.getOutputType() != null) { resultMsg.setBody(mediator.copyOutput(resultMsg.getBody(), operation)); } if (resultMsg.isFault()) { resultMsg.setFaultBody(mediator.copyFault(resultMsg.getBody(), operation)); } return resultMsg; }
Object transformedFault = null; if ((result instanceof Exception) && !(result instanceof RuntimeException)) { transformedFault = mediator.mediateFault(result, sourceOperation, targetOperation, metadata); if (transformedFault != result) { resultMsg.setFaultBody(transformedFault); Object newResult = mediator.mediateOutput(result, sourceOperation, targetOperation, metadata); resultMsg.setBody(newResult);
@Override public Object transformInput(Object body) { Map<String, Object> map1 = new HashMap<String, Object>(); Object intermediate = mediator.mediateInput(body, sourceOperation, wsdlBindingOperation, map1); Map<String, Object> map2 = new HashMap<String, Object>(); Object result = mediator.mediateInput(intermediate, wsdlBindingOperation, targetOperation, map2); return result; }
@Override public Object transformFault(Object body) { Map<String, Object> map1 = new HashMap<String, Object>(); Object intermediate = mediator.mediateFault(body, wsdlBindingOperation, targetOperation, map1); Map<String, Object> map2 = new HashMap<String, Object>(); Object result = mediator.mediateFault(intermediate, sourceOperation, wsdlBindingOperation, map2); return result; }
@Override public Object transformOutput(Object body) { Map<String, Object> map1 = new HashMap<String, Object>(); Object intermediate = mediator.mediateOutput(body, wsdlBindingOperation, targetOperation, map1); Map<String, Object> map2 = new HashMap<String, Object>(); Object result = mediator.mediateOutput(intermediate, sourceOperation, wsdlBindingOperation, map2); return result; }
@Override public Object transformOutput(Object body) { return mediator.copyOutput(body, sourceOperation, targetOperation); }
@Override public Element marshal(Object value) throws Exception { return (Element) mediator.mediate(value, dataType, domType, null); }
public Message processRequest(Message msg) { Map<String, Object> metadata = new HashMap<String, Object>(); metadata.put(Invocable.class.getName(), invocable); Object input = mediator.mediateInput(msg.getBody(), sourceOperation, targetOperation, metadata); msg.setBody(input); return msg; }
@Override public Object transformInput(Object body) { return mediator.copyInput(body, sourceOperation, targetOperation); }
@Override public Object transformFault(Object body) { return mediator.copyFault(body, sourceOperation, targetOperation); }
@Override public Object unmarshal(Element element) throws Exception { return mediator.mediate(element, domType, dataType, null); }