@Override public void callback(final ModelField[] fields) { if (fields != null) { for (final ModelField mf : fields) { if (mf.getType().equals(simpleFactName)) { model.setFactName(mf.getClassName()); break; } } } } });
@Override public void callback(final ModelField[] fields) { if (fields != null) { for (final ModelField mf : fields) { if (mf.getType().equals(simpleFactName)) { model.setFactName(mf.getClassName()); break; } } } } });
public static ScoreCardModel makeScoreCardWithoutCharacteristics(final String packageName, final Collection<Import> imports, final String name) { final ScoreCardModel model = new ScoreCardModel(); model.getImports().getImports().addAll(imports); model.setPackageName(packageName); model.setName(name); model.setFactName("Applicant"); model.setFieldName("age"); return model; }
if (enumDropDown.getSelectedIndex() > 0) { final String simpleFactName = enumDropDown.getValue(enumDropDown.getSelectedIndex()); model.setFactName(simpleFactName); oracle.getFieldCompletions(simpleFactName, new Callback<ModelField[]>() { model.setFactName("");
if (enumDropDown.getSelectedIndex() > 0) { final String simpleFactName = enumDropDown.getValue(enumDropDown.getSelectedIndex()); model.setFactName(simpleFactName); oracle.getFieldCompletions(simpleFactName, new Callback<ModelField[]>() { model.setFactName("");
public static ScoreCardModel makeScoreCardWithCharacteristics(final String packageName, final Collection<Import> imports, final String name) { final ScoreCardModel model = new ScoreCardModel(); model.getImports().getImports().addAll(imports); model.setPackageName(packageName); model.setName(name); model.setFactName("Applicant"); model.setFieldName("age"); final Characteristic c = new Characteristic(); c.setName("c1"); c.setFact("Mortgage"); c.setField("amount"); c.setDataType(DataType.TYPE_NUMERIC_INTEGER); model.getCharacteristics().add(c); return model; }
@Test public void testModelWithImportsAndFactName() { final ScoreCardModel model = new ScoreCardModel(); model.setName("test"); model.setPackageName("org.drools.workbench.models.guided.scorecard.backend"); model.getImports().addImport(new Import("org.smurf.Pupa")); model.setFactName("org.drools.MoreCheese"); final String drl = GuidedScoreCardDRLPersistence.marshal(model); assertNotNull(drl); assertTrue(drl.contains("package org.drools.workbench.models.guided.scorecard.backend")); assertEquals(17, StringUtil.countMatches(drl, "rule \"")); assertEquals(14, StringUtil.countMatches(drl, "import ")); }
@Test public void testModelWithImportsAndFactNameDuplicatingExplicitImport() { final ScoreCardModel model = new ScoreCardModel(); model.setName("test"); model.setPackageName("org.drools.workbench.models.guided.scorecard.backend"); model.getImports().addImport(new Import("org.smurf.Pupa")); model.setFactName("org.smurf.Pupa"); final String drl = GuidedScoreCardDRLPersistence.marshal(model); assertNotNull(drl); assertTrue(drl.contains("package org.drools.workbench.models.guided.scorecard.backend")); assertEquals(17, StringUtil.countMatches(drl, "rule \"")); assertEquals(14, StringUtil.countMatches(drl, "import ")); }
model.setInitialScore( 0.0 ); model.setFactName( "org.drools.workbench.models.guided.scorecard.backend.test1.Applicant" ); model.setFieldName( "calculatedScore" ); model.setUseReasonCodes( false );
model.setInitialScore( 0.0 ); model.setFactName( "Applicant" ); model.setFieldName( "calculatedScore" ); model.setUseReasonCodes( false );
model.setInitialScore(0.0); model.setFactName("org.drools.workbench.models.guided.scorecard.backend.test1.Applicant"); model.setFieldName("score"); model.setUseReasonCodes(false);