Interface RuleConditionsService
- All Known Implementing Classes:
DefaultRuleConditionsService
public interface RuleConditionsService
The interface provides with method for creating condition from rule condition definition and build condition
breadcrumbs.
-
Method Summary
Modifier and TypeMethodDescriptionbuildConditionBreadcrumbs(List<RuleConditionData> conditions, Map<String, RuleConditionDefinitionData> conditionDefinitions) Builds breadcrumbs for the conditions.buildStyledConditionBreadcrumbs(List<RuleConditionData> conditions, Map<String, RuleConditionDefinitionData> conditionDefinitions) Builds styled breadcrumbs for the conditions.convertConditionsFromString(String conditions, Map<String, RuleConditionDefinitionData> conditionDefinitions) Converts the String representation toRuleConditionDataobjects.convertConditionsToString(List<RuleConditionData> conditions, Map<String, RuleConditionDefinitionData> conditionDefinitions) Converts theRuleConditionDataobjects to a String representation.Creates a new condition from a definition.
-
Method Details
-
createConditionFromDefinition
Creates a new condition from a definition.- Parameters:
definition- - the condition definition- Returns:
- the new condition
-
buildConditionBreadcrumbs
String buildConditionBreadcrumbs(List<RuleConditionData> conditions, Map<String, RuleConditionDefinitionData> conditionDefinitions) Builds breadcrumbs for the conditions.- Parameters:
conditions- - conditionsconditionDefinitions- - condition definitions- Returns:
- the condition breadcrumbs
-
buildStyledConditionBreadcrumbs
String buildStyledConditionBreadcrumbs(List<RuleConditionData> conditions, Map<String, RuleConditionDefinitionData> conditionDefinitions) Builds styled breadcrumbs for the conditions.- Parameters:
conditions- - conditionsconditionDefinitions- - condition definitions- Returns:
- the styled condition breadcrumbs
-
convertConditionsToString
String convertConditionsToString(List<RuleConditionData> conditions, Map<String, RuleConditionDefinitionData> conditionDefinitions) Converts theRuleConditionDataobjects to a String representation.- Parameters:
conditions- - the condition data objectsconditionDefinitions- - condition definitions- Returns:
- the String representation
-
convertConditionsFromString
List<RuleConditionData> convertConditionsFromString(String conditions, Map<String, RuleConditionDefinitionData> conditionDefinitions) Converts the String representation toRuleConditionDataobjects.- Parameters:
conditions- - the String representationconditionDefinitions- - condition definitions- Returns:
- the condition data objects
-