Class CategoryImpl
- All Implemented Interfaces:
Category
,CategoryMixin
,BaseResource
,Customizable<Category>
,DomainResource<Category>
,Identifiable<Category>
,Referencable<Category>
,ResourceIdentifiable<Category>
,Versioned<Category>
,WithKey
,io.vrap.rmf.base.client.ModelBase
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.vrap.rmf.base.client.ModelBase
io.vrap.rmf.base.client.ModelBase.FilteredRecursiveToStringStyle
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Contains the parent path towards the root Category.Media related to the Category.Date and time (UTC) the Category was initially created.Present on resources created after 1 February 2019 except for events not tracked.Custom Fields for the Category.Description of the Category.Additional identifier for external systems like Customer Relationship Management (CRM) or Enterprise Resource Planning (ERP).getId()
Unique identifier of the Category.getKey()
User-defined unique identifier of the Category.Date and time (UTC) the Category was last updated.Present on resources updated after 1 February 2019 except for events not tracked.Description of the Category used by external search engines for improved search engine performance.Keywords related to the Category for improved search engine performance.Name of the Category used by external search engines for improved search engine performance.getName()
Name of the Category.Decimal value between 0 and 1 used to order Categories that are on the same level in the Category tree.Parent Category of this Category.getSlug()
User-defined identifier used as a deep-link URL to the related Category per Locale.Current version of the Category.int
hashCode()
void
setAncestors
(CategoryReference... ancestors) Contains the parent path towards the root Category.void
setAncestors
(List<CategoryReference> ancestors) Contains the parent path towards the root Category.void
Media related to the Category.void
Media related to the Category.void
setCreatedAt
(ZonedDateTime createdAt) Date and time (UTC) the Category was initially created.void
setCreatedBy
(CreatedBy createdBy) Present on resources created after 1 February 2019 except for events not tracked.void
setCustom
(CustomFields custom) Custom Fields for the Category.void
setDescription
(LocalizedString description) Description of the Category.void
setExternalId
(String externalId) Additional identifier for external systems like Customer Relationship Management (CRM) or Enterprise Resource Planning (ERP).void
Unique identifier of the Category.void
User-defined unique identifier of the Category.void
setLastModifiedAt
(ZonedDateTime lastModifiedAt) Date and time (UTC) the Category was last updated.void
setLastModifiedBy
(LastModifiedBy lastModifiedBy) Present on resources updated after 1 February 2019 except for events not tracked.void
setMetaDescription
(LocalizedString metaDescription) Description of the Category used by external search engines for improved search engine performance.void
setMetaKeywords
(LocalizedString metaKeywords) Keywords related to the Category for improved search engine performance.void
setMetaTitle
(LocalizedString metaTitle) Name of the Category used by external search engines for improved search engine performance.void
setName
(LocalizedString name) Name of the Category.void
setOrderHint
(String orderHint) Decimal value between 0 and 1 used to order Categories that are on the same level in the Category tree.void
setParent
(CategoryReference parent) Parent Category of this Category.void
setSlug
(LocalizedString slug) User-defined identifier used as a deep-link URL to the related Category per Locale.void
setVersion
(Long version) Current version of the Category.Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.commercetools.api.models.common.BaseResource
withBaseResource
Methods inherited from interface com.commercetools.api.models.category.Category
withCategory
Methods inherited from interface com.commercetools.api.models.category.CategoryMixin
toReference, toResourceIdentifier
Methods inherited from interface com.commercetools.api.models.Customizable
unwrapCustomizable
Methods inherited from interface com.commercetools.api.models.DomainResource
get
Methods inherited from interface io.vrap.rmf.base.client.ModelBase
reflectionString, reflectionString
-
Constructor Details
-
CategoryImpl
public CategoryImpl()create empty instance
-
-
Method Details
-
getId
Unique identifier of the Category.
- Specified by:
getId
in interfaceBaseResource
- Specified by:
getId
in interfaceCategory
- Specified by:
getId
in interfaceDomainResource<Category>
- Specified by:
getId
in interfaceIdentifiable<Category>
- Specified by:
getId
in interfaceVersioned<Category>
- Returns:
- id
-
getVersion
Current version of the Category.
- Specified by:
getVersion
in interfaceBaseResource
- Specified by:
getVersion
in interfaceCategory
- Specified by:
getVersion
in interfaceDomainResource<Category>
- Specified by:
getVersion
in interfaceVersioned<Category>
- Returns:
- version
-
getCreatedAt
Date and time (UTC) the Category was initially created.
- Specified by:
getCreatedAt
in interfaceBaseResource
- Specified by:
getCreatedAt
in interfaceCategory
- Returns:
- createdAt
-
getLastModifiedAt
Date and time (UTC) the Category was last updated.
- Specified by:
getLastModifiedAt
in interfaceBaseResource
- Specified by:
getLastModifiedAt
in interfaceCategory
- Returns:
- lastModifiedAt
-
getLastModifiedBy
Present on resources updated after 1 February 2019 except for events not tracked.
- Specified by:
getLastModifiedBy
in interfaceCategory
- Returns:
- lastModifiedBy
-
getCreatedBy
Present on resources created after 1 February 2019 except for events not tracked.
- Specified by:
getCreatedBy
in interfaceCategory
- Returns:
- createdBy
-
getName
Name of the Category.
-
getSlug
User-defined identifier used as a deep-link URL to the related Category per Locale. A Category can have the same slug for different Locales, but they are unique across the Project. Valid slugs match the pattern
^[A-Za-z0-9_-]{2,256}+$
. For good performance, indexes are provided for the first 15languages
set in a Project. -
getDescription
Description of the Category.
- Specified by:
getDescription
in interfaceCategory
- Returns:
- description
-
getAncestors
Contains the parent path towards the root Category.
- Specified by:
getAncestors
in interfaceCategory
- Returns:
- ancestors
-
getParent
Parent Category of this Category.
-
getOrderHint
Decimal value between 0 and 1 used to order Categories that are on the same level in the Category tree.
- Specified by:
getOrderHint
in interfaceCategory
- Returns:
- orderHint
-
getExternalId
Additional identifier for external systems like Customer Relationship Management (CRM) or Enterprise Resource Planning (ERP).
- Specified by:
getExternalId
in interfaceCategory
- Returns:
- externalId
-
getMetaTitle
Name of the Category used by external search engines for improved search engine performance.
- Specified by:
getMetaTitle
in interfaceCategory
- Returns:
- metaTitle
-
getMetaDescription
Description of the Category used by external search engines for improved search engine performance.
- Specified by:
getMetaDescription
in interfaceCategory
- Returns:
- metaDescription
-
getMetaKeywords
Keywords related to the Category for improved search engine performance.
- Specified by:
getMetaKeywords
in interfaceCategory
- Returns:
- metaKeywords
-
getCustom
Custom Fields for the Category.
- Specified by:
getCustom
in interfaceCategory
- Specified by:
getCustom
in interfaceCustomizable<Category>
- Returns:
- custom
-
getAssets
Media related to the Category.
-
getKey
User-defined unique identifier of the Category.
-
setId
Description copied from interface:Category
Unique identifier of the Category.
- Specified by:
setId
in interfaceBaseResource
- Specified by:
setId
in interfaceCategory
- Parameters:
id
- value to be set
-
setVersion
Description copied from interface:Category
Current version of the Category.
- Specified by:
setVersion
in interfaceBaseResource
- Specified by:
setVersion
in interfaceCategory
- Parameters:
version
- value to be set
-
setCreatedAt
Description copied from interface:Category
Date and time (UTC) the Category was initially created.
- Specified by:
setCreatedAt
in interfaceBaseResource
- Specified by:
setCreatedAt
in interfaceCategory
- Parameters:
createdAt
- value to be set
-
setLastModifiedAt
Description copied from interface:Category
Date and time (UTC) the Category was last updated.
- Specified by:
setLastModifiedAt
in interfaceBaseResource
- Specified by:
setLastModifiedAt
in interfaceCategory
- Parameters:
lastModifiedAt
- value to be set
-
setLastModifiedBy
Description copied from interface:Category
Present on resources updated after 1 February 2019 except for events not tracked.
- Specified by:
setLastModifiedBy
in interfaceCategory
- Parameters:
lastModifiedBy
- value to be set
-
setCreatedBy
Description copied from interface:Category
Present on resources created after 1 February 2019 except for events not tracked.
- Specified by:
setCreatedBy
in interfaceCategory
- Parameters:
createdBy
- value to be set
-
setName
Description copied from interface:Category
Name of the Category.
-
setSlug
Description copied from interface:Category
User-defined identifier used as a deep-link URL to the related Category per Locale. A Category can have the same slug for different Locales, but they are unique across the Project. Valid slugs match the pattern
^[A-Za-z0-9_-]{2,256}+$
. For good performance, indexes are provided for the first 15languages
set in a Project. -
setDescription
Description copied from interface:Category
Description of the Category.
- Specified by:
setDescription
in interfaceCategory
- Parameters:
description
- value to be set
-
setAncestors
Description copied from interface:Category
Contains the parent path towards the root Category.
- Specified by:
setAncestors
in interfaceCategory
- Parameters:
ancestors
- values to be set
-
setAncestors
Description copied from interface:Category
Contains the parent path towards the root Category.
- Specified by:
setAncestors
in interfaceCategory
- Parameters:
ancestors
- values to be set
-
setParent
Description copied from interface:Category
Parent Category of this Category.
-
setOrderHint
Description copied from interface:Category
Decimal value between 0 and 1 used to order Categories that are on the same level in the Category tree.
- Specified by:
setOrderHint
in interfaceCategory
- Parameters:
orderHint
- value to be set
-
setExternalId
Description copied from interface:Category
Additional identifier for external systems like Customer Relationship Management (CRM) or Enterprise Resource Planning (ERP).
- Specified by:
setExternalId
in interfaceCategory
- Parameters:
externalId
- value to be set
-
setMetaTitle
Description copied from interface:Category
Name of the Category used by external search engines for improved search engine performance.
- Specified by:
setMetaTitle
in interfaceCategory
- Parameters:
metaTitle
- value to be set
-
setMetaDescription
Description copied from interface:Category
Description of the Category used by external search engines for improved search engine performance.
- Specified by:
setMetaDescription
in interfaceCategory
- Parameters:
metaDescription
- value to be set
-
setMetaKeywords
Description copied from interface:Category
Keywords related to the Category for improved search engine performance.
- Specified by:
setMetaKeywords
in interfaceCategory
- Parameters:
metaKeywords
- value to be set
-
setCustom
Description copied from interface:Category
Custom Fields for the Category.
- Specified by:
setCustom
in interfaceCategory
- Specified by:
setCustom
in interfaceCustomizable<Category>
- Parameters:
custom
- value to be set
-
setAssets
Description copied from interface:Category
Media related to the Category.
-
setAssets
Description copied from interface:Category
Media related to the Category.
-
setKey
Description copied from interface:Category
User-defined unique identifier of the Category.
-
equals
-
hashCode
-