Interface CategoryImport
- All Superinterfaces:
ImportResource
Represents the data used to import a Category. Once imported, this data is persisted as a Category in the Project.
Example to create an instance using the builder pattern
CategoryImport categoryImport = CategoryImport.builder()
.key("{key}")
.name(nameBuilder -> nameBuilder)
.slug(slugBuilder -> slugBuilder)
.build()
-
Method Summary
Modifier and TypeMethodDescriptionstatic CategoryImportBuilderbuilder()builder factory method for CategoryImportstatic CategoryImportBuilderbuilder(CategoryImport template) create builder for CategoryImport instancecopyDeep()static CategoryImportdeepCopy(CategoryImport template) factory method to create a deep copy of CategoryImportMaps toCategory.assets.@Valid CustomMaps toCategory.custom.@Valid LocalizedStringMaps toCategory.description.Maps toCategory.externalId.@NotNull StringgetKey()User-defined unique identifier.@Valid LocalizedStringMaps toCategory.metaDescription.@Valid LocalizedStringMaps toCategory.metaKeywords.@Valid LocalizedStringMaps toCategory.metaTitle.@NotNull @Valid LocalizedStringgetName()Maps toCategory.name.Maps toCategory.orderHint.@Valid CategoryKeyReferenceMaps toCategory.parent.@NotNull @Valid LocalizedStringgetSlug()Maps toCategory.slug.static CategoryImportof()factory methodstatic CategoryImportof(CategoryImport template) factory method to create a shallow copy CategoryImportvoidMaps toCategory.assets.voidMaps toCategory.assets.voidMaps toCategory.custom.voidsetDescription(LocalizedString description) Maps toCategory.description.voidsetExternalId(String externalId) Maps toCategory.externalId.voidUser-defined unique identifier.voidsetMetaDescription(LocalizedString metaDescription) Maps toCategory.metaDescription.voidsetMetaKeywords(LocalizedString metaKeywords) Maps toCategory.metaKeywords.voidsetMetaTitle(LocalizedString metaTitle) Maps toCategory.metaTitle.voidsetName(LocalizedString name) Maps toCategory.name.voidsetOrderHint(String orderHint) Maps toCategory.orderHint.voidsetParent(CategoryKeyReference parent) Maps toCategory.parent.voidsetSlug(LocalizedString slug) Maps toCategory.slug.static com.fasterxml.jackson.core.type.TypeReference<CategoryImport>gives a TypeReference for usage with Jackson DataBinddefault <T> TwithCategoryImport(Function<CategoryImport, T> helper) accessor map functionMethods inherited from interface com.commercetools.importapi.models.common.ImportResource
withImportResource
-
Method Details
-
getKey
User-defined unique identifier. If a Category with this
keyexists, it is updated with the imported data.- Specified by:
getKeyin interfaceImportResource- Returns:
- key
-
getName
Maps to
Category.name.- Returns:
- name
-
getSlug
Maps to
Category.slug. Must match the pattern^[A-Za-z0-9_-]{2,256}+$.- Returns:
- slug
-
getDescription
Maps to
Category.description.- Returns:
- description
-
getParent
Maps to
Category.parent. If the referenced Category does not exist, thestateof the ImportOperation will be set tounresolveduntil the referenced Category is created.- Returns:
- parent
-
getOrderHint
String getOrderHint()Maps to
Category.orderHint.- Returns:
- orderHint
-
getExternalId
String getExternalId()Maps to
Category.externalId.- Returns:
- externalId
-
getMetaTitle
Maps to
Category.metaTitle.- Returns:
- metaTitle
-
getMetaDescription
Maps to
Category.metaDescription.- Returns:
- metaDescription
-
getMetaKeywords
Maps to
Category.metaKeywords.- Returns:
- metaKeywords
-
getAssets
Maps to
Category.assets.- Returns:
- assets
-
getCustom
Maps to
Category.custom.- Returns:
- custom
-
setKey
User-defined unique identifier. If a Category with this
keyexists, it is updated with the imported data.- Specified by:
setKeyin interfaceImportResource- Parameters:
key- value to be set
-
setName
Maps to
Category.name.- Parameters:
name- value to be set
-
setSlug
Maps to
Category.slug. Must match the pattern^[A-Za-z0-9_-]{2,256}+$.- Parameters:
slug- value to be set
-
setDescription
Maps to
Category.description.- Parameters:
description- value to be set
-
setParent
Maps to
Category.parent. If the referenced Category does not exist, thestateof the ImportOperation will be set tounresolveduntil the referenced Category is created.- Parameters:
parent- value to be set
-
setOrderHint
Maps to
Category.orderHint.- Parameters:
orderHint- value to be set
-
setExternalId
Maps to
Category.externalId.- Parameters:
externalId- value to be set
-
setMetaTitle
Maps to
Category.metaTitle.- Parameters:
metaTitle- value to be set
-
setMetaDescription
Maps to
Category.metaDescription.- Parameters:
metaDescription- value to be set
-
setMetaKeywords
Maps to
Category.metaKeywords.- Parameters:
metaKeywords- value to be set
-
setAssets
Maps to
Category.assets.- Parameters:
assets- values to be set
-
setAssets
Maps to
Category.assets.- Parameters:
assets- values to be set
-
setCustom
Maps to
Category.custom.- Parameters:
custom- value to be set
-
of
factory method- Returns:
- instance of CategoryImport
-
of
factory method to create a shallow copy CategoryImport- Parameters:
template- instance to be copied- Returns:
- copy instance
-
copyDeep
CategoryImport copyDeep()- Specified by:
copyDeepin interfaceImportResource
-
deepCopy
factory method to create a deep copy of CategoryImport- Parameters:
template- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for CategoryImport- Returns:
- builder
-
builder
create builder for CategoryImport instance- Parameters:
template- instance with prefilled values for the builder- Returns:
- builder
-
withCategoryImport
accessor map function- Type Parameters:
T- mapped type- Parameters:
helper- function to map the object- Returns:
- mapped value
-
typeReference
gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-