Class KeywordModel

    • Nested Class Summary

      • Nested classes/interfaces inherited from class de.hybris.platform.servicelayer.model.AbstractItemModel

        de.hybris.platform.servicelayer.model.AbstractItemModel.NewModelContextFactory
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String _CATEGORY2KEYWORDRELATION
      Generated relation code constant for relation Category2KeywordRelation defining source attribute categories in extension catalog.
      static java.lang.String _TYPECODE
      Generated model type code constant.
      static java.lang.String CATALOG
      Generated constant - Attribute key of Keyword.catalog attribute defined at extension catalog.
      static java.lang.String CATALOGVERSION
      Generated constant - Attribute key of Keyword.catalogVersion attribute defined at extension catalog.
      static java.lang.String CATEGORIES
      Generated constant - Attribute key of Keyword.categories attribute defined at extension catalog.
      static java.lang.String KEYWORD
      Generated constant - Attribute key of Keyword.keyword attribute defined at extension catalog.
      static java.lang.String LANGUAGE
      Generated constant - Attribute key of Keyword.language attribute defined at extension catalog.
      static java.lang.String PRODUCTS
      Generated constant - Attribute key of Keyword.products attribute defined at extension catalog.
      • Fields inherited from class de.hybris.platform.servicelayer.model.AbstractItemModel

        LANGUAGE_FALLBACK_ENABLED_SERVICE_LAYER, MODEL_CONTEXT_FACTORY
    • Constructor Summary

      Constructors 
      Constructor Description
      KeywordModel()
      Generated constructor - Default constructor for generic creation.
      KeywordModel​(CatalogVersionModel _catalogVersion, java.lang.String _keyword, LanguageModel _language)
      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
      KeywordModel​(CatalogVersionModel _catalogVersion, java.lang.String _keyword, LanguageModel _language, 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
      KeywordModel​(de.hybris.platform.servicelayer.model.ItemModelContext ctx)
      Generated constructor - Default constructor for creation with existing context
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      CatalogVersionModel getCatalogVersion()
      Generated method - Getter of the Keyword.catalogVersion attribute defined at extension catalog.
      java.util.Collection<CategoryModel> getCategories()
      Generated method - Getter of the Keyword.categories attribute defined at extension catalog.
      java.util.Collection<CategoryModel> getCategories​(java.util.Locale loc)
      Generated method - Getter of the Keyword.categories attribute defined at extension catalog.
      java.lang.String getKeyword()
      Generated method - Getter of the Keyword.keyword attribute defined at extension catalog.
      LanguageModel getLanguage()
      Generated method - Getter of the Keyword.language attribute defined at extension catalog.
      java.util.Collection<ProductModel> getProducts()
      Generated method - Getter of the Keyword.products attribute defined at extension catalog.
      java.util.Collection<ProductModel> getProducts​(java.util.Locale loc)
      Generated method - Getter of the Keyword.products attribute defined at extension catalog.
      void setCatalogVersion​(CatalogVersionModel value)
      Generated method - Setter of Keyword.catalogVersion attribute defined at extension catalog.
      void setCategories​(java.util.Collection<CategoryModel> value)
      Generated method - Setter of Keyword.categories attribute defined at extension catalog.
      void setCategories​(java.util.Collection<CategoryModel> value, java.util.Locale loc)
      Generated method - Setter of Keyword.categories attribute defined at extension catalog.
      void setKeyword​(java.lang.String value)
      Generated method - Setter of Keyword.keyword attribute defined at extension catalog.
      void setLanguage​(LanguageModel value)
      Generated method - Initial setter of Keyword.language attribute defined at extension catalog.
      void setProducts​(java.util.Collection<ProductModel> value)
      Generated method - Setter of Keyword.products attribute defined at extension catalog.
      void setProducts​(java.util.Collection<ProductModel> value, java.util.Locale loc)
      Generated method - Setter of Keyword.products attribute defined at extension catalog.
      • Methods inherited from class de.hybris.platform.servicelayer.model.AbstractItemModel

        equals, getItemModelContext, getItemtype, getPersistenceContext, getPk, getProperty, getProperty, getTenantId, hashCode, readResolve, setProperty, setProperty, toObject, toObject, toObject, toObject, toObject, toObject, toObject, toObject, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toString, writeReplace
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Field Detail

      • _TYPECODE

        public static final java.lang.String _TYPECODE
        Generated model type code constant.
        See Also:
        Constant Field Values
      • _CATEGORY2KEYWORDRELATION

        public static final java.lang.String _CATEGORY2KEYWORDRELATION
        Generated relation code constant for relation Category2KeywordRelation defining source attribute categories in extension catalog.
        See Also:
        Constant Field Values
      • KEYWORD

        public static final java.lang.String KEYWORD
        Generated constant - Attribute key of Keyword.keyword attribute defined at extension catalog.
        See Also:
        Constant Field Values
      • LANGUAGE

        public static final java.lang.String LANGUAGE
        Generated constant - Attribute key of Keyword.language attribute defined at extension catalog.
        See Also:
        Constant Field Values
      • CATALOG

        public static final java.lang.String CATALOG
        Generated constant - Attribute key of Keyword.catalog attribute defined at extension catalog.
        See Also:
        Constant Field Values
      • CATALOGVERSION

        public static final java.lang.String CATALOGVERSION
        Generated constant - Attribute key of Keyword.catalogVersion attribute defined at extension catalog.
        See Also:
        Constant Field Values
      • PRODUCTS

        public static final java.lang.String PRODUCTS
        Generated constant - Attribute key of Keyword.products attribute defined at extension catalog.
        See Also:
        Constant Field Values
      • CATEGORIES

        public static final java.lang.String CATEGORIES
        Generated constant - Attribute key of Keyword.categories attribute defined at extension catalog.
        See Also:
        Constant Field Values
    • Constructor Detail

      • KeywordModel

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

        public KeywordModel​(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
      • KeywordModel

        @Deprecated(since="4.1.1",
                    forRemoval=true)
        public KeywordModel​(CatalogVersionModel _catalogVersion,
                            java.lang.String _keyword,
                            LanguageModel _language)
        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:
        _catalogVersion - initial attribute declared by type Keyword at extension catalog
        _keyword - initial attribute declared by type Keyword at extension catalog
        _language - initial attribute declared by type Keyword at extension catalog
      • KeywordModel

        @Deprecated(since="4.1.1",
                    forRemoval=true)
        public KeywordModel​(CatalogVersionModel _catalogVersion,
                            java.lang.String _keyword,
                            LanguageModel _language,
                            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:
        _catalogVersion - initial attribute declared by type Keyword at extension catalog
        _keyword - initial attribute declared by type Keyword at extension catalog
        _language - initial attribute declared by type Keyword at extension catalog
        _owner - initial attribute declared by type Item at extension core
    • Method Detail

      • getCatalogVersion

        @Accessor(qualifier="catalogVersion",
                  type=GETTER)
        public CatalogVersionModel getCatalogVersion()
        Generated method - Getter of the Keyword.catalogVersion attribute defined at extension catalog.
        Returns:
        the catalogVersion
      • getCategories

        @Accessor(qualifier="categories",
                  type=GETTER)
        public java.util.Collection<CategoryModel> getCategories()
        Generated method - Getter of the Keyword.categories attribute defined at extension catalog.
        Returns:
        the categories - Categories
      • getCategories

        @Accessor(qualifier="categories",
                  type=GETTER)
        public java.util.Collection<CategoryModel> getCategories​(java.util.Locale loc)
        Generated method - Getter of the Keyword.categories attribute defined at extension catalog.
        Parameters:
        loc - the value localization key
        Returns:
        the categories - Categories
        Throws:
        java.lang.IllegalArgumentException - if localization key cannot be mapped to data language
      • getKeyword

        @Accessor(qualifier="keyword",
                  type=GETTER)
        public java.lang.String getKeyword()
        Generated method - Getter of the Keyword.keyword attribute defined at extension catalog.
        Returns:
        the keyword
      • getLanguage

        @Accessor(qualifier="language",
                  type=GETTER)
        public LanguageModel getLanguage()
        Generated method - Getter of the Keyword.language attribute defined at extension catalog.
        Returns:
        the language
      • getProducts

        @Accessor(qualifier="products",
                  type=GETTER)
        public java.util.Collection<ProductModel> getProducts()
        Generated method - Getter of the Keyword.products attribute defined at extension catalog.
        Returns:
        the products - Products
      • getProducts

        @Accessor(qualifier="products",
                  type=GETTER)
        public java.util.Collection<ProductModel> getProducts​(java.util.Locale loc)
        Generated method - Getter of the Keyword.products attribute defined at extension catalog.
        Parameters:
        loc - the value localization key
        Returns:
        the products - Products
        Throws:
        java.lang.IllegalArgumentException - if localization key cannot be mapped to data language
      • setCatalogVersion

        @Accessor(qualifier="catalogVersion",
                  type=SETTER)
        public void setCatalogVersion​(CatalogVersionModel value)
        Generated method - Setter of Keyword.catalogVersion attribute defined at extension catalog.
        Parameters:
        value - the catalogVersion
      • setCategories

        @Accessor(qualifier="categories",
                  type=SETTER)
        public void setCategories​(java.util.Collection<CategoryModel> value)
        Generated method - Setter of Keyword.categories attribute defined at extension catalog.
        Parameters:
        value - the categories - Categories
      • setCategories

        @Accessor(qualifier="categories",
                  type=SETTER)
        public void setCategories​(java.util.Collection<CategoryModel> value,
                                  java.util.Locale loc)
        Generated method - Setter of Keyword.categories attribute defined at extension catalog.
        Parameters:
        value - the categories - Categories
        loc - the value localization key
        Throws:
        java.lang.IllegalArgumentException - if localization key cannot be mapped to data language
      • setKeyword

        @Accessor(qualifier="keyword",
                  type=SETTER)
        public void setKeyword​(java.lang.String value)
        Generated method - Setter of Keyword.keyword attribute defined at extension catalog.
        Parameters:
        value - the keyword
      • setLanguage

        @Accessor(qualifier="language",
                  type=SETTER)
        public void setLanguage​(LanguageModel value)
        Generated method - Initial setter of Keyword.language attribute defined at extension catalog. Can only be used at creation of model - before first save.
        Parameters:
        value - the language
      • setProducts

        @Accessor(qualifier="products",
                  type=SETTER)
        public void setProducts​(java.util.Collection<ProductModel> value)
        Generated method - Setter of Keyword.products attribute defined at extension catalog.
        Parameters:
        value - the products - Products
      • setProducts

        @Accessor(qualifier="products",
                  type=SETTER)
        public void setProducts​(java.util.Collection<ProductModel> value,
                                java.util.Locale loc)
        Generated method - Setter of Keyword.products attribute defined at extension catalog.
        Parameters:
        value - the products - Products
        loc - the value localization key
        Throws:
        java.lang.IllegalArgumentException - if localization key cannot be mapped to data language