Class ContentCatalogModel

java.lang.Object
de.hybris.platform.servicelayer.model.AbstractItemModel
de.hybris.platform.core.model.ItemModel
de.hybris.platform.catalog.model.CatalogModel
de.hybris.platform.cms2.model.contents.ContentCatalogModel
All Implemented Interfaces:
Serializable

public class ContentCatalogModel extends CatalogModel
Generated model class for type ContentCatalog first defined at extension cms2.
See Also:
  • Field Details

    • _TYPECODE

      public static final String _TYPECODE
      Generated model type code constant.
      See Also:
    • _CATALOGSFORCMSSITE

      public static final String _CATALOGSFORCMSSITE
      Generated relation code constant for relation CatalogsForCMSSite defining source attribute cmsSites in extension cms2.
      See Also:
    • _CATALOG2CATALOGRELATION

      public static final String _CATALOG2CATALOGRELATION
      Generated relation code constant for relation Catalog2CatalogRelation defining source attribute superCatalog in extension cms2.
      See Also:
    • CATALOGLEVELNAME

      public static final String CATALOGLEVELNAME
      Generated constant - Attribute key of ContentCatalog.catalogLevelName attribute defined at extension cms2.
      See Also:
    • CMSSITES

      public static final String CMSSITES
      Generated constant - Attribute key of ContentCatalog.cmsSites attribute defined at extension cms2.
      See Also:
    • SUPERCATALOG

      public static final String SUPERCATALOG
      Generated constant - Attribute key of ContentCatalog.superCatalog attribute defined at extension cms2.
      See Also:
    • SUBCATALOGS

      public static final String SUBCATALOGS
      Generated constant - Attribute key of ContentCatalog.subCatalogs attribute defined at extension cms2.
      See Also:
  • Constructor Details

    • ContentCatalogModel

      public ContentCatalogModel()
      Generated constructor - Default constructor for generic creation.
    • ContentCatalogModel

      public ContentCatalogModel(de.hybris.platform.servicelayer.model.ItemModelContext ctx)
      Generated constructor - Default constructor for creation with existing context
      Parameters:
      ctx - the model context to be injected, must not be null
    • ContentCatalogModel

      @Deprecated(since="4.1.1", forRemoval=true) public ContentCatalogModel(String _id)
      Deprecated, for removal: This API element is subject to removal in a future version.
      since 4.1.1 Please use the default constructor without parameters
      Generated constructor - Constructor with all mandatory attributes.
      Parameters:
      _id - initial attribute declared by type Catalog at extension catalog
    • ContentCatalogModel

      @Deprecated(since="4.1.1", forRemoval=true) public ContentCatalogModel(String _id, ItemModel _owner)
      Deprecated, for removal: This API element is subject to removal in a future version.
      since 4.1.1 Please use the default constructor without parameters
      Generated constructor - for all mandatory and initial attributes.
      Parameters:
      _id - initial attribute declared by type Catalog at extension catalog
      _owner - initial attribute declared by type Item at extension core
  • Method Details

    • getCatalogLevelName

      @Accessor(qualifier="catalogLevelName", type=GETTER) public String getCatalogLevelName()
      Generated method - Getter of the ContentCatalog.catalogLevelName attribute defined at extension cms2.
      Returns:
      the catalogLevelName
    • getCatalogLevelName

      @Accessor(qualifier="catalogLevelName", type=GETTER) public String getCatalogLevelName(Locale loc)
      Generated method - Getter of the ContentCatalog.catalogLevelName attribute defined at extension cms2.
      Parameters:
      loc - the value localization key
      Returns:
      the catalogLevelName
      Throws:
      IllegalArgumentException - if localization key cannot be mapped to data language
    • getCmsSites

      @Accessor(qualifier="cmsSites", type=GETTER) public Collection<CMSSiteModel> getCmsSites()
      Generated method - Getter of the ContentCatalog.cmsSites attribute defined at extension cms2. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the cmsSites
    • getSubCatalogs

      @Accessor(qualifier="subCatalogs", type=GETTER) public Set<ContentCatalogModel> getSubCatalogs()
      Generated method - Getter of the ContentCatalog.subCatalogs attribute defined at extension cms2. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the subCatalogs - Sub Catalogs
    • getSuperCatalog

      @Accessor(qualifier="superCatalog", type=GETTER) public ContentCatalogModel getSuperCatalog()
      Generated method - Getter of the ContentCatalog.superCatalog attribute defined at extension cms2.
      Returns:
      the superCatalog - Super Catalog
    • setCatalogLevelName

      @Accessor(qualifier="catalogLevelName", type=SETTER) public void setCatalogLevelName(String value)
      Generated method - Setter of ContentCatalog.catalogLevelName attribute defined at extension cms2.
      Parameters:
      value - the catalogLevelName
    • setCatalogLevelName

      @Accessor(qualifier="catalogLevelName", type=SETTER) public void setCatalogLevelName(String value, Locale loc)
      Generated method - Setter of ContentCatalog.catalogLevelName attribute defined at extension cms2.
      Parameters:
      value - the catalogLevelName
      loc - the value localization key
      Throws:
      IllegalArgumentException - if localization key cannot be mapped to data language
    • setCmsSites

      @Accessor(qualifier="cmsSites", type=SETTER) public void setCmsSites(Collection<CMSSiteModel> value)
      Generated method - Setter of ContentCatalog.cmsSites attribute defined at extension cms2.
      Parameters:
      value - the cmsSites
    • setSubCatalogs

      @Accessor(qualifier="subCatalogs", type=SETTER) public void setSubCatalogs(Set<ContentCatalogModel> value)
      Generated method - Setter of ContentCatalog.subCatalogs attribute defined at extension cms2.
      Parameters:
      value - the subCatalogs - Sub Catalogs
    • setSuperCatalog

      @Accessor(qualifier="superCatalog", type=SETTER) public void setSuperCatalog(ContentCatalogModel value)
      Generated method - Setter of ContentCatalog.superCatalog attribute defined at extension cms2.
      Parameters:
      value - the superCatalog - Super Catalog