public interface Rules extends Serializable
Rules interface defines methods for dealing with rules.| Modifier and Type | Method and Description |
|---|---|
void |
createRule(Rule rule)
Inserts created rule into database.
|
Rule |
getRule(int ruleId)
Retrieves rule identified by
ruleId from database and returns it. |
List<Rule> |
getRules() |
List<Rule> |
getRulesByExpression(Expression expression)
Retrieves rules which belongs to the specific
expression and returns it. |
List<Rule> |
getRulesByWildcard(String wildcard)
Retrieves all rules whose name matches the
wildcard pattern from database and returns it. |
void |
removeRule(Rule rule)
Removes rule from database.
|
void |
updateRule(Rule rule)
Updates rule.
|
void |
updateRules(List<Rule> rules)
Updates rules.
|
Rule getRule(int ruleId)
ruleId from database and returns it.ruleId - unique rule identifierList<Rule> getRulesByExpression(Expression expression)
expression and returns it.expression - expressionList<Rule> getRulesByWildcard(String wildcard)
wildcard pattern from database and returns it.wildcard - wildcard patternvoid createRule(Rule rule)
rule - created rulevoid removeRule(Rule rule)
rule - rule which will be removedvoid updateRule(Rule rule)
rule - updated ruleCopyright © 2023 European Spallation Source. All rights reserved.