private static List<Object> getInputList(Message message, List<ExpressionMapping> inputs, KnowledgeRuntimeEngine runtime) { List<Object> list = new ArrayList<Object>(); if (inputs.size() > 0) { list.addAll(getList(message, inputs)); } else { expand(filterRemoteDefaultInputContent(message.getContent(), runtime), list); } return list; }
private static List<Object> getInputList(Message message, List<ExpressionMapping> inputs, KnowledgeRuntimeEngine runtime) { List<Object> list = new ArrayList<Object>(); if (inputs.size() > 0) { list.addAll(getList(message, inputs)); } else { expand(filterRemoteDefaultInputContent(message.getContent(), runtime), list); } return list; }
/** * Gets an input map. * @param message the message * @param operation the operation * @param runtime the runtime engine * @return the input map */ public static Map<String, Object> getInputMap(Message message, KnowledgeOperation operation, KnowledgeRuntimeEngine runtime) { Map<String, Object> map = new HashMap<String, Object>(); List<ExpressionMapping> inputs = operation.getInputExpressionMappings(); if (inputs.size() > 0) { map.putAll(getMap(message, inputs, null)); } else { Object content = filterRemoteDefaultInputContent(message.getContent(), runtime); if (content != null) { map.put(PARAMETER, content); } } return map; }
/** * Gets an input map. * @param message the message * @param operation the operation * @param runtime the runtime engine * @return the input map */ public static Map<String, Object> getInputMap(Message message, KnowledgeOperation operation, KnowledgeRuntimeEngine runtime) { Map<String, Object> map = new HashMap<String, Object>(); List<ExpressionMapping> inputs = operation.getInputExpressionMappings(); if (inputs.size() > 0) { map.putAll(getMap(message, inputs, null)); } else { Object content = filterRemoteDefaultInputContent(message.getContent(), runtime); if (content != null) { map.put(PARAMETER, content); } } return map; }
/** * Gets the input. * @param message the message * @param operation the operation * @param runtime the runtime engine * @return the input */ public static Object getInput(Message message, KnowledgeOperation operation, KnowledgeRuntimeEngine runtime) { List<Object> list = getList(message, operation.getInputExpressionMappings()); switch (list.size()) { case 0: return filterRemoteDefaultInputContent(message.getContent(), runtime); case 1: return list.get(0); default: return list; } }
/** * Gets the input. * @param message the message * @param operation the operation * @param runtime the runtime engine * @return the input */ public static Object getInput(Message message, KnowledgeOperation operation, KnowledgeRuntimeEngine runtime) { List<Object> list = getList(message, operation.getInputExpressionMappings()); switch (list.size()) { case 0: return filterRemoteDefaultInputContent(message.getContent(), runtime); case 1: return list.get(0); default: return list; } }