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); }
@Override public List<BaseColumnFieldDiff> diff(BaseColumn otherColumn) { if (otherColumn == null) { return null; } List<BaseColumnFieldDiff> result = conditionCol52SpecificDiff(otherColumn); BRLConditionVariableColumn other = (BRLConditionVariableColumn) otherColumn; // Field: varName. if (!isEqualOrNull(this.getVarName(), other.getVarName())) { result.add(new BaseColumnFieldDiffImpl(FIELD_VAR_NAME, this.getVarName(), other.getVarName())); } // Field: factType. if (!isEqualOrNull(this.getFactType(), other.getFactType())) { result.add(new BaseColumnFieldDiffImpl(FIELD_FACT_TYPE, this.getFactType(), other.getFactType())); } return result; }
public static BRLConditionColumn createBRLConditionColumn() { final BRLConditionColumn brlConditionColumn = new BRLConditionColumn(); final ArrayList<IPattern> definition = new ArrayList<>(); definition.add(mock(IPattern.class)); brlConditionColumn.setDefinition(definition); final ArrayList<BRLConditionVariableColumn> childColumns = new ArrayList<>(); final BRLConditionVariableColumn brlConditionVariableColumn = new BRLConditionVariableColumn(); brlConditionVariableColumn.getFactType(); childColumns.add(brlConditionVariableColumn); brlConditionColumn.setChildColumns(childColumns); return brlConditionColumn; }
public static BRLConditionColumn createBRLConditionColumn() { final BRLConditionColumn brlConditionColumn = new BRLConditionColumn(); final ArrayList<IPattern> definition = new ArrayList<>(); definition.add(mock(IPattern.class)); brlConditionColumn.setDefinition(definition); final ArrayList<BRLConditionVariableColumn> childColumns = new ArrayList<>(); final BRLConditionVariableColumn brlConditionVariableColumn = new BRLConditionVariableColumn(); brlConditionVariableColumn.getFactType(); childColumns.add(brlConditionVariableColumn); brlConditionColumn.setChildColumns(childColumns); return brlConditionColumn; }
final BRLConditionColumn fragment = (BRLConditionColumn) otherDecisionTableConditions; for (BRLConditionVariableColumn var : fragment.getChildColumns()) { final String factType = var.getFactType(); final String fieldName = var.getFactField(); final ActionCol52 linkedActionColumn = getLinkedActionColumn(factType,
final BRLConditionColumn fragment = (BRLConditionColumn) otherDecisionTableConditions; for (BRLConditionVariableColumn var : fragment.getChildColumns()) { final String factType = var.getFactType(); final String fieldName = var.getFactField(); final ActionCol52 linkedActionColumn = getLinkedActionColumn(factType,
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); }
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; }
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; }
switch (valueHolder.getType()) { case TEMPLATE_KEY: if (oracle.isDependentEnum(baseBRLConditionColumn.getFactType(), baseBRLConditionColumn.getFactField(), valueHolder.getFieldName())) {
switch (valueHolder.getType()) { case TEMPLATE_KEY: if (oracle.isDependentEnum(baseBRLConditionColumn.getFactType(), baseBRLConditionColumn.getFactField(), valueHolder.getFieldName())) {
assertEquals(DataType.TYPE_OBJECT, conditionCol0param0.getFieldType()); assertNull(conditionCol0param0.getFactType()); assertNull(conditionCol0param0.getFactField());
assertEquals(DataType.TYPE_OBJECT, conditionCol0param0.getFieldType()); assertNull(conditionCol0param0.getFactType()); assertNull(conditionCol0param0.getFactField());
conditionCol0param0.getFieldType()); assertEquals("Client", conditionCol0param0.getFactType()); assertEquals("monthlyTransactions", conditionCol0param0.getFactField()); conditionCol0param1.getFieldType()); assertEquals("Client", conditionCol0param1.getFactType()); assertEquals("monthlyTransactions", conditionCol0param1.getFactField());
conditionCol0param0.getFieldType()); assertEquals("java.lang.String", conditionCol0param0.getFactType()); assertEquals("isDisabled(\"asd\")", conditionCol0param0.getFactField()); conditionCol0param1.getFieldType()); assertEquals("java.lang.String", conditionCol0param1.getFactType()); assertEquals("getClientCovenanteeId()", conditionCol0param1.getFactField()); conditionCol0param2.getFieldType()); assertEquals("java.lang.String", 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); }