Class ImmutableAttributeModifierCriteria

java.lang.Object
de.hybris.platform.servicelayer.type.AttributeModifierCriteria
de.hybris.platform.servicelayer.type.ImmutableAttributeModifierCriteria

public class ImmutableAttributeModifierCriteria extends AttributeModifierCriteria
Class that extends AttributeModifierCriteria and blocks further changing of its state. The combined criteria can only be set during instantiation.
  • 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: AttributeModifierCriteria
      Adds the alternative attribute modifier for filtering. At least one of the alternative modifiers is mandatory in the search result.
      Overrides:
      addAlternative in class AttributeModifierCriteria
      Parameters:
      modifier - the modifier
    • addDisallowed

      public void addDisallowed(int modifier)
      Description copied from class: AttributeModifierCriteria
      Adds 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:
      addDisallowed in class AttributeModifierCriteria
      Parameters:
      modifier - the modifier
    • addRequired

      public void addRequired(int modifier)
      Description copied from class: AttributeModifierCriteria
      Adds the required attribute modifier for filtering. Selected attribute modifier is mandatory in the search result.
      Overrides:
      addRequired in class AttributeModifierCriteria
      Parameters:
      modifier - the modifier