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 Classes Modifier and Type Class Description protected static classDefaultRuleConditionBreadcrumbsBuilder.RuleConditionBreadcrumbData
-
Field Summary
Fields Modifier and Type Field Description protected static RuleGroupOperatorDEFAULT_GROUP_OPERATORprotected static java.lang.StringGROUP_CONDITION_DEFINITION_IDprotected static java.lang.StringGROUP_CONDITION_OPERATOR_PARAMprotected static java.lang.StringGROUP_CONDITION_OPERATOR_TYPEprotected static java.lang.StringPARENT_CONDITION_CLASS_PREFIX-
Fields inherited from class de.hybris.platform.ruleengineservices.rule.strategies.impl.AbstractRuleBreadcrumbsBuilder
PARAMETER_CLASS, SEPARATOR_CLASS
-
-
Constructor Summary
Constructors Constructor Description DefaultRuleConditionBreadcrumbsBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringbuildBreadcrumbs(java.util.List<RuleConditionData> conditions, java.util.Map<java.lang.String,RuleConditionDefinitionData> conditionDefinitions, boolean styled)protected voidbuildBreadcrumbsHelper(java.util.List<RuleConditionData> conditions, java.util.Map<java.lang.String,RuleConditionDefinitionData> conditionDefinitions, boolean styled, java.lang.String prefix, java.lang.String suffix, java.lang.String separator, boolean isRootParent, java.util.Locale locale, java.lang.StringBuilder breadcrumbBuilder)java.lang.StringbuildConditionBreadcrumbs(java.util.List<RuleConditionData> conditions, java.util.Map<java.lang.String,RuleConditionDefinitionData> conditionDefinitions)Builds breadcrumbs for the conditions.protected java.lang.StringbuildSeparator(RuleConditionData parentCondition, java.util.Map<java.lang.String,RuleConditionDefinitionData> conditionDefinitions, java.util.Locale locale, boolean styled)java.lang.StringbuildStyledConditionBreadcrumbs(java.util.List<RuleConditionData> conditions, java.util.Map<java.lang.String,RuleConditionDefinitionData> conditionDefinitions)Builds styled breadcrumbs for the conditions.protected java.util.List<DefaultRuleConditionBreadcrumbsBuilder.RuleConditionBreadcrumbData>extractConditionBreadcrumbs(java.util.List<RuleConditionData> conditions, java.util.Map<java.lang.String,RuleConditionDefinitionData> conditionDefinitions, java.util.Locale locale, boolean styled)I18NServicegetI18NService()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 Detail
-
GROUP_CONDITION_DEFINITION_ID
protected static final java.lang.String GROUP_CONDITION_DEFINITION_ID
- See Also:
- Constant Field Values
-
GROUP_CONDITION_OPERATOR_PARAM
protected static final java.lang.String GROUP_CONDITION_OPERATOR_PARAM
- See Also:
- Constant Field Values
-
GROUP_CONDITION_OPERATOR_TYPE
protected static final java.lang.String GROUP_CONDITION_OPERATOR_TYPE
- See Also:
- Constant Field Values
-
DEFAULT_GROUP_OPERATOR
protected static final RuleGroupOperator DEFAULT_GROUP_OPERATOR
-
PARENT_CONDITION_CLASS_PREFIX
protected static final java.lang.String PARENT_CONDITION_CLASS_PREFIX
- See Also:
- Constant Field Values
-
-
Method Detail
-
buildConditionBreadcrumbs
public java.lang.String buildConditionBreadcrumbs(java.util.List<RuleConditionData> conditions, java.util.Map<java.lang.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 java.lang.String buildStyledConditionBreadcrumbs(java.util.List<RuleConditionData> conditions, java.util.Map<java.lang.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 java.lang.String buildBreadcrumbs(java.util.List<RuleConditionData> conditions, java.util.Map<java.lang.String,RuleConditionDefinitionData> conditionDefinitions, boolean styled)
-
buildBreadcrumbsHelper
protected void buildBreadcrumbsHelper(java.util.List<RuleConditionData> conditions, java.util.Map<java.lang.String,RuleConditionDefinitionData> conditionDefinitions, boolean styled, java.lang.String prefix, java.lang.String suffix, java.lang.String separator, boolean isRootParent, java.util.Locale locale, java.lang.StringBuilder breadcrumbBuilder)
-
extractConditionBreadcrumbs
protected java.util.List<DefaultRuleConditionBreadcrumbsBuilder.RuleConditionBreadcrumbData> extractConditionBreadcrumbs(java.util.List<RuleConditionData> conditions, java.util.Map<java.lang.String,RuleConditionDefinitionData> conditionDefinitions, java.util.Locale locale, boolean styled)
-
buildSeparator
protected java.lang.String buildSeparator(RuleConditionData parentCondition, java.util.Map<java.lang.String,RuleConditionDefinitionData> conditionDefinitions, java.util.Locale locale, boolean styled)
-
isGroupCondition
protected boolean isGroupCondition(RuleConditionData condition)
-
getI18NService
public I18NService getI18NService()
-
setI18NService
public void setI18NService(I18NService i18NService)
-
-