Class MarketplaceApplicationCatalog

java.lang.Object
com.broadleafcommerce.data.tracking.core.tenant.domain.MarketplaceApplicationCatalog
All Implemented Interfaces:
ContextStateAware, Serializable

public class MarketplaceApplicationCatalog extends Object implements ContextStateAware, Serializable
Reference structure for a Application to its individually assigned Catalog instances. This relationship is specific to catalogs belonging to vendors in the marketplace use case.
Author:
Jeff Fischer
See Also:
  • Constructor Details

    • MarketplaceApplicationCatalog

      public MarketplaceApplicationCatalog()
  • Method Details

    • getId

      public String getId()
      The context id of the MarketplaceApplicationCatalog instance.
      Returns:
      The context id of the MarketplaceApplicationCatalog instance
    • getCatalog

      public String getCatalog()
      The id of the related Catalog
      Returns:
      The id of the related Catalog
    • getImplicit

      public String getImplicit()
      The id of the implicit catalog for the application that will contain the application's overrides of items from catalog.
      Returns:
      The id of the implicit catalog for the application
    • getApplication

      public String getApplication()
      The id of the related Application
      Returns:
      The id of the related Application
    • getCatalogStatus

      public String getCatalogStatus()
      The status of the catalog's visibility for this assignment.
      Returns:
      The status of the catalog's visibility for this assignment.
    • getPropagationType

      public String getPropagationType()
      The PropagationType of the how changes from a vendor will be received into the marketplace application. The default is PropagationType.DIRECT.
      Returns:
      The PropagationType of the how changes from a vendor will be received into the marketplace application.
    • getContextState

      public ContextState getContextState()
      A subset of Tracking information to expose the context state for this object.
      Specified by:
      getContextState in interface ContextStateAware
      Returns:
      a subset of Tracking information to expose the context state for this object
    • setId

      public void setId(String id)
      The context id of the MarketplaceApplicationCatalog instance.
      Parameters:
      id - The context id of the MarketplaceApplicationCatalog instance
    • setCatalog

      public void setCatalog(String catalog)
      The id of the related Catalog
      Parameters:
      The - id of the related Catalog
    • setImplicit

      public void setImplicit(String implicit)
      The id of the implicit catalog for the application that will contain the application's overrides of items from catalog.
      Parameters:
      implicit - The id of the implicit catalog for the application
    • setApplication

      public void setApplication(String application)
      The id of the related Application
      Parameters:
      The - id of the related Application
    • setCatalogStatus

      public void setCatalogStatus(String catalogStatus)
      The status of the catalog's visibility for this assignment.
      Parameters:
      catalogStatus - The status of the catalog's visibility for this assignment.
    • setPropagationType

      public void setPropagationType(String propagationType)
      The PropagationType of the how changes from a vendor will be received into the marketplace application. The default is PropagationType.DIRECT.
      Parameters:
      propagationType - The PropagationType of the how changes from a vendor will be received into the marketplace application.
    • setContextState

      public void setContextState(ContextState contextState)
      A subset of Tracking information to expose the context state for this object.
      Specified by:
      setContextState in interface ContextStateAware
      Parameters:
      contextState - a subset of Tracking information to expose the context state for this object
    • 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