org.drools.verifier.builder
Class VerifierImpl

java.lang.Object
  extended by org.drools.verifier.builder.VerifierImpl
All Implemented Interfaces:
Verifier

public class VerifierImpl
extends 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 Summary
VerifierImpl()
           
VerifierImpl(VerifierConfiguration conf)
           
 
Method Summary
 void addObjectModel(JarInputStream jar)
          Give model info optionally as a jar.
 void addPackageDescr(PackageDescr descr)
           
 void addResourcesToVerify(org.drools.io.Resource resource, org.drools.builder.ResourceType type)
          Add resource that is verified.
 void addResourcesToVerify(org.drools.io.Resource resource, org.drools.builder.ResourceType type, org.drools.builder.ResourceConfiguration config)
           
 void dispose()
           
 boolean fireAnalysis()
          This will run the verifier.
 boolean fireAnalysis(ScopesAgendaFilter scopesAgendaFilter)
           
 void flushKnowledgeSession()
           
 List<VerifierError> getErrors()
           
 org.drools.runtime.StatefulKnowledgeSession getKnowledgeSession()
           
 VerifierReport getResult()
          Returns the verifier results as AnalysisResult object.
 boolean hasErrors()
           
 void reloadVerifierKnowledgeBase()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VerifierImpl

public VerifierImpl(VerifierConfiguration conf)

VerifierImpl

public VerifierImpl()
Method Detail

getKnowledgeSession

public org.drools.runtime.StatefulKnowledgeSession getKnowledgeSession()

addPackageDescr

public void addPackageDescr(PackageDescr descr)

addObjectModel

public void addObjectModel(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 Exception
Throws:
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.

fireAnalysis

public boolean fireAnalysis(ScopesAgendaFilter scopesAgendaFilter)
Specified by:
fireAnalysis in interface Verifier

flushKnowledgeSession

public void flushKnowledgeSession()
Specified by:
flushKnowledgeSession in interface Verifier

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.drools.io.Resource resource,
                                 org.drools.builder.ResourceType type,
                                 org.drools.builder.ResourceConfiguration config)
Specified by:
addResourcesToVerify in interface Verifier

addResourcesToVerify

public void addResourcesToVerify(org.drools.io.Resource resource,
                                 org.drools.builder.ResourceType type)
Description copied from interface: Verifier
Add resource that is verified.

Specified by:
addResourcesToVerify in interface Verifier

getErrors

public List<VerifierError> getErrors()
Specified by:
getErrors in interface Verifier

hasErrors

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


Copyright © 2001-2013 JBoss Inc.. All Rights Reserved.