Class DefaultRuleConditionBreadcrumbsBuilder
java.lang.Object
de.hybris.platform.ruleengineservices.rule.strategies.impl.AbstractRuleBreadcrumbsBuilder
de.hybris.platform.ruleengineservices.rule.strategies.impl.DefaultRuleConditionBreadcrumbsBuilder
- All Implemented Interfaces:
RuleConditionBreadcrumbsBuilder
public class DefaultRuleConditionBreadcrumbsBuilder
extends AbstractRuleBreadcrumbsBuilder
implements RuleConditionBreadcrumbsBuilder
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final RuleGroupOperatorprotected static final Stringprotected static final Stringprotected static final Stringprotected static final StringFields inherited from class de.hybris.platform.ruleengineservices.rule.strategies.impl.AbstractRuleBreadcrumbsBuilder
PARAMETER_CLASS, SEPARATOR_CLASS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringbuildBreadcrumbs(List<RuleConditionData> conditions, Map<String, RuleConditionDefinitionData> conditionDefinitions, boolean styled) protected voidbuildBreadcrumbsHelper(List<RuleConditionData> conditions, Map<String, RuleConditionDefinitionData> conditionDefinitions, boolean styled, String prefix, String suffix, String separator, boolean isRootParent, Locale locale, StringBuilder breadcrumbBuilder) buildConditionBreadcrumbs(List<RuleConditionData> conditions, Map<String, RuleConditionDefinitionData> conditionDefinitions) Builds breadcrumbs for the conditions.protected StringbuildSeparator(RuleConditionData parentCondition, Map<String, RuleConditionDefinitionData> conditionDefinitions, Locale locale, boolean styled) buildStyledConditionBreadcrumbs(List<RuleConditionData> conditions, Map<String, RuleConditionDefinitionData> conditionDefinitions) Builds styled breadcrumbs for the conditions.extractConditionBreadcrumbs(List<RuleConditionData> conditions, Map<String, RuleConditionDefinitionData> conditionDefinitions, Locale locale, boolean styled) protected booleanisGroupCondition(RuleConditionData condition) voidsetI18NService(I18NService i18NService) Methods inherited from class de.hybris.platform.ruleengineservices.rule.strategies.impl.AbstractRuleBreadcrumbsBuilder
decorateValue, formatBreadcrumb, getRuleMessageFormatStrategy, getXssEncodeService, setRuleMessageFormatStrategy, setXssEncodeService
-
Field Details
-
GROUP_CONDITION_DEFINITION_ID
- See Also:
-
GROUP_CONDITION_OPERATOR_PARAM
- See Also:
-
GROUP_CONDITION_OPERATOR_TYPE
- See Also:
-
DEFAULT_GROUP_OPERATOR
-
PARENT_CONDITION_CLASS_PREFIX
- See Also:
-
-
Constructor Details
-
DefaultRuleConditionBreadcrumbsBuilder
public DefaultRuleConditionBreadcrumbsBuilder()
-
-
Method Details
-
buildConditionBreadcrumbs
public String buildConditionBreadcrumbs(List<RuleConditionData> conditions, Map<String, RuleConditionDefinitionData> conditionDefinitions) Description copied from interface:RuleConditionBreadcrumbsBuilderBuilds breadcrumbs for the conditions.- Specified by:
buildConditionBreadcrumbsin interfaceRuleConditionBreadcrumbsBuilder- Parameters:
conditions- - conditionsconditionDefinitions- - condition definitions- Returns:
- the condition breadcrumbs
-
buildStyledConditionBreadcrumbs
public String buildStyledConditionBreadcrumbs(List<RuleConditionData> conditions, Map<String, RuleConditionDefinitionData> conditionDefinitions) Description copied from interface:RuleConditionBreadcrumbsBuilderBuilds styled breadcrumbs for the conditions.- Specified by:
buildStyledConditionBreadcrumbsin interfaceRuleConditionBreadcrumbsBuilder- Parameters:
conditions- - conditionsconditionDefinitions- - condition definitions- Returns:
- the styled condition breadcrumbs
-
buildBreadcrumbs
protected String buildBreadcrumbs(List<RuleConditionData> conditions, Map<String, RuleConditionDefinitionData> conditionDefinitions, boolean styled) -
buildBreadcrumbsHelper
protected void buildBreadcrumbsHelper(List<RuleConditionData> conditions, Map<String, RuleConditionDefinitionData> conditionDefinitions, boolean styled, String prefix, String suffix, String separator, boolean isRootParent, Locale locale, StringBuilder breadcrumbBuilder) -
extractConditionBreadcrumbs
protected List<DefaultRuleConditionBreadcrumbsBuilder.RuleConditionBreadcrumbData> extractConditionBreadcrumbs(List<RuleConditionData> conditions, Map<String, RuleConditionDefinitionData> conditionDefinitions, Locale locale, boolean styled) -
buildSeparator
protected String buildSeparator(RuleConditionData parentCondition, Map<String, RuleConditionDefinitionData> conditionDefinitions, Locale locale, boolean styled) -
isGroupCondition
-
getI18NService
-
setI18NService
-