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.KieHelper
addRulesResource(java.lang.String generatedDRL, org.kie.internal.utils.KieHelper kieHelper)
protected org.kie.internal.utils.KieHelper
buildAllRules(org.kie.internal.utils.KieHelper kieHelper)
protected org.kie.internal.utils.KieHelper
buildRules(java.util.List<StoredRule> rules, org.kie.internal.utils.KieHelper kieHelper)
protected java.lang.String
compileRules(java.util.List<StoredRule> rules)
org.kie.api.KieBase
constructKieBase()
protected java.io.InputStream
templateInputStream()
void
validate(java.util.List<StoredRule> storedRules)
-
-
-
Method Detail
-
constructKieBase
public org.kie.api.KieBase constructKieBase()
- Specified by:
constructKieBase
in interfaceIKnowledgeBaseInitializer
-
validate
public void validate(java.util.List<StoredRule> storedRules) throws RuleValidationException
- Specified by:
validate
in 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
-
-