/** * Gets an input (all) list. * @param message the message * @param operation the operation * @param runtime the runtime engine * @return the input (all) list */ public static List<Object> getInputList(Message message, KnowledgeOperation operation, KnowledgeRuntimeEngine runtime) { return getInputList(message, operation.getInputExpressionMappings(), runtime); }
/** * Gets an input (all) list. * @param message the message * @param operation the operation * @param runtime the runtime engine * @return the input (all) list */ public static List<Object> getInputList(Message message, KnowledgeOperation operation, KnowledgeRuntimeEngine runtime) { return getInputList(message, operation.getInputExpressionMappings(), runtime); }
/** * 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 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; } }
private static void mapExpressions(OperationModel operationModel, KnowledgeOperation operation) { GlobalsModel globalsModel = operationModel.getGlobals(); if (globalsModel != null) { for (GlobalModel globalModel : globalsModel.getGlobals()) { operation.getGlobalExpressionMappings().add(new ExpressionMapping(globalModel)); } } InputsModel inputsModel = operationModel.getInputs(); if (inputsModel != null) { for (InputModel inputModel : inputsModel.getInputs()) { operation.getInputExpressionMappings().add(new ExpressionMapping(inputModel)); } } OutputsModel outputsModel = operationModel.getOutputs(); if (outputsModel != null) { for (OutputModel outputModel : outputsModel.getOutputs()) { operation.getOutputExpressionMappings().add(new ExpressionMapping(outputModel)); } } FaultsModel faultsModel = operationModel.getFaults(); if (faultsModel != null) { for (FaultModel faultModel : faultsModel.getFaults()) { operation.getFaultExpressionMappings().add(new ExpressionMapping(faultModel)); } } }
private static void mapExpressions(OperationModel operationModel, KnowledgeOperation operation) { GlobalsModel globalsModel = operationModel.getGlobals(); if (globalsModel != null) { for (GlobalModel globalModel : globalsModel.getGlobals()) { operation.getGlobalExpressionMappings().add(new ExpressionMapping(globalModel)); } } InputsModel inputsModel = operationModel.getInputs(); if (inputsModel != null) { for (InputModel inputModel : inputsModel.getInputs()) { operation.getInputExpressionMappings().add(new ExpressionMapping(inputModel)); } } OutputsModel outputsModel = operationModel.getOutputs(); if (outputsModel != null) { for (OutputModel outputModel : outputsModel.getOutputs()) { operation.getOutputExpressionMappings().add(new ExpressionMapping(outputModel)); } } FaultsModel faultsModel = operationModel.getFaults(); if (faultsModel != null) { for (FaultModel faultModel : faultsModel.getFaults()) { operation.getFaultExpressionMappings().add(new ExpressionMapping(faultModel)); } } }
Map<String, List<Object>> inputMap = getListMap( inputMessage, operation.getInputExpressionMappings(), true, undefinedVariable); if (inputMap.size() > 0) {