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 Detail

      • createConditionFromDefinition

        RuleConditionData createConditionFromDefinition​(RuleConditionDefinitionData definition)
        Creates a new condition from a definition.
        Parameters:
        definition - - the condition definition
        Returns:
        the new condition
      • buildConditionBreadcrumbs

        java.lang.String buildConditionBreadcrumbs​(java.util.List<RuleConditionData> conditions,
                                                   java.util.Map<java.lang.String,​RuleConditionDefinitionData> conditionDefinitions)
        Builds breadcrumbs for the conditions.
        Parameters:
        conditions - - conditions
        conditionDefinitions - - condition definitions
        Returns:
        the condition breadcrumbs
      • buildStyledConditionBreadcrumbs

        java.lang.String buildStyledConditionBreadcrumbs​(java.util.List<RuleConditionData> conditions,
                                                         java.util.Map<java.lang.String,​RuleConditionDefinitionData> conditionDefinitions)
        Builds styled breadcrumbs for the conditions.
        Parameters:
        conditions - - conditions
        conditionDefinitions - - condition definitions
        Returns:
        the styled condition breadcrumbs
      • convertConditionsToString

        java.lang.String convertConditionsToString​(java.util.List<RuleConditionData> conditions,
                                                   java.util.Map<java.lang.String,​RuleConditionDefinitionData> conditionDefinitions)
        Converts the RuleConditionData objects to a String representation.
        Parameters:
        conditions - - the condition data objects
        conditionDefinitions - - condition definitions
        Returns:
        the String representation
      • convertConditionsFromString

        java.util.List<RuleConditionData> convertConditionsFromString​(java.lang.String conditions,
                                                                      java.util.Map<java.lang.String,​RuleConditionDefinitionData> conditionDefinitions)
        Converts the String representation to RuleConditionData objects.
        Parameters:
        conditions - - the String representation
        conditionDefinitions - - condition definitions
        Returns:
        the condition data objects