org.kie.internal.builder.KnowledgeBuilderResult

Here are the examples of the java api class org.kie.internal.builder.KnowledgeBuilderResult taken from open source projects.

1. BaseKnowledgeBuilderResultImpl#equals()

Project: drools
File: BaseKnowledgeBuilderResultImpl.java
@Override
public boolean equals(Object o) {
    if (this == o)
        return true;
    if (getClass() != o.getClass())
        return false;
    KnowledgeBuilderResult that = (KnowledgeBuilderResult) o;
    if (resource != null ? !resource.equals(that.getResource()) : that.getResource() != null) {
        return false;
    }
    return getMessage().equals(that.getMessage()) && Arrays.equals(getLines(), that.getLines());
}

2. KnowledgeBuilderImpl#getWarnings()

Project: drools
File: KnowledgeBuilderImpl.java
public List<DroolsWarning> getWarnings() {
    List<DroolsWarning> warnings = new ArrayList<DroolsWarning>();
    for (KnowledgeBuilderResult problem : results) {
        if (problem.getSeverity() == ResultSeverity.WARNING) {
            if (problem instanceof ConfigurableSeverityResult) {
                warnings.add(new DroolsWarningWrapper(problem));
            } else {
                warnings.add((DroolsWarning) problem);
            }
        }
    }
    return warnings;
}

3. KnowledgeBuilderImpl#getErrorList()

Project: drools
File: KnowledgeBuilderImpl.java
private List<DroolsError> getErrorList() {
    List<DroolsError> errors = new ArrayList<DroolsError>();
    for (KnowledgeBuilderResult problem : results) {
        if (problem.getSeverity() == ResultSeverity.ERROR) {
            if (problem instanceof ConfigurableSeverityResult) {
                errors.add(new DroolsErrorWrapper(problem));
            } else {
                errors.add((DroolsError) problem);
            }
        }
    }
    return errors;
}

4. Misc2Test#testIsGetClash()

Project: drools
File: Misc2Test.java
@Test
public void testIsGetClash() {
    // DROOLS-18
    String str = "import org.drools.compiler.integrationtests.Misc2Test.Foo3;\n" + "" + "global java.util.List list;" + "\n" + "" + "rule \"Init\" when\n" + "   $x : Foo3( x == true, y == true, z == \"ok\", isZ() == true ) \n" + "then\n" + "   list.add( \"ok\" ); \n" + "end\n" + "";
    KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();
    kbuilder.add(ResourceFactory.newByteArrayResource(str.getBytes()), ResourceType.DRL);
    if (kbuilder.hasErrors()) {
        fail(kbuilder.getErrors().toString());
    }
    assertEquals(2, kbuilder.getResults(ResultSeverity.WARNING).size());
    for (KnowledgeBuilderResult res : kbuilder.getResults(ResultSeverity.WARNING)) {
        System.out.println(res.getMessage());
    }
}

5. KnowledgeBuilderImpl#resetProblemType()

Project: drools
File: KnowledgeBuilderImpl.java
private void resetProblemType(ResultSeverity problemType) {
    List<KnowledgeBuilderResult> toBeDeleted = new ArrayList<KnowledgeBuilderResult>();
    for (KnowledgeBuilderResult problem : results) {
        if (problemType != null && problemType.equals(problem.getSeverity())) {
            toBeDeleted.add(problem);
        }
    }
    this.results.removeAll(toBeDeleted);
}

6. KnowledgeBuilderImpl#getResultList()

Project: drools
File: KnowledgeBuilderImpl.java
private List<KnowledgeBuilderResult> getResultList(ResultSeverity... severities) {
    List<ResultSeverity> typesToFetch = Arrays.asList(severities);
    ArrayList<KnowledgeBuilderResult> problems = new ArrayList<KnowledgeBuilderResult>();
    for (KnowledgeBuilderResult problem : results) {
        if (typesToFetch.contains(problem.getSeverity())) {
            problems.add(problem);
        }
    }
    return problems;
}