Class ImmutableAttributeModifierCriteria
java.lang.Object
de.hybris.platform.servicelayer.type.AttributeModifierCriteria
de.hybris.platform.servicelayer.type.ImmutableAttributeModifierCriteria
Class that extends
AttributeModifierCriteria and blocks further changing of its state. The combined criteria
can only be set during instantiation.-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor clears all sections of criteria (exclusive, alternative, disallowed)ImmutableAttributeModifierCriteria(int exclusive, int alternative, int disallowed) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAlternative(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 Details
-
ImmutableAttributeModifierCriteria
public ImmutableAttributeModifierCriteria()Default constructor clears all sections of criteria (exclusive, alternative, disallowed) -
ImmutableAttributeModifierCriteria
public ImmutableAttributeModifierCriteria(int exclusive, int alternative, int disallowed)
-
-
Method Details
-
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
-