Class AssignedProductSelectionImpl
- All Implemented Interfaces:
AssignedProductSelection
,io.vrap.rmf.base.client.ModelBase
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.vrap.rmf.base.client.ModelBase
io.vrap.rmf.base.client.ModelBase.FilteredRecursiveToStringStyle
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Date and time (UTC) this assignment was initially created.Reference to the Product Selection that this assignment is part of.Defines which Variants of the Product will be excluded from the Product Selection.Defines which Variants of the Product will be included in the Product Selection.int
hashCode()
void
setCreatedAt
(ZonedDateTime createdAt) Date and time (UTC) this assignment was initially created.void
setProductSelection
(ProductSelectionReference productSelection) Reference to the Product Selection that this assignment is part of.void
setVariantExclusion
(ProductVariantExclusion variantExclusion) Defines which Variants of the Product will be excluded from the Product Selection.void
setVariantSelection
(ProductVariantSelection variantSelection) Defines which Variants of the Product will be included in the Product Selection.Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.commercetools.api.models.product_selection.AssignedProductSelection
withAssignedProductSelection
Methods inherited from interface io.vrap.rmf.base.client.ModelBase
reflectionString, reflectionString
-
Constructor Details
-
AssignedProductSelectionImpl
public AssignedProductSelectionImpl()create empty instance
-
-
Method Details
-
getProductSelection
Reference to the Product Selection that this assignment is part of.
- Specified by:
getProductSelection
in interfaceAssignedProductSelection
- Returns:
- productSelection
-
getVariantSelection
Defines which Variants of the Product will be included in the Product Selection.
This field is only available for assignments to a Product Selection with
Individual
ProductSelectionMode.- Specified by:
getVariantSelection
in interfaceAssignedProductSelection
- Returns:
- variantSelection
-
getVariantExclusion
Defines which Variants of the Product will be excluded from the Product Selection.
This field is only available for assignments to a Product Selection with
IndividualExclusion
ProductSelectionMode.- Specified by:
getVariantExclusion
in interfaceAssignedProductSelection
- Returns:
- variantExclusion
-
getCreatedAt
Date and time (UTC) this assignment was initially created.
- Specified by:
getCreatedAt
in interfaceAssignedProductSelection
- Returns:
- createdAt
-
setProductSelection
Description copied from interface:AssignedProductSelection
Reference to the Product Selection that this assignment is part of.
- Specified by:
setProductSelection
in interfaceAssignedProductSelection
- Parameters:
productSelection
- value to be set
-
setVariantSelection
Description copied from interface:AssignedProductSelection
Defines which Variants of the Product will be included in the Product Selection.
This field is only available for assignments to a Product Selection with
Individual
ProductSelectionMode.- Specified by:
setVariantSelection
in interfaceAssignedProductSelection
- Parameters:
variantSelection
- value to be set
-
setVariantExclusion
Description copied from interface:AssignedProductSelection
Defines which Variants of the Product will be excluded from the Product Selection.
This field is only available for assignments to a Product Selection with
IndividualExclusion
ProductSelectionMode.- Specified by:
setVariantExclusion
in interfaceAssignedProductSelection
- Parameters:
variantExclusion
- value to be set
-
setCreatedAt
Description copied from interface:AssignedProductSelection
Date and time (UTC) this assignment was initially created.
- Specified by:
setCreatedAt
in interfaceAssignedProductSelection
- Parameters:
createdAt
- value to be set
-
equals
-
hashCode
-