Package org.drools.verifier.builder
Class VerifierImpl
- java.lang.Object
-
- org.drools.verifier.builder.VerifierImpl
-
-
Constructor Summary
Constructors Constructor Description VerifierImpl()VerifierImpl(VerifierConfiguration conf)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddObjectModel(JarInputStream jar)Give model info optionally as a jar.voidaddPackageDescr(org.drools.drl.ast.descr.PackageDescr descr)voidaddResourcesToVerify(org.kie.api.io.Resource resource, org.kie.api.io.ResourceType type)Add resource that is verified.voidaddResourcesToVerify(org.kie.api.io.Resource resource, org.kie.api.io.ResourceType type, org.kie.api.io.ResourceConfiguration config)voiddispose()booleanfireAnalysis()This will run the verifier.booleanfireAnalysis(ScopesAgendaFilter scopesAgendaFilter)voidflushKnowledgeSession()List<VerifierError>getErrors()org.kie.api.runtime.KieSessiongetKnowledgeSession()VerifierReportgetResult()Returns the verifier results asAnalysisResultobject.booleanhasErrors()voidreloadVerifierKnowledgeBase()
-
-
-
Constructor Detail
-
VerifierImpl
public VerifierImpl(VerifierConfiguration conf)
-
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(JarInputStream jar)
Description copied from interface:VerifierGive model info optionally as a jar. This way verifier doesn't have to figure out the field types.- Specified by:
addObjectModelin interfaceVerifier
-
reloadVerifierKnowledgeBase
public void reloadVerifierKnowledgeBase() throws Exception- Throws:
Exception
-
fireAnalysis
public boolean fireAnalysis()
Description copied from interface:VerifierThis will run the verifier.- Specified by:
fireAnalysisin interfaceVerifier- Returns:
- true if everything worked.
-
fireAnalysis
public boolean fireAnalysis(ScopesAgendaFilter scopesAgendaFilter)
- Specified by:
fireAnalysisin interfaceVerifier
-
flushKnowledgeSession
public void flushKnowledgeSession()
- Specified by:
flushKnowledgeSessionin interfaceVerifier
-
getResult
public VerifierReport getResult()
Returns the verifier results asAnalysisResultobject.
-
addResourcesToVerify
public void addResourcesToVerify(org.kie.api.io.Resource resource, org.kie.api.io.ResourceType type, org.kie.api.io.ResourceConfiguration config)- Specified by:
addResourcesToVerifyin interfaceVerifier
-
addResourcesToVerify
public void addResourcesToVerify(org.kie.api.io.Resource resource, org.kie.api.io.ResourceType type)Description copied from interface:VerifierAdd resource that is verified.- Specified by:
addResourcesToVerifyin interfaceVerifier
-
getErrors
public List<VerifierError> getErrors()
-
-