public FactTypes getFactTypes() { final FactTypes factTypes = new FactTypes(); final Map<String, ModelField[]> filteredFactTypes = ((AsyncPackageDataModelOracleImpl) oracle).getFilteredFactTypes(); for (final String factTypeName : filteredFactTypes.keySet()) { final Set<FactTypes.Field> fields = new HashSet<>(); for (final ModelField modelField : filteredFactTypes.get(factTypeName)) { fields.add(new FactTypes.Field(modelField.getName(), modelField.getType())); } factTypes.add(new FactTypes.FactType(factTypeName, fields)); } return factTypes; } }
public FactTypes getFactTypes() { final FactTypes factTypes = new FactTypes(); final Map<String, ModelField[]> filteredFactTypes = ((AsyncPackageDataModelOracleImpl) oracle).getFilteredFactTypes(); for (final String factTypeName : filteredFactTypes.keySet()) { final Set<FactTypes.Field> fields = new HashSet<>(); for (final ModelField modelField : filteredFactTypes.get(factTypeName)) { fields.add(new FactTypes.Field(modelField.getName(), modelField.getType())); } factTypes.add(new FactTypes.FactType(factTypeName, fields)); } return factTypes; } }
new HashSet<FactTypes.Field>() { add(new FactTypes.Field("amount", DataType.TYPE_NUMERIC_INTEGER)); add(new FactTypes.Field("lengthYears", DataType.TYPE_NUMERIC_INTEGER)); add(new FactTypes.Field("deposit", DataType.TYPE_NUMERIC_INTEGER)); add(new FactTypes.Field("approved", DataType.TYPE_BOOLEAN)); add(new FactTypes.Field("insuranceCost", DataType.TYPE_NUMERIC_INTEGER)); add(new FactTypes.Field("approvedRate", DataType.TYPE_NUMERIC_INTEGER)); new HashSet<FactTypes.Field>() { add(new FactTypes.Field("type", DataType.TYPE_STRING)); new HashSet<FactTypes.Field>() { add(new FactTypes.Field("name", DataType.TYPE_STRING));
new HashSet<FactTypes.Field>() { add(new FactTypes.Field("amount", DataType.TYPE_NUMERIC_INTEGER)); add(new FactTypes.Field("lengthYears", DataType.TYPE_NUMERIC_INTEGER)); add(new FactTypes.Field("deposit", DataType.TYPE_NUMERIC_INTEGER)); add(new FactTypes.Field("approved", DataType.TYPE_BOOLEAN)); add(new FactTypes.Field("insuranceCost", DataType.TYPE_NUMERIC_INTEGER)); add(new FactTypes.Field("approvedRate", DataType.TYPE_NUMERIC_INTEGER)); new HashSet<FactTypes.Field>() { add(new FactTypes.Field("type", DataType.TYPE_STRING)); new HashSet<FactTypes.Field>() { add(new FactTypes.Field("name", DataType.TYPE_STRING));
public AnalyzerProvider() { factTypes.add(new FactTypes.FactType("Applicant", new HashSet<FactTypes.Field>() {{ add(new FactTypes.Field("age", DataType.TYPE_NUMERIC_INTEGER)); }})); factTypes.add(new FactTypes.FactType("Account", new HashSet<FactTypes.Field>() {{ add(new FactTypes.Field("deposit", DataType.TYPE_NUMERIC_DOUBLE)); }})); factTypes.add(new FactTypes.FactType("Person", new HashSet<FactTypes.Field>() {{ add(new FactTypes.Field("age", DataType.TYPE_NUMERIC_INTEGER)); add(new FactTypes.Field("name", DataType.TYPE_STRING)); add(new FactTypes.Field("lastName", DataType.TYPE_STRING)); add(new FactTypes.Field("description", DataType.TYPE_STRING)); add(new FactTypes.Field("approved", DataType.TYPE_BOOLEAN)); add(new FactTypes.Field("salary", DataType.TYPE_NUMERIC_INTEGER)); }})); }
public AnalyzerProvider() { factTypes.add(new FactTypes.FactType("Applicant", new HashSet<FactTypes.Field>() {{ add(new FactTypes.Field("age", DataType.TYPE_NUMERIC_INTEGER)); }})); factTypes.add(new FactTypes.FactType("Account", new HashSet<FactTypes.Field>() {{ add(new FactTypes.Field("deposit", DataType.TYPE_NUMERIC_DOUBLE)); }})); factTypes.add(new FactTypes.FactType("Person", new HashSet<FactTypes.Field>() {{ add(new FactTypes.Field("age", DataType.TYPE_NUMERIC_INTEGER)); add(new FactTypes.Field("name", DataType.TYPE_STRING)); add(new FactTypes.Field("lastName", DataType.TYPE_STRING)); add(new FactTypes.Field("description", DataType.TYPE_STRING)); add(new FactTypes.Field("approved", DataType.TYPE_BOOLEAN)); add(new FactTypes.Field("salary", DataType.TYPE_NUMERIC_INTEGER)); }})); }
@Test public void testFileScoreAchievementsGDST() throws Exception { analyzerProvider.getFactTypes() .add(new FactTypes.FactType("Player", new HashSet<FactTypes.Field>() { { add(new FactTypes.Field("score", DataType.TYPE_NUMERIC_INTEGER)); } })); final String xml = loadResource("Score Achievements.gdst"); final Analyzer analyzer = analyzerProvider.makeAnalyser(GuidedDTXMLPersistence.getInstance() .unmarshal(xml)); analyzer.resetChecks(); analyzer.analyze(); assertOnlyContains(analyzerProvider.getAnalysisReport(), CheckType.MISSING_RANGE, CheckType.SINGLE_HIT_LOST); }
@Override @Before public void setUp() throws Exception { super.setUp(); analyzerProvider.getFactTypes().add(new FactTypes.FactType("LoanApplication", new HashSet<FactTypes.Field>() {{ add(new FactTypes.Field("amount", DataType.TYPE_NUMERIC_INTEGER)); add(new FactTypes.Field("lengthYears", DataType.TYPE_NUMERIC_INTEGER)); add(new FactTypes.Field("approvedRate", DataType.TYPE_NUMERIC_INTEGER)); add(new FactTypes.Field("explanation", DataType.TYPE_STRING)); add(new FactTypes.Field("approved", DataType.TYPE_BOOLEAN)); }})); }
@Test public void testFileScoreAchievementsGDST() throws Exception { analyzerProvider.getFactTypes() .add(new FactTypes.FactType("Player", new HashSet<FactTypes.Field>() { { add(new FactTypes.Field("score", DataType.TYPE_NUMERIC_INTEGER)); } })); final String xml = loadResource("Score Achievements.gdst"); final Analyzer analyzer = analyzerProvider.makeAnalyser(GuidedDTXMLPersistence.getInstance() .unmarshal(xml)); analyzer.resetChecks(); analyzer.analyze(); assertOnlyContains(analyzerProvider.getAnalysisReport(), CheckType.MISSING_RANGE, CheckType.SINGLE_HIT_LOST); }
@Override @Before public void setUp() throws Exception { super.setUp(); analyzerProvider.getFactTypes().add(new FactTypes.FactType("LoanApplication", new HashSet<FactTypes.Field>() {{ add(new FactTypes.Field("amount", DataType.TYPE_NUMERIC_INTEGER)); add(new FactTypes.Field("lengthYears", DataType.TYPE_NUMERIC_INTEGER)); add(new FactTypes.Field("approvedRate", DataType.TYPE_NUMERIC_INTEGER)); add(new FactTypes.Field("explanation", DataType.TYPE_STRING)); add(new FactTypes.Field("approved", DataType.TYPE_BOOLEAN)); }})); }
@Override @Before public void setUp() throws Exception { super.setUp(); analyzerProvider.getFactTypes() .add(new FactTypes.FactType("Employee", new HashSet<FactTypes.Field>() { { add(new FactTypes.Field("age", DataType.TYPE_NUMERIC_INTEGER)); add(new FactTypes.Field("yearsService", DataType.TYPE_NUMERIC_INTEGER)); add(new FactTypes.Field("vacationEntitlement", DataType.TYPE_NUMERIC_INTEGER)); } })); }
@Override @Before public void setUp() throws Exception { super.setUp(); analyzerProvider.getFactTypes() .add(new FactTypes.FactType("Employee", new HashSet<FactTypes.Field>() { { add(new FactTypes.Field("age", DataType.TYPE_NUMERIC_INTEGER)); add(new FactTypes.Field("yearsService", DataType.TYPE_NUMERIC_INTEGER)); add(new FactTypes.Field("vacationEntitlement", DataType.TYPE_NUMERIC_INTEGER)); } })); }