Class VariantAttributesAvailabilityBuilder
java.lang.Object
com.commercetools.api.models.variant_attributes.VariantAttributesAvailabilityBuilder
- All Implemented Interfaces:
Builder<VariantAttributesAvailability>
public class VariantAttributesAvailabilityBuilder
extends Object
implements Builder<VariantAttributesAvailability>
VariantAttributesAvailabilityBuilder
Example to create an instance using the builder pattern
Example to create an instance using the builder pattern
VariantAttributesAvailability variantAttributesAvailability = VariantAttributesAvailability.builder()
.build()
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionavailableQuantity(Long availableQuantity) Number of items of this Variant that are in stock.build()builds VariantAttributesAvailability with checking for non-null required valuesbuilds VariantAttributesAvailability without checking for non-null required valuesPer-channel availability for the requested supply Channels.channels(Function<VariantAttributesChannelAvailabilityMapBuilder, VariantAttributesChannelAvailabilityMapBuilder> builder) Per-channel availability for the requested supply Channels.Number of items of this Variant that are in stock.Per-channel availability for the requested supply Channels.Indicates whether the Variant is in stock.Indicates whether the Variant is in stock.of()factory method for an instance of VariantAttributesAvailabilityBuilderof(VariantAttributesAvailability template) create builder for VariantAttributesAvailability instancewithChannels(Function<VariantAttributesChannelAvailabilityMapBuilder, VariantAttributesChannelAvailabilityMap> builder) Per-channel availability for the requested supply Channels.
-
Constructor Details
-
VariantAttributesAvailabilityBuilder
public VariantAttributesAvailabilityBuilder()
-
-
Method Details
-
isOnStock
Indicates whether the Variant is in stock.
- Parameters:
isOnStock- value to be set- Returns:
- Builder
-
availableQuantity
Number of items of this Variant that are in stock.
- Parameters:
availableQuantity- value to be set- Returns:
- Builder
-
channels
public VariantAttributesAvailabilityBuilder channels(Function<VariantAttributesChannelAvailabilityMapBuilder, VariantAttributesChannelAvailabilityMapBuilder> builder) Per-channel availability for the requested supply Channels. Present only when the
filter[supplyChannels]query parameter is provided.- Parameters:
builder- function to build the channels value- Returns:
- Builder
-
withChannels
public VariantAttributesAvailabilityBuilder withChannels(Function<VariantAttributesChannelAvailabilityMapBuilder, VariantAttributesChannelAvailabilityMap> builder) Per-channel availability for the requested supply Channels. Present only when the
filter[supplyChannels]query parameter is provided.- Parameters:
builder- function to build the channels value- Returns:
- Builder
-
channels
public VariantAttributesAvailabilityBuilder channels(@Nullable VariantAttributesChannelAvailabilityMap channels) Per-channel availability for the requested supply Channels. Present only when the
filter[supplyChannels]query parameter is provided.- Parameters:
channels- value to be set- Returns:
- Builder
-
getIsOnStock
Indicates whether the Variant is in stock.
- Returns:
- isOnStock
-
getAvailableQuantity
Number of items of this Variant that are in stock.
- Returns:
- availableQuantity
-
getChannels
Per-channel availability for the requested supply Channels. Present only when the
filter[supplyChannels]query parameter is provided.- Returns:
- channels
-
build
builds VariantAttributesAvailability with checking for non-null required values- Specified by:
buildin interfaceBuilder<VariantAttributesAvailability>- Returns:
- VariantAttributesAvailability
-
buildUnchecked
builds VariantAttributesAvailability without checking for non-null required values- Returns:
- VariantAttributesAvailability
-
of
factory method for an instance of VariantAttributesAvailabilityBuilder- Returns:
- builder
-
of
create builder for VariantAttributesAvailability instance- Parameters:
template- instance with prefilled values for the builder- Returns:
- builder
-