Interface ProductTailoringKeySetMessage
- All Superinterfaces:
BaseResource,DomainResource<Message>,Identifiable<Message>,Message,Versioned<Message>
Generated after a successful Product Tailoring Set Key update action.
Example to create an instance using the builder pattern
ProductTailoringKeySetMessage productTailoringKeySetMessage = ProductTailoringKeySetMessage.builder()
.id("{id}")
.version(0.3)
.createdAt(ZonedDateTime.parse("2022-01-01T12:00:00.301Z"))
.lastModifiedAt(ZonedDateTime.parse("2022-01-01T12:00:00.301Z"))
.sequenceNumber(0.3)
.resource(resourceBuilder -> resourceBuilder)
.resourceVersion(0.3)
.store(storeBuilder -> storeBuilder)
.product(productBuilder -> productBuilder)
.build()
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringdiscriminator value for ProductTailoringKeySetMessage -
Method Summary
Modifier and TypeMethodDescriptionbuilder()builder factory method for ProductTailoringKeySetMessagebuilder(ProductTailoringKeySetMessage template) create builder for ProductTailoringKeySetMessage instancecopyDeep()deepCopy(ProductTailoringKeySetMessage template) factory method to create a deep copy of ProductTailoringKeySetMessagegetKey()@NotNull @Valid ProductReferenceReference to the Product the Product Tailoring belongs to.User-defined unique identifier of the Product this Product Tailoring belongs to.@NotNull @Valid StoreKeyReferencegetStore()The Store to which the Product Tailoring belongs.of()factory methodof(ProductTailoringKeySetMessage template) factory method to create a shallow copy ProductTailoringKeySetMessagevoidvoidvoidsetProduct(ProductReference product) Reference to the Product the Product Tailoring belongs to.voidsetProductKey(String productKey) User-defined unique identifier of the Product this Product Tailoring belongs to.voidsetStore(StoreKeyReference store) The Store to which the Product Tailoring belongs.static tools.jackson.core.type.TypeReference<ProductTailoringKeySetMessage>gives a TypeReference for usage with Jackson DataBinddefault <T> Taccessor map functionMethods inherited from interface com.commercetools.api.models.common.BaseResource
withBaseResourceMethods inherited from interface com.commercetools.api.models.DomainResource
getMethods inherited from interface com.commercetools.api.models.message.Message
getCreatedAt, getCreatedBy, getId, getLastModifiedAt, getLastModifiedBy, getResource, getResourceUserProvidedIdentifiers, getResourceVersion, getSequenceNumber, getType, getVersion, setCreatedAt, setCreatedBy, setId, setLastModifiedAt, setLastModifiedBy, setResource, setResourceUserProvidedIdentifiers, setResourceVersion, setSequenceNumber, setVersion, withMessage
-
Field Details
-
PRODUCT_TAILORING_KEY_SET
discriminator value for ProductTailoringKeySetMessage- See Also:
-
-
Method Details
-
getStore
The Store to which the Product Tailoring belongs.
- Returns:
- store
-
getProductKey
String getProductKey()User-defined unique identifier of the Product this Product Tailoring belongs to.
- Returns:
- productKey
-
getProduct
Reference to the Product the Product Tailoring belongs to.
- Returns:
- product
-
getKey
String getKey()keyvalue of the ProductTailoring after the Set Key update action.- Returns:
- key
-
getOldKey
String getOldKey()keyvalue of the ProductTailoring before the Set Key update action.- Returns:
- oldKey
-
setStore
The Store to which the Product Tailoring belongs.
- Parameters:
store- value to be set
-
setProductKey
User-defined unique identifier of the Product this Product Tailoring belongs to.
- Parameters:
productKey- value to be set
-
setProduct
Reference to the Product the Product Tailoring belongs to.
- Parameters:
product- value to be set
-
setKey
keyvalue of the ProductTailoring after the Set Key update action.- Parameters:
key- value to be set
-
setOldKey
keyvalue of the ProductTailoring before the Set Key update action.- Parameters:
oldKey- value to be set
-
of
factory method- Returns:
- instance of ProductTailoringKeySetMessage
-
of
factory method to create a shallow copy ProductTailoringKeySetMessage- Parameters:
template- instance to be copied- Returns:
- copy instance
-
copyDeep
ProductTailoringKeySetMessage copyDeep()- Specified by:
copyDeepin interfaceBaseResource- Specified by:
copyDeepin interfaceMessage
-
deepCopy
@Nullable static ProductTailoringKeySetMessage deepCopy(@Nullable ProductTailoringKeySetMessage template) factory method to create a deep copy of ProductTailoringKeySetMessage- Parameters:
template- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for ProductTailoringKeySetMessage- Returns:
- builder
-
builder
create builder for ProductTailoringKeySetMessage instance- Parameters:
template- instance with prefilled values for the builder- Returns:
- builder
-
withProductTailoringKeySetMessage
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
-