Class KnowledgeBaseInitializer
- java.lang.Object
-
- com.netgrif.application.engine.configuration.drools.KnowledgeBaseInitializer
-
- All Implemented Interfaces:
IKnowledgeBaseInitializer
@Service public class KnowledgeBaseInitializer extends java.lang.Object implements IKnowledgeBaseInitializer
-
-
Constructor Summary
Constructors Constructor Description KnowledgeBaseInitializer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.kie.internal.utils.KieHelperaddRulesResource(java.lang.String generatedDRL, org.kie.internal.utils.KieHelper kieHelper)protected org.kie.internal.utils.KieHelperbuildAllRules(org.kie.internal.utils.KieHelper kieHelper)protected org.kie.internal.utils.KieHelperbuildRules(java.util.List<StoredRule> rules, org.kie.internal.utils.KieHelper kieHelper)protected java.lang.StringcompileRules(java.util.List<StoredRule> rules)org.kie.api.KieBaseconstructKieBase()protected java.io.InputStreamtemplateInputStream()voidvalidate(java.util.List<StoredRule> storedRules)
-
-
-
Method Detail
-
constructKieBase
public org.kie.api.KieBase constructKieBase()
- Specified by:
constructKieBasein interfaceIKnowledgeBaseInitializer
-
validate
public void validate(java.util.List<StoredRule> storedRules) throws RuleValidationException
- Specified by:
validatein interfaceIKnowledgeBaseInitializer- Throws:
RuleValidationException
-
buildAllRules
protected org.kie.internal.utils.KieHelper buildAllRules(org.kie.internal.utils.KieHelper kieHelper) throws java.io.IOException- Throws:
java.io.IOException
-
buildRules
protected org.kie.internal.utils.KieHelper buildRules(java.util.List<StoredRule> rules, org.kie.internal.utils.KieHelper kieHelper) throws java.io.IOException
- Throws:
java.io.IOException
-
compileRules
protected java.lang.String compileRules(java.util.List<StoredRule> rules) throws java.io.IOException
- Throws:
java.io.IOException
-
addRulesResource
protected org.kie.internal.utils.KieHelper addRulesResource(java.lang.String generatedDRL, org.kie.internal.utils.KieHelper kieHelper)
-
templateInputStream
protected java.io.InputStream templateInputStream() throws java.io.IOException- Throws:
java.io.IOException
-
-