private String makeUpdateBRLConditionColumnKey(final BRLConditionVariableColumn variable) { StringBuilder key = new StringBuilder(variable.getVarName()).append(":").append(variable.getFieldType()).append(":").append(variable.getFactField()).append(":").append(variable.getFactType()); return key.toString(); }
private String makeUpdateBRLConditionColumnKey(final BRLConditionVariableColumn variable) { StringBuilder key = new StringBuilder(variable.getVarName()).append(":").append(variable.getFieldType()).append(":").append(variable.getFactField()).append(":").append(variable.getFactType()); return key.toString(); }
private String getType(final BRLConditionVariableColumn col) { //If the parameter is not bound to a Fact or FactField use the explicit type. This is (currently) //used when a BRL fragment does not contain any Template Keys and a single BRLConditionVariableColumn //is created with type SuggestionCompletionEngine.TYPE_BOOLEAN i.e. Limited Entry if (col.getFactType() == null && col.getFactField() == null) { return col.getFieldType(); } //Otherwise lookup from SuggestionCompletionEngine final String factType = col.getFactType(); final String fieldName = col.getFactField(); return getTypeFromDataOracle(factType, fieldName); }
private String getType(final BRLConditionVariableColumn col) { //If the parameter is not bound to a Fact or FactField use the explicit type. This is (currently) //used when a BRL fragment does not contain any Template Keys and a single BRLConditionVariableColumn //is created with type SuggestionCompletionEngine.TYPE_BOOLEAN i.e. Limited Entry if (col.getFactType() == null && col.getFactField() == null) { return col.getFieldType(); } //Otherwise lookup from SuggestionCompletionEngine final String factType = col.getFactType(); final String fieldName = col.getFactField(); return getTypeFromDataOracle(factType, fieldName); }
@Test public void getDefinedVariables() { doReturn(true).when(plugin).isNewColumn(); doReturn(model).when(presenter).getModel(); doReturn("header").when(editingCol).getHeader(); plugin.generateColumn(); verify(editingCol).setChildColumns(listArgumentCaptor.capture()); final List<BRLConditionVariableColumn> value = listArgumentCaptor.getValue(); assertEquals(1, value.size()); final BRLConditionVariableColumn brlConditionVariableColumn = value.get(0); assertEquals("fieldType", brlConditionVariableColumn.getFieldType()); assertEquals("value", brlConditionVariableColumn.getVarName()); assertEquals("fieldName", brlConditionVariableColumn.getFactField()); assertEquals("in", brlConditionVariableColumn.getOperator()); }
final int iCol = allColumns.indexOf(vc); final DTCellValue52 dcv = rowData.get(iCol); final String field = vc.getFactField(); currentValueMap.put(field, cellUtilities.asString(dcv));
final int iCol = allColumns.indexOf(vc); final DTCellValue52 dcv = rowData.get(iCol); final String field = vc.getFactField(); currentValueMap.put(field, cellUtilities.asString(dcv));
for (BRLConditionVariableColumn var : fragment.getChildColumns()) { final String factType = var.getFactType(); final String fieldName = var.getFactField(); final ActionCol52 linkedActionColumn = getLinkedActionColumn(factType, fieldName,
for (BRLConditionVariableColumn var : fragment.getChildColumns()) { final String factType = var.getFactType(); final String fieldName = var.getFactField(); final ActionCol52 linkedActionColumn = getLinkedActionColumn(factType, fieldName,
private GridColumn<?> convertColumn(final BRLConditionVariableColumn column, final GuidedDecisionTablePresenter.Access access, final GuidedDecisionTableView gridWidget) { //Check if the column has an enumeration final String factType = column.getFactType(); final String factField = column.getFactField(); final DataType.DataTypes dataType = columnUtilities.getDataType(column); if (oracle.hasEnums(factType, factField)) { if (OperatorsOracle.operatorRequiresList(column.getOperator())) { return newMultipleSelectEnumColumn(factType, factField, column, access, gridWidget); } else { return newSingleSelectionEnumColumn(factType, factField, dataType, column, access, gridWidget); } } return newColumn(column, access, gridWidget); }
BRLConditionVariableColumn cloneVariable(BRLConditionVariableColumn variable) { final BRLConditionVariableColumn clone = new BRLConditionVariableColumn(variable.getVarName(), variable.getFieldType(), variable.getFactType(), variable.getFactField()); clone.setHeader(variable.getHeader()); clone.setHideColumn(variable.isHideColumn()); clone.setWidth(variable.getWidth()); clone.setOperator(variable.getOperator()); return clone; }
private GridColumn<?> convertColumn(final BRLConditionVariableColumn column, final GuidedDecisionTablePresenter.Access access, final GuidedDecisionTableView gridWidget) { //Check if the column has an enumeration final String factType = column.getFactType(); final String factField = column.getFactField(); final DataType.DataTypes dataType = columnUtilities.getDataType(column); if (oracle.hasEnums(factType, factField)) { if (OperatorsOracle.operatorRequiresList(column.getOperator())) { return newMultipleSelectEnumColumn(factType, factField, column, access, gridWidget); } else { return newSingleSelectionEnumColumn(factType, factField, dataType, column, access, gridWidget); } } return newColumn(column, access, gridWidget); }
BRLConditionVariableColumn cloneVariable(BRLConditionVariableColumn variable) { final BRLConditionVariableColumn clone = new BRLConditionVariableColumn(variable.getVarName(), variable.getFieldType(), variable.getFactType(), variable.getFactField()); clone.setHeader(variable.getHeader()); clone.setHideColumn(variable.isHideColumn()); clone.setWidth(variable.getWidth()); clone.setOperator(variable.getOperator()); return clone; }
case TEMPLATE_KEY: if (oracle.isDependentEnum(baseBRLConditionColumn.getFactType(), baseBRLConditionColumn.getFactField(), valueHolder.getFieldName())) { final BRLConditionVariableColumn vc = getConditionVariableColumnIndex(brl.getChildColumns(),
case TEMPLATE_KEY: if (oracle.isDependentEnum(baseBRLConditionColumn.getFactType(), baseBRLConditionColumn.getFactField(), valueHolder.getFieldName())) { final BRLConditionVariableColumn vc = getConditionVariableColumnIndex(brl.getChildColumns(),
conditionCol0param0.getFieldType()); assertNull(conditionCol0param0.getFactType()); assertNull(conditionCol0param0.getFactField());
conditionCol0param0.getFieldType()); assertNull(conditionCol0param0.getFactType()); assertNull(conditionCol0param0.getFactField());
conditionCol0param0.getFactType()); assertEquals("monthlyTransactions", conditionCol0param0.getFactField()); conditionCol0param1.getFactType()); assertEquals("monthlyTransactions", conditionCol0param1.getFactField());
conditionCol0param0.getFactType()); assertEquals("isDisabled(\"asd\")", conditionCol0param0.getFactField()); conditionCol0param1.getFactType()); assertEquals("getClientCovenanteeId()", conditionCol0param1.getFactField()); conditionCol0param2.getFactType()); assertEquals("isBlacklisted(\"asd\")", conditionCol0param2.getFactField());
@Test public void testCloneVariable() throws Exception { final BRLConditionVariableColumn variable = makeVariable("variableName", "variableFieldType", "variableFactType", "variableFactField", "variableHeader", false, 999); final BRLConditionVariableColumn clone = plugin.cloneVariable(variable); assertEquals(variable.getVarName(), clone.getVarName()); assertEquals(variable.getFieldType(), clone.getFieldType()); assertEquals(variable.getFactType(), clone.getFactType()); assertEquals(variable.getFactField(), clone.getFactField()); assertEquals(variable.getHeader(), clone.getHeader()); assertEquals(variable.isHideColumn(), clone.isHideColumn()); assertEquals(variable.getWidth(), clone.getWidth()); assertNotSame(variable, clone); }