Class ImmutableAttributeModifierCriteria
- java.lang.Object
-
- de.hybris.platform.servicelayer.type.AttributeModifierCriteria
-
- de.hybris.platform.servicelayer.type.ImmutableAttributeModifierCriteria
-
public class ImmutableAttributeModifierCriteria extends AttributeModifierCriteria
Class that extendsAttributeModifierCriteriaand blocks further changing of its state. The combined criteria can only be set during instantiation.
-
-
Constructor Summary
Constructors Constructor Description ImmutableAttributeModifierCriteria()Default constructor clears all sections of criteria (exclusive, alternative, disallowed)ImmutableAttributeModifierCriteria(int exclusive, int alternative, int disallowed)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAlternative(int modifier)Adds the alternative attribute modifier for filtering.voidaddDisallowed(int modifier)Adds the disallowed attribute modifier for filtering.voidaddRequired(int modifier)Adds the required attribute modifier for filtering.-
Methods inherited from class de.hybris.platform.servicelayer.type.AttributeModifierCriteria
matches
-
-
-
-
Constructor Detail
-
ImmutableAttributeModifierCriteria
public ImmutableAttributeModifierCriteria()
Default constructor clears all sections of criteria (exclusive, alternative, disallowed)
-
ImmutableAttributeModifierCriteria
public ImmutableAttributeModifierCriteria(int exclusive, int alternative, int disallowed)
-
-
Method Detail
-
addAlternative
public void addAlternative(int modifier)
Description copied from class:AttributeModifierCriteriaAdds the alternative attribute modifier for filtering. At least one of the alternative modifiers is mandatory in the search result.- Overrides:
addAlternativein classAttributeModifierCriteria- Parameters:
modifier- the modifier
-
addDisallowed
public void addDisallowed(int modifier)
Description copied from class:AttributeModifierCriteriaAdds the disallowed attribute modifier for filtering. None of the disallowed modifiers must be present in the attribute descriptor that is in the search result.- Overrides:
addDisallowedin classAttributeModifierCriteria- Parameters:
modifier- the modifier
-
addRequired
public void addRequired(int modifier)
Description copied from class:AttributeModifierCriteriaAdds the required attribute modifier for filtering. Selected attribute modifier is mandatory in the search result.- Overrides:
addRequiredin classAttributeModifierCriteria- Parameters:
modifier- the modifier
-
-