@Override protected ModuleDataModelOracle getModuleDataModelOracle(final Path path) { return new ModuleDataModelOracleImpl(); } }
@Override protected ModuleDataModelOracle getModuleDataModelOracle(final Path path) { return new ModuleDataModelOracleImpl(); } }
@Override public ModuleDataModelOracle getModuleDataModel(final Path resourcePath) { try { PortablePreconditions.checkNotNull("resourcePath", resourcePath); final KieModule module = resolveModule(resourcePath); //Resource was not within a Module structure if (module == null) { return new ModuleDataModelOracleImpl(); } //Retrieve (or build) oracle final ModuleDataModelOracle oracle = cacheModules.assertModuleDataModelOracle(module); return oracle; } catch (Exception e) { e.printStackTrace(); throw ExceptionUtilities.handleException(e); } }
@Override protected ModuleDataModelOracle getModuleDataModelOracle(final Path path) { final ModuleDataModelOracle dmo = new ModuleDataModelOracleImpl(); dmo.addModuleModelFields(new HashMap<String, ModelField[]>() {{ put(Applicant.class.getCanonicalName(), new ModelField[]{ new ModelField("age", Integer.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.ACCESSOR, DataType.TYPE_NUMERIC_INTEGER)}); put(Mortgage.class.getCanonicalName(), new ModelField[]{ new ModelField("amount", Integer.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.ACCESSOR, DataType.TYPE_NUMERIC_INTEGER), new ModelField("applicant", Applicant.class.getCanonicalName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.ACCESSOR, Applicant.class.getCanonicalName())}); }}); return dmo; } }
@Override protected ModuleDataModelOracle getModuleDataModelOracle(final Path path) { final ModuleDataModelOracle dmo = new ModuleDataModelOracleImpl(); dmo.addModuleModelFields(new HashMap<String, ModelField[]>() {{ put(Applicant.class.getCanonicalName(), new ModelField[]{ new ModelField("age", Integer.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.ACCESSOR, DataType.TYPE_NUMERIC_INTEGER)}); put(Mortgage.class.getCanonicalName(), new ModelField[]{ new ModelField("amount", Integer.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.ACCESSOR, DataType.TYPE_NUMERIC_INTEGER), new ModelField("applicant", Applicant.class.getCanonicalName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.ACCESSOR, Applicant.class.getCanonicalName())}); }}); return dmo; } }
@Override protected ModuleDataModelOracle getModuleDataModelOracle(final Path path) { final ModuleDataModelOracle dmo = new ModuleDataModelOracleImpl(); dmo.addModuleModelFields(new HashMap<String, ModelField[]>() {{ put("org.drools.workbench.screens.guided.scorecard.backend.server.indexing.classes.Applicant", new ModelField[]{new ModelField("age", "java.lang.Integer", ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.ACCESSOR, DataType.TYPE_NUMERIC_INTEGER)}); put("org.drools.workbench.screens.guided.scorecard.backend.server.indexing.classes.Mortgage", new ModelField[]{new ModelField("amount", "java.lang.Integer", ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.ACCESSOR, DataType.TYPE_NUMERIC_INTEGER)}); }}); return dmo; } }
@Override protected ModuleDataModelOracle getModuleDataModelOracle(final Path path) { final ModuleDataModelOracle dmo = new ModuleDataModelOracleImpl(); dmo.addModuleModelFields(new HashMap<String, ModelField[]>() {{ put("org.drools.workbench.screens.globals.backend.server.util.indexing.classes.Applicant", new ModelField[]{ new ModelField("age", "java.lang.Integer", ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.ACCESSOR, DataType.TYPE_NUMERIC_INTEGER)}); put("org.drools.workbench.screens.globals.backend.server.util.indexing.classes.Mortgage", new ModelField[]{ new ModelField("amount", "java.lang.Integer", ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.ACCESSOR, DataType.TYPE_NUMERIC_INTEGER), new ModelField("applicant", "org.drools.workbench.screens.globals.backend.server.util.indexing.classes.Applicant", ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.ACCESSOR, "org.drools.workbench.screens.globals.backend.server.util.indexing.classes.Applicant")}); }}); return dmo; } }
@Override protected ModuleDataModelOracle getModuleDataModelOracle(final Path path) { final ModuleDataModelOracle dmo = new ModuleDataModelOracleImpl(); dmo.addModuleModelFields(new HashMap<String, ModelField[]>() {{ put("org.drools.workbench.screens.globals.backend.server.util.indexing.classes.Applicant", new ModelField[]{ new ModelField("age", "java.lang.Integer", ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.ACCESSOR, DataType.TYPE_NUMERIC_INTEGER)}); put("org.drools.workbench.screens.globals.backend.server.util.indexing.classes.Mortgage", new ModelField[]{ new ModelField("amount", "java.lang.Integer", ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.ACCESSOR, DataType.TYPE_NUMERIC_INTEGER), new ModelField("applicant", "org.drools.workbench.screens.globals.backend.server.util.indexing.classes.Applicant", ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.ACCESSOR, "org.drools.workbench.screens.globals.backend.server.util.indexing.classes.Applicant")}); }}); return dmo; } }
@Override protected ModuleDataModelOracle getModuleDataModelOracle(final Path path) { final ModuleDataModelOracle dmo = new ModuleDataModelOracleImpl(); dmo.addModuleModelFields(new HashMap<String, ModelField[]>() {{ put("org.drools.workbench.screens.guided.rule.backend.server.indexing.classes.Applicant", new ModelField[]{ new ModelField("age", "java.lang.Integer", ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.ACCESSOR, DataType.TYPE_NUMERIC_INTEGER)}); put("org.drools.workbench.screens.guided.rule.backend.server.indexing.classes.Mortgage", new ModelField[]{ new ModelField("amount", "java.lang.Integer", ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.ACCESSOR, DataType.TYPE_NUMERIC_INTEGER), new ModelField("applicant", "org.drools.workbench.screens.guided.rule.backend.server.indexing.classes.Applicant", ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.ACCESSOR, "org.drools.workbench.screens.guided.rule.backend.server.indexing.classes.Applicant")}); }}); return dmo; } }
@Override protected ModuleDataModelOracle getModuleDataModelOracle(final Path path) { final ModuleDataModelOracle dmo = new ModuleDataModelOracleImpl(); dmo.addModuleModelFields(new HashMap<String, ModelField[]>() {{ put("org.drools.workbench.screens.guided.rule.backend.server.indexing.classes.Applicant", new ModelField[]{ new ModelField("age", "java.lang.Integer", ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.ACCESSOR, DataType.TYPE_NUMERIC_INTEGER)}); put("org.drools.workbench.screens.guided.rule.backend.server.indexing.classes.Mortgage", new ModelField[]{ new ModelField("amount", "java.lang.Integer", ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.ACCESSOR, DataType.TYPE_NUMERIC_INTEGER), new ModelField("applicant", "org.drools.workbench.screens.guided.rule.backend.server.indexing.classes.Applicant", ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.ACCESSOR, "org.drools.workbench.screens.guided.rule.backend.server.indexing.classes.Applicant")}); }}); return dmo; } }
@Override protected ModuleDataModelOracle getModuleDataModelOracle(final Path path) { final ModuleDataModelOracle dmo = new ModuleDataModelOracleImpl(); dmo.addModuleModelFields(new HashMap<String, ModelField[]>() {{ put("org.drools.workbench.screens.guided.dtree.backend.server.indexing.classes.Applicant", new ModelField[]{ new ModelField("age", "java.lang.Integer", ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.ACCESSOR, DataType.TYPE_NUMERIC_INTEGER)}); put("org.drools.workbench.screens.guided.dtree.backend.server.indexing.classes.Mortgage", new ModelField[]{ new ModelField("amount", "java.lang.Integer", ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.ACCESSOR, DataType.TYPE_NUMERIC_INTEGER), new ModelField("applicant", "org.drools.workbench.screens.guided.dtree.backend.server.indexing.classes.Applicant", ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.ACCESSOR, "org.drools.workbench.screens.guided.dtree.backend.server.indexing.classes.Applicant")}); }}); return dmo; } }
@Override protected ModuleDataModelOracle getModuleDataModelOracle(final Path path) { final ModuleDataModelOracle dmo = new ModuleDataModelOracleImpl(); dmo.addModuleModelFields(new HashMap<String, ModelField[]>() {{ put("org.drools.workbench.screens.guided.dtree.backend.server.indexing.classes.Applicant", new ModelField[]{ new ModelField("age", "java.lang.Integer", ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.ACCESSOR, DataType.TYPE_NUMERIC_INTEGER)}); put("org.drools.workbench.screens.guided.dtree.backend.server.indexing.classes.Mortgage", new ModelField[]{ new ModelField("amount", "java.lang.Integer", ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.ACCESSOR, DataType.TYPE_NUMERIC_INTEGER), new ModelField("applicant", "org.drools.workbench.screens.guided.dtree.backend.server.indexing.classes.Applicant", ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.ACCESSOR, "org.drools.workbench.screens.guided.dtree.backend.server.indexing.classes.Applicant")}); }}); return dmo; } }
@Override protected ModuleDataModelOracle getModuleDataModelOracle(final Path path) { final ModuleDataModelOracle dmo = new ModuleDataModelOracleImpl(); dmo.addModuleModelFields(new HashMap<String, ModelField[]>() {{ put("org.drools.workbench.screens.dtablexls.backend.server.indexing.classes.Applicant", new ModelField[]{ new ModelField("age", "java.lang.Integer", ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.ACCESSOR, DataType.TYPE_NUMERIC_INTEGER)}); put("org.drools.workbench.screens.dtablexls.backend.server.indexing.classes.Mortgage", new ModelField[]{ new ModelField("amount", "java.lang.Integer", ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.ACCESSOR, DataType.TYPE_NUMERIC_INTEGER), new ModelField("applicant", "org.drools.workbench.screens.dtablexls.backend.server.indexing.classes.Applicant", ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.ACCESSOR, "org.drools.workbench.screens.dtablexls.backend.server.indexing.classes.Applicant")}); }}); return dmo; } }
@Override protected ModuleDataModelOracle getModuleDataModelOracle(final Path path) { final ModuleDataModelOracle dmo = new ModuleDataModelOracleImpl(); dmo.addModuleModelFields(new HashMap<String, ModelField[]>() {{ put("org.drools.workbench.screens.drltext.backend.server.indexing.classes.Applicant", new ModelField[]{ new ModelField("age", "java.lang.Integer", ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.ACCESSOR, DataType.TYPE_NUMERIC_INTEGER)}); put("org.drools.workbench.screens.drltext.backend.server.indexing.classes.Mortgage", new ModelField[]{ new ModelField("amount", "java.lang.Integer", ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.ACCESSOR, DataType.TYPE_NUMERIC_INTEGER), new ModelField("applicant", "org.drools.workbench.screens.drltext.backend.server.indexing.classes.Applicant", ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.ACCESSOR, "org.drools.workbench.screens.drltext.backend.server.indexing.classes.Applicant")}); }}); return dmo; } }
@Override protected ModuleDataModelOracle getModuleDataModelOracle(final Path path) { final ModuleDataModelOracle dmo = new ModuleDataModelOracleImpl(); dmo.addModuleModelFields(new HashMap<String, ModelField[]>() {{ put("org.drools.workbench.screens.dtablexls.backend.server.indexing.classes.Applicant", new ModelField[]{ new ModelField("age", "java.lang.Integer", ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.ACCESSOR, DataType.TYPE_NUMERIC_INTEGER)}); put("org.drools.workbench.screens.dtablexls.backend.server.indexing.classes.Mortgage", new ModelField[]{ new ModelField("amount", "java.lang.Integer", ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.ACCESSOR, DataType.TYPE_NUMERIC_INTEGER), new ModelField("applicant", "org.drools.workbench.screens.dtablexls.backend.server.indexing.classes.Applicant", ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.ACCESSOR, "org.drools.workbench.screens.dtablexls.backend.server.indexing.classes.Applicant")}); }}); return dmo; } }
@Override protected ModuleDataModelOracle getModuleDataModelOracle(final Path path) { final ModuleDataModelOracle dmo = new ModuleDataModelOracleImpl(); dmo.addModuleModelFields(new HashMap<String, ModelField[]>() {{ put("org.drools.workbench.screens.enums.backend.server.indexing.classes.Applicant", new ModelField[]{ new ModelField("age", "java.lang.Integer", ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.ACCESSOR, DataType.TYPE_NUMERIC_INTEGER)}); put("org.drools.workbench.screens.enums.backend.server.indexing.classes.Mortgage", new ModelField[]{ new ModelField("amount", "java.lang.Integer", ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.ACCESSOR, DataType.TYPE_NUMERIC_INTEGER), new ModelField("applicant", "org.drools.workbench.screens.enums.backend.server.indexing.classes.Applicant", ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.ACCESSOR, "org.drools.workbench.screens.enums.backend.server.indexing.classes.Applicant")}); }}); return dmo; } }
@Override protected ModuleDataModelOracle getModuleDataModelOracle(final Path path) { final ModuleDataModelOracle dmo = new ModuleDataModelOracleImpl(); dmo.addModuleModelFields(new HashMap<String, ModelField[]>() {{ put("org.drools.workbench.screens.dsltext.backend.server.indexing.classes.Applicant", new ModelField[]{ new ModelField("age", "java.lang.Integer", ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.ACCESSOR, DataType.TYPE_NUMERIC_INTEGER)}); put("org.drools.workbench.screens.dsltext.backend.server.indexing.classes.Mortgage", new ModelField[]{ new ModelField("amount", "java.lang.Integer", ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.ACCESSOR, DataType.TYPE_NUMERIC_INTEGER), new ModelField("applicant", "org.drools.workbench.screens.dsltext.backend.server.indexing.classes.Applicant", ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.ACCESSOR, "org.drools.workbench.screens.dsltext.backend.server.indexing.classes.Applicant")}); }}); return dmo; } }
@Override protected ModuleDataModelOracle getModuleDataModelOracle(final Path path) { final ModuleDataModelOracle dmo = new ModuleDataModelOracleImpl(); dmo.addModuleModelFields(new HashMap<String, ModelField[]>() {{ put("org.drools.workbench.screens.testscenario.backend.server.indexing.classes.Applicant", new ModelField[]{new ModelField("age", "java.lang.Integer", ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.ACCESSOR, DataType.TYPE_NUMERIC_INTEGER)}); put("org.drools.workbench.screens.testscenario.backend.server.indexing.classes.Mortgage", new ModelField[]{new ModelField("amount", "java.lang.Integer", ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.ACCESSOR, DataType.TYPE_NUMERIC_INTEGER)}); put("java.util.Date", new ModelField[]{new ModelField("minutes", "java.lang.Integer", ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.ACCESSOR, DataType.TYPE_NUMERIC_INTEGER)}); }}); return dmo; } }
@Override protected ModuleDataModelOracle getModuleDataModelOracle(final Path path) { final ModuleDataModelOracle dmo = new ModuleDataModelOracleImpl(); dmo.addModuleModelFields(new HashMap<String, ModelField[]>() {{ put("org.drools.workbench.screens.testscenario.backend.server.indexing.classes.Applicant", new ModelField[]{new ModelField("age", "java.lang.Integer", ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.ACCESSOR, DataType.TYPE_NUMERIC_INTEGER)}); put("org.drools.workbench.screens.testscenario.backend.server.indexing.classes.Mortgage", new ModelField[]{new ModelField("amount", "java.lang.Integer", ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.ACCESSOR, DataType.TYPE_NUMERIC_INTEGER)}); put("java.util.Date", new ModelField[]{new ModelField("minutes", "java.lang.Integer", ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.DECLARED, FieldAccessorsAndMutators.ACCESSOR, DataType.TYPE_NUMERIC_INTEGER)}); }}); return dmo; } }
@Override protected ModuleDataModelOracle getModuleDataModelOracle(Path path) { final ModuleDataModelOracle dmo = new ModuleDataModelOracleImpl(); dmo.addModuleModelFields(new HashMap<String, ModelField[]>() {{ put("org.kie.workbench.common.services.refactoring.backend.server.drl.classes.Applicant",