Class ProductList

java.lang.Object
com.broadleafcommerce.catalogbrowse.domain.ProductList
All Implemented Interfaces:
Serializable

public class ProductList extends Object implements Serializable
A DTO that holds product references for bulk operations, and lists of failed request params.
Author:
Marie Standeven
See Also:
  • Constructor Details

    • ProductList

      public ProductList()
    • ProductList

      public ProductList(@NonNull List<Product> products, @NonNull Set<String> productIdsForMissingEntities, @NonNull Set<String> productUrisForMissingEntities)
  • Method Details

    • getProducts

      @NonNull public List<Product> getProducts()
      All Products and their details.
      Returns:
      All Products for this product.
    • getProductIdsForMissingEntities

      @NonNull public Set<String> getProductIdsForMissingEntities()
      The list of provided ids for which a Product could not be found
      Returns:
      The list of provided ids for which a Product could not be found
    • getProductUrisForMissingEntities

      @NonNull public Set<String> getProductUrisForMissingEntities()
      The list of provided uris for which a Product could not be found
      Returns:
      The list of provided uris for which a Product could not be found
    • setProducts

      public void setProducts(@NonNull List<Product> products)
      All Products and their details.
      Parameters:
      productDetails - All Products for this product.
    • setProductIdsForMissingEntities

      public void setProductIdsForMissingEntities(@NonNull Set<String> productIdsForMissingEntities)
      The list of provided ids for which a Product could not be found
      Parameters:
      productIdsForMissingEntities - The list of provided ids for which a Product could not be found
    • setProductUrisForMissingEntities

      public void setProductUrisForMissingEntities(@NonNull Set<String> productUrisForMissingEntities)
      The list of provided uris for which a Product could not be found
      Parameters:
      productUrisForMissingEntities - The list of provided uris for which a Product could not be found
    • 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