Interface VariantUpdateAction
- All Known Subinterfaces:
VariantAddAssetAction,VariantAddExternalImageAction,VariantChangeAssetNameAction,VariantChangeAssetOrderAction,VariantPublishAction,VariantRemoveAssetAction,VariantRemoveImageAction,VariantRemoveStagedChangesAction,VariantSetAssetCustomFieldAction,VariantSetAssetCustomTypeAction,VariantSetAssetDescriptionAction,VariantSetAssetKeyAction,VariantSetAssetsAction,VariantSetAssetSourcesAction,VariantSetAssetTagsAction,VariantSetAttributeAction,VariantSetAttributesAction,VariantSetImagesAction,VariantSetKeyAction,VariantSetSkuAction,VariantUnpublishAction
public interface VariantUpdateAction
VariantUpdateAction
Example to create a subtype instance using the builder pattern
Example to create a subtype instance using the builder pattern
VariantUpdateAction variantUpdateAction = VariantUpdateAction.addAssetBuilder()
asset(assetBuilder -> assetBuilder)
.build()
-
Method Summary
Modifier and TypeMethodDescriptionstatic VariantAddAssetActionBuilderbuilder for addAsset subtypebuilder for addExternalImage subtypebuilder for changeAssetName subtypebuilder for changeAssetOrder subtypecopyDeep()static VariantUpdateActiondeepCopy(VariantUpdateAction template) factory method to create a deep copy of VariantUpdateAction@NotNull Stringstatic VariantPublishActionBuilderbuilder for publish subtypebuilder for removeAsset subtypebuilder for removeImage subtypebuilder for removeStagedChanges subtypebuilder for setAssetCustomField subtypebuilder for setAssetCustomType subtypebuilder for setAssetDescription subtypebuilder for setAssetKey subtypebuilder for setAssets subtypebuilder for setAssetSources subtypebuilder for setAssetTags subtypebuilder for setAttribute subtypebuilder for setAttributes subtypebuilder for setImages subtypestatic VariantSetKeyActionBuilderbuilder for setKey subtypestatic VariantSetSkuActionBuilderbuilder for setSku subtypestatic tools.jackson.core.type.TypeReference<VariantUpdateAction>gives a TypeReference for usage with Jackson DataBindbuilder for unpublish subtypedefault <T> TwithVariantUpdateAction(Function<VariantUpdateAction, T> helper) accessor map function
-
Method Details
-
getAction
- Returns:
- action
-
copyDeep
VariantUpdateAction copyDeep() -
deepCopy
factory method to create a deep copy of VariantUpdateAction- Parameters:
template- instance to be copied- Returns:
- copy instance
-
addAssetBuilder
builder for addAsset subtype- Returns:
- builder
-
addExternalImageBuilder
builder for addExternalImage subtype- Returns:
- builder
-
changeAssetNameBuilder
builder for changeAssetName subtype- Returns:
- builder
-
changeAssetOrderBuilder
builder for changeAssetOrder subtype- Returns:
- builder
-
publishBuilder
builder for publish subtype- Returns:
- builder
-
removeAssetBuilder
builder for removeAsset subtype- Returns:
- builder
-
removeImageBuilder
builder for removeImage subtype- Returns:
- builder
-
removeStagedChangesBuilder
builder for removeStagedChanges subtype- Returns:
- builder
-
setAssetCustomFieldBuilder
builder for setAssetCustomField subtype- Returns:
- builder
-
setAssetCustomTypeBuilder
builder for setAssetCustomType subtype- Returns:
- builder
-
setAssetDescriptionBuilder
builder for setAssetDescription subtype- Returns:
- builder
-
setAssetKeyBuilder
builder for setAssetKey subtype- Returns:
- builder
-
setAssetSourcesBuilder
builder for setAssetSources subtype- Returns:
- builder
-
setAssetTagsBuilder
builder for setAssetTags subtype- Returns:
- builder
-
setAssetsBuilder
builder for setAssets subtype- Returns:
- builder
-
setAttributeBuilder
builder for setAttribute subtype- Returns:
- builder
-
setAttributesBuilder
builder for setAttributes subtype- Returns:
- builder
-
setImagesBuilder
builder for setImages subtype- Returns:
- builder
-
setKeyBuilder
builder for setKey subtype- Returns:
- builder
-
setSkuBuilder
builder for setSku subtype- Returns:
- builder
-
unpublishBuilder
builder for unpublish subtype- Returns:
- builder
-
withVariantUpdateAction
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
-