Class AugmentedContainer

java.lang.Object
com.broadleafcommerce.metadata.core.domain.AugmentedContainer

public class AugmentedContainer extends Object
Composition of a Component along with all of the Augmentations that were applied to it
Author:
Phillip Verheyden (phillipuniverse)
  • Constructor Details

    • AugmentedContainer

      public AugmentedContainer(com.broadleafcommerce.metadata.dsl.core.Component<?> component, List<Augmentation> augmentations, List<Augmentation> appliedAugmentations)
    • AugmentedContainer

      public AugmentedContainer()
    • AugmentedContainer

      public AugmentedContainer(com.broadleafcommerce.metadata.dsl.core.Component<?> component, List<Augmentation> augmentations, List<Augmentation> appliedAugmentations, List<com.broadleafcommerce.metadata.dsl.core.ViewFilter<?>> availableFilters)
  • Method Details

    • getComponent

      public com.broadleafcommerce.metadata.dsl.core.Component<?> getComponent()
      The container component that might have been augmented
    • getAugmentations

      public List<Augmentation> getAugmentations()
      The Augmentations targeting the container component. These may or may not have actually been applied to itself or sub components
      See Also:
      • appliedAugmentations
    • getAppliedAugmentations

      public List<Augmentation> getAppliedAugmentations()
      The augmentations that were actually applied to the container component. This could be different than augmentations if there were some augmentations that could not be applied. For example if a PATCH attempted to be applied on top of a REMOVE; only the REMOVE would show up here, whereas both would show up in augmentations
    • getAvailableFilters

      public List<com.broadleafcommerce.metadata.dsl.core.ViewFilter<?>> getAvailableFilters()
      The list of available view filters
    • setComponent

      public void setComponent(com.broadleafcommerce.metadata.dsl.core.Component<?> component)
      The container component that might have been augmented
    • setAugmentations

      public void setAugmentations(List<Augmentation> augmentations)
      The Augmentations targeting the container component. These may or may not have actually been applied to itself or sub components
      See Also:
      • appliedAugmentations
    • setAppliedAugmentations

      public void setAppliedAugmentations(List<Augmentation> appliedAugmentations)
      The augmentations that were actually applied to the container component. This could be different than augmentations if there were some augmentations that could not be applied. For example if a PATCH attempted to be applied on top of a REMOVE; only the REMOVE would show up here, whereas both would show up in augmentations
    • setAvailableFilters

      public void setAvailableFilters(List<com.broadleafcommerce.metadata.dsl.core.ViewFilter<?>> availableFilters)
      The list of available view filters
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object