Class DrlHeaderCustomRuleDecorator
java.lang.Object
ch.tocco.nice2.optional.drools.api.util.DrlHeaderCustomRuleDecorator
- All Implemented Interfaces:
CustomRuleDecorator
A custom rule decorator that optionally prepends a package statement and a header to
a given rule.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.kie.api.io.Resourcedecorate(org.kie.api.io.Resource resource, RuleSource source, String packageName) Decorate a custom rule.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface CustomRuleDecorator
priority
-
Constructor Details
-
DrlHeaderCustomRuleDecorator
- Throws:
URISyntaxException
-
-
Method Details
-
decorate
public org.kie.api.io.Resource decorate(org.kie.api.io.Resource resource, RuleSource source, String packageName) throws IOException Description copied from interface:CustomRuleDecoratorDecorate a custom rule.- Specified by:
decoratein interfaceCustomRuleDecorator- Parameters:
resource- The Drools `Resource` that is being loaded.source- TheRuleSourcethe rules are being loaded from.packageName- A package name to be used for the rules.- Returns:
- A Drools `Resource` for the decorated custom rules.
- Throws:
IOException- If an I/O error occurs.
-