Class VerifierImpl

  • All Implemented Interfaces:
    Verifier

    public class VerifierImpl
    extends java.lang.Object
    implements Verifier
    This is the main user class for verifier. This will use rules to validate rules, caching the "knowledge base" of verifier rules.
    • Constructor Detail

      • VerifierImpl

        public VerifierImpl()
    • Method Detail

      • getKnowledgeSession

        public org.kie.api.runtime.KieSession getKnowledgeSession()
      • addPackageDescr

        public void addPackageDescr​(org.drools.drl.ast.descr.PackageDescr descr)
      • addObjectModel

        public void addObjectModel​(java.util.jar.JarInputStream jar)
        Description copied from interface: Verifier
        Give model info optionally as a jar. This way verifier doesn't have to figure out the field types.
        Specified by:
        addObjectModel in interface Verifier
      • reloadVerifierKnowledgeBase

        public void reloadVerifierKnowledgeBase()
                                         throws java.lang.Exception
        Throws:
        java.lang.Exception
      • fireAnalysis

        public boolean fireAnalysis()
        Description copied from interface: Verifier
        This will run the verifier.
        Specified by:
        fireAnalysis in interface Verifier
        Returns:
        true if everything worked.
      • getResult

        public VerifierReport getResult()
        Returns the verifier results as AnalysisResult object.
        Specified by:
        getResult in interface Verifier
        Returns:
        Analysis result
      • dispose

        public void dispose()
        Specified by:
        dispose in interface Verifier
      • addResourcesToVerify

        public void addResourcesToVerify​(org.kie.api.io.Resource resource,
                                         org.kie.api.io.ResourceType type,
                                         org.kie.api.io.ResourceConfiguration config)
        Specified by:
        addResourcesToVerify in interface Verifier
      • addResourcesToVerify

        public void addResourcesToVerify​(org.kie.api.io.Resource resource,
                                         org.kie.api.io.ResourceType type)
        Description copied from interface: Verifier
        Add resource that is verified.
        Specified by:
        addResourcesToVerify in interface Verifier
      • hasErrors

        public boolean hasErrors()
        Specified by:
        hasErrors in interface Verifier