Class VariantBulkUpdateBuilder
- All Implemented Interfaces:
Builder<VariantBulkUpdate>
Example to create an instance using the builder pattern
VariantBulkUpdate variantBulkUpdate = VariantBulkUpdate.builder()
.plusItems(itemsBuilder -> itemsBuilder)
.plusActions(actionsBuilder -> actionsBuilder)
.build()
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionactions(VariantUpdateAction... actions) The update action to apply to each Variant.actions(List<VariantUpdateAction> actions) The update action to apply to each Variant.List of Variants to update.build()builds VariantBulkUpdate with checking for non-null required valuesbuilds VariantBulkUpdate without checking for non-null required valuesThe update action to apply to each Variant.getItems()List of Variants to update.items(VariantBulkUpdateItem... items) List of Variants to update.items(List<VariantBulkUpdateItem> items) List of Variants to update.static VariantBulkUpdateBuilderof()factory method for an instance of VariantBulkUpdateBuilderstatic VariantBulkUpdateBuilderof(VariantBulkUpdate template) create builder for VariantBulkUpdate instanceplusActions(VariantUpdateAction... actions) The update action to apply to each Variant.plusActions(Function<VariantUpdateActionBuilder, Builder<? extends VariantUpdateAction>> builder) The update action to apply to each Variant.plusItems(VariantBulkUpdateItem... items) List of Variants to update.List of Variants to update.List of Variants to update.withActions(Function<VariantUpdateActionBuilder, Builder<? extends VariantUpdateAction>> builder) The update action to apply to each Variant.List of Variants to update.
-
Constructor Details
-
VariantBulkUpdateBuilder
public VariantBulkUpdateBuilder()
-
-
Method Details
-
items
List of Variants to update. Each item must identify the Variant by
idorkey.- Parameters:
items- value to be set- Returns:
- Builder
-
items
List of Variants to update. Each item must identify the Variant by
idorkey.- Parameters:
items- value to be set- Returns:
- Builder
-
plusItems
List of Variants to update. Each item must identify the Variant by
idorkey.- Parameters:
items- value to be set- Returns:
- Builder
-
plusItems
public VariantBulkUpdateBuilder plusItems(Function<VariantBulkUpdateItemBuilder, VariantBulkUpdateItemBuilder> builder) List of Variants to update. Each item must identify the Variant by
idorkey.- Parameters:
builder- function to build the items value- Returns:
- Builder
-
withItems
public VariantBulkUpdateBuilder withItems(Function<VariantBulkUpdateItemBuilder, VariantBulkUpdateItemBuilder> builder) List of Variants to update. Each item must identify the Variant by
idorkey.- Parameters:
builder- function to build the items value- Returns:
- Builder
-
addItems
public VariantBulkUpdateBuilder addItems(Function<VariantBulkUpdateItemBuilder, VariantBulkUpdateItem> builder) List of Variants to update. Each item must identify the Variant by
idorkey.- Parameters:
builder- function to build the items value- Returns:
- Builder
-
setItems
public VariantBulkUpdateBuilder setItems(Function<VariantBulkUpdateItemBuilder, VariantBulkUpdateItem> builder) List of Variants to update. Each item must identify the Variant by
idorkey.- Parameters:
builder- function to build the items value- Returns:
- Builder
-
actions
The update action to apply to each Variant. Only Publish and Unpublish actions are supported. An empty array results in a no-op: all items are returned as successful with no changes applied.
- Parameters:
actions- value to be set- Returns:
- Builder
-
actions
The update action to apply to each Variant. Only Publish and Unpublish actions are supported. An empty array results in a no-op: all items are returned as successful with no changes applied.
- Parameters:
actions- value to be set- Returns:
- Builder
-
plusActions
The update action to apply to each Variant. Only Publish and Unpublish actions are supported. An empty array results in a no-op: all items are returned as successful with no changes applied.
- Parameters:
actions- value to be set- Returns:
- Builder
-
plusActions
public VariantBulkUpdateBuilder plusActions(Function<VariantUpdateActionBuilder, Builder<? extends VariantUpdateAction>> builder) The update action to apply to each Variant. Only Publish and Unpublish actions are supported. An empty array results in a no-op: all items are returned as successful with no changes applied.
- Parameters:
builder- function to build the actions value- Returns:
- Builder
-
withActions
public VariantBulkUpdateBuilder withActions(Function<VariantUpdateActionBuilder, Builder<? extends VariantUpdateAction>> builder) The update action to apply to each Variant. Only Publish and Unpublish actions are supported. An empty array results in a no-op: all items are returned as successful with no changes applied.
- Parameters:
builder- function to build the actions value- Returns:
- Builder
-
getItems
List of Variants to update. Each item must identify the Variant by
idorkey.- Returns:
- items
-
getActions
The update action to apply to each Variant. Only Publish and Unpublish actions are supported. An empty array results in a no-op: all items are returned as successful with no changes applied.
- Returns:
- actions
-
build
builds VariantBulkUpdate with checking for non-null required values- Specified by:
buildin interfaceBuilder<VariantBulkUpdate>- Returns:
- VariantBulkUpdate
-
buildUnchecked
builds VariantBulkUpdate without checking for non-null required values- Returns:
- VariantBulkUpdate
-
of
factory method for an instance of VariantBulkUpdateBuilder- Returns:
- builder
-
of
create builder for VariantBulkUpdate instance- Parameters:
template- instance with prefilled values for the builder- Returns:
- builder
-