/** * Get the validation Source for the message context * * @param synCtx the current message to validate * @param synLog SynapseLog instance * @return the validation Source for the current message */ private Source getValidationSource(MessageContext synCtx, SynapseLog synLog) throws SynapseException { OMNode validateSource = source.selectOMNode(synCtx, synLog); if (synLog.isTraceOrDebugEnabled()) { synLog.traceOrDebug("Validation source : " + validateSource.toString()); } return AXIOMUtils.asSource(validateSource); }
public boolean mediate(MessageContext synCtx) { SynapseLog synLog = getLog(synCtx); OMNode node = source.selectOMNode(synCtx, synLog); node.detach(); synCtx.setProperty(property, node); return true; }
/** * Get the validation Source for the message context * * @param synCtx the current message to validate * @param synLog SynapseLog instance * @return the validation Source for the current message */ private Source getValidationSource(MessageContext synCtx, SynapseLog synLog) { try { OMNode validateSource = source.selectOMNode(synCtx, synLog); if (synLog.isTraceOrDebugEnabled()) { synLog.traceOrDebug("Validation source : " + validateSource.toString()); } return AXIOMUtils.asSource(validateSource); } catch (Exception e) { handleException("Error accessing source element : " + source, e, synCtx); } return null; // never reaches here }
public boolean mediate(MessageContext synCtx) { SynapseLog synLog = getLog(synCtx); OMNode replacement = (OMNode)synCtx.getProperty(property); OMNode node = target.selectOMNode(synCtx, synLog); node.insertSiblingAfter(replacement); node.detach(); synCtx.setProperty(property, null); return true; }
OMNode sourceNode = source.selectOMNode(synCtx, synLog); boolean isSoapEnvelope = (sourceNode == synCtx.getEnvelope()); boolean isSoapBody = (sourceNode == synCtx.getEnvelope().getBody());
OMNode sourceNode = source.selectOMNode(synCtx, synLog); boolean isSoapEnvelope = (sourceNode == synCtx.getEnvelope()); boolean isSoapBody = (sourceNode == synCtx.getEnvelope().getBody());
OMNode destination = target.selectOMNode(synCtx, synLog); if (destination != null) { if (synLog.isTraceOrDebugEnabled()) {
OMNode destination = target.selectOMNode(synCtx, synLog); if (destination != null) { if (synLog.isTraceOrDebugEnabled()) {