Interface VariantPublishAction
- All Superinterfaces:
VariantUpdateAction
Publishes the Variant by copying the staged data to the current data and setting the published flag to true. Staged will be empty. The parent Product must be published before a Variant can be published. Generates the VariantPublished Message.
Example to create an instance using the builder pattern
VariantPublishAction variantPublishAction = VariantPublishAction.builder()
.build()
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic VariantPublishActionBuilderbuilder()builder factory method for VariantPublishActionstatic VariantPublishActionBuilderbuilder(VariantPublishAction template) create builder for VariantPublishAction instancecopyDeep()static VariantPublishActiondeepCopy(VariantPublishAction template) factory method to create a deep copy of VariantPublishActionstatic VariantPublishActionof()factory methodstatic VariantPublishActionof(VariantPublishAction template) factory method to create a shallow copy VariantPublishActionstatic tools.jackson.core.type.TypeReference<VariantPublishAction>gives a TypeReference for usage with Jackson DataBinddefault <T> TwithVariantPublishAction(Function<VariantPublishAction, T> helper) accessor map functionMethods inherited from interface com.commercetools.api.models.variant.VariantUpdateAction
getAction, withVariantUpdateAction
-
Field Details
-
PUBLISH
discriminator value for VariantPublishAction- See Also:
-
-
Method Details
-
of
factory method- Returns:
- instance of VariantPublishAction
-
of
factory method to create a shallow copy VariantPublishAction- Parameters:
template- instance to be copied- Returns:
- copy instance
-
copyDeep
VariantPublishAction copyDeep()- Specified by:
copyDeepin interfaceVariantUpdateAction
-
deepCopy
factory method to create a deep copy of VariantPublishAction- Parameters:
template- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for VariantPublishAction- Returns:
- builder
-
builder
create builder for VariantPublishAction instance- Parameters:
template- instance with prefilled values for the builder- Returns:
- builder
-
withVariantPublishAction
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
-