Class ProductSelectionSetVariantExclusionActionImpl
- All Implemented Interfaces:
ProductSelectionSetVariantExclusionAction
,ProductSelectionUpdateAction
,ResourceUpdateAction<ProductSelectionUpdateAction>
,io.vrap.rmf.base.client.ModelBase
Updates the Product Variant Exclusion of an existing Product Selection Assignment. A ProductVariantExclusion can only be set if the Product has already been excluded from the Product Selection with IndividualExclusion
ProductSelectionMode.
If the specified Product is not assigned to the Product Selection, a ProductAssignmentMissing error is returned.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.vrap.rmf.base.client.ModelBase
io.vrap.rmf.base.client.ModelBase.FilteredRecursiveToStringStyle
-
Field Summary
Fields inherited from interface com.commercetools.api.models.product_selection.ProductSelectionSetVariantExclusionAction
SET_VARIANT_EXCLUSION
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
ResourceIdentifier of the ProductDetermines which Variants of the previously excluded Product are to be included in the Product Selection withIndividualExclusion
ProductSelectionMode.int
hashCode()
void
setProduct
(ProductResourceIdentifier product) ResourceIdentifier of the Productvoid
setVariantExclusion
(ProductVariantExclusion variantExclusion) Determines which Variants of the previously excluded Product are to be included in the Product Selection withIndividualExclusion
ProductSelectionMode.Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.vrap.rmf.base.client.ModelBase
reflectionString, reflectionString
Methods inherited from interface com.commercetools.api.models.product_selection.ProductSelectionSetVariantExclusionAction
withProductSelectionSetVariantExclusionAction
Methods inherited from interface com.commercetools.api.models.product_selection.ProductSelectionUpdateAction
withProductSelectionUpdateAction
Methods inherited from interface com.commercetools.api.models.ResourceUpdateAction
get
-
Constructor Details
-
ProductSelectionSetVariantExclusionActionImpl
public ProductSelectionSetVariantExclusionActionImpl()create empty instance
-
-
Method Details
-
getAction
- Specified by:
getAction
in interfaceProductSelectionUpdateAction
- Specified by:
getAction
in interfaceResourceUpdateAction<ProductSelectionUpdateAction>
- Returns:
- action
-
getProduct
ResourceIdentifier of the Product
- Specified by:
getProduct
in interfaceProductSelectionSetVariantExclusionAction
- Returns:
- product
-
getVariantExclusion
Determines which Variants of the previously excluded Product are to be included in the Product Selection with
IndividualExclusion
ProductSelectionMode. Leave it empty to unset an existing Variant Exclusion.- Specified by:
getVariantExclusion
in interfaceProductSelectionSetVariantExclusionAction
- Returns:
- variantExclusion
-
setProduct
Description copied from interface:ProductSelectionSetVariantExclusionAction
ResourceIdentifier of the Product
- Specified by:
setProduct
in interfaceProductSelectionSetVariantExclusionAction
- Parameters:
product
- value to be set
-
setVariantExclusion
Description copied from interface:ProductSelectionSetVariantExclusionAction
Determines which Variants of the previously excluded Product are to be included in the Product Selection with
IndividualExclusion
ProductSelectionMode. Leave it empty to unset an existing Variant Exclusion.- Specified by:
setVariantExclusion
in interfaceProductSelectionSetVariantExclusionAction
- Parameters:
variantExclusion
- value to be set
-
equals
-
hashCode
public int hashCode()
-