@Override public void reset() throws Exception { for (String key : keys) { context.set(key, null); } }
@Override public void reset() throws Exception { for (String key : keys) { context.set(key, null); } }
@Override public Data process(Data data) { for (String key : keys) { Serializable s = data.get(key); if (s != null &&!s.toString().equals("--")) context.set(key, s); } return data; }
@Override public Data process(Data data) { for (String key : keys) { Serializable s = data.get(key); if (s != null &&!s.toString().equals("--")) context.set(key, s); } return data; }
@Override public Data process(Data data) { if (keys == null) context.clear(); else for (String key : keys) { context.set(key, null); } return data; }
/** * */ @Override public Data processMatchingData(Data data) { if (key != null && value != null) { String val = ""; if (value == "null") { if (scope.contains(Context.DATA_CONTEXT_NAME) || scope.isEmpty()) data.remove(key); else if (scope.contains(Context.PROCESS_CONTEXT_NAME)) context.set(key, null); } else val = String.valueOf(ExpressionResolver.resolve(value, context, data)); if (scope.contains(Context.DATA_CONTEXT_NAME) || scope.isEmpty()) data.put(key, val); else if (scope.contains(Context.PROCESS_CONTEXT_NAME)) context.set(key, val); } return data; }
/** * */ @Override public Data processMatchingData(Data data) { if (key != null && value != null) { Serializable val = null; if (value == "null") { if (scope.contains(Context.DATA_CONTEXT_NAME) || scope.isEmpty()) data.remove(key); else if (scope.contains(Context.PROCESS_CONTEXT_NAME)) context.set(key, null); } else try { Serializable s = (exp == null) ? null : exp.get(context, data); val = s == null ? value : s; } catch (Exception e) { e.printStackTrace(); } if (scope.contains(Context.DATA_CONTEXT_NAME) || scope.isEmpty()) data.put(key, val); if (scope.contains(Context.PROCESS_CONTEXT_NAME)) context.set(key, val); } return data; }
private void copyToProcessCtx(Data data) { for (String key : data.keySet()) { if (k.contains(key)) { Serializable s = data.get(key); s = getValue(s); if (s == null) continue; this.context.set(key, s); } } }
private void copyToProcessCtx(Data data) { for (String key : data.keySet()) { if (k.contains(key)) { Serializable s = data.get(key); s = getValue(s); if (s == null) continue; this.context.set(key, s); } } }