Class DivisionBusinessUnitImportBuilder
- All Implemented Interfaces:
Builder<DivisionBusinessUnitImport>
Example to create an instance using the builder pattern
DivisionBusinessUnitImport divisionBusinessUnitImport = DivisionBusinessUnitImport.builder()
.key("{key}")
.name("{name}")
.parentUnit(parentUnitBuilder -> parentUnitBuilder)
.build()
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAddresses
(Function<AddressBuilder, Address> builder) The addresses for the Business Unit.List of Associates to be assigned to the Business Unit.The addresses for the Business Unit.The addresses for the Business Unit.The Stores of the Business Unit.approvalRuleMode
(BusinessUnitApprovalRuleMode approvalRuleMode) IfExplicit
, approval rules are not inherited from the parent.associateMode
(BusinessUnitAssociateMode associateMode) IfExplicit
, Associates are not inherited from the parent.associates
(AssociateDraft... associates) List of Associates to be assigned to the Business Unit.associates
(List<AssociateDraft> associates) List of Associates to be assigned to the Business Unit.billingAddresses
(Integer... billingAddresses) The indices of the billing addresses in theaddresses
array.billingAddresses
(List<Integer> billingAddresses) The indices of the billing addresses in theaddresses
array.build()
builds DivisionBusinessUnitImport with checking for non-null required valuesbuilds DivisionBusinessUnitImport without checking for non-null required valuescontactEmail
(String contactEmail) The contact email address for the Business Unit.Custom fields for the Business Unit.custom
(Function<CustomBuilder, CustomBuilder> builder) Custom fields for the Business Unit.defaultBillingAddress
(Integer defaultBillingAddress) The index of the default billing address in theaddresses
array.defaultShippingAddress
(Integer defaultShippingAddress) The index of the default shipping address in theaddresses
array.The addresses for the Business Unit.IfExplicit
, approval rules are not inherited from the parent.IfExplicit
, Associates are not inherited from the parent.List of Associates to be assigned to the Business Unit.The indices of the billing addresses in theaddresses
array.The contact email address for the Business Unit.Custom fields for the Business Unit.The index of the default billing address in theaddresses
array.The index of the default shipping address in theaddresses
array.getKey()
User-defined unique identifier.getName()
The name of the Business Unit.The parent Business Unit of this Division.The indices of the shipping addresses in theaddresses
array.The status of the Business Unit.IfExplicit
, thestores
field cannot be empty and the Business Unit is explicitly associated with the given Stores.The Stores of the Business Unit.User-defined unique identifier.The name of the Business Unit.of()
factory method for an instance of DivisionBusinessUnitImportBuilderof
(DivisionBusinessUnitImport template) create builder for DivisionBusinessUnitImport instanceparentUnit
(BusinessUnitKeyReference parentUnit) The parent Business Unit of this Division.The parent Business Unit of this Division.plusAddresses
(Address... addresses) The addresses for the Business Unit.plusAddresses
(Function<AddressBuilder, AddressBuilder> builder) The addresses for the Business Unit.plusAssociates
(AssociateDraft... associates) List of Associates to be assigned to the Business Unit.List of Associates to be assigned to the Business Unit.plusBillingAddresses
(Integer... billingAddresses) The indices of the billing addresses in theaddresses
array.plusShippingAddresses
(Integer... shippingAddresses) The indices of the shipping addresses in theaddresses
array.plusStores
(StoreKeyReference... stores) The Stores of the Business Unit.The Stores of the Business Unit.setAddresses
(Function<AddressBuilder, Address> builder) The addresses for the Business Unit.List of Associates to be assigned to the Business Unit.The Stores of the Business Unit.shippingAddresses
(Integer... shippingAddresses) The indices of the shipping addresses in theaddresses
array.shippingAddresses
(List<Integer> shippingAddresses) The indices of the shipping addresses in theaddresses
array.status
(BusinessUnitStatus status) The status of the Business Unit.storeMode
(BusinessUnitStoreMode storeMode) IfExplicit
, thestores
field cannot be empty and the Business Unit is explicitly associated with the given Stores.stores
(StoreKeyReference... stores) The Stores of the Business Unit.stores
(List<StoreKeyReference> stores) The Stores of the Business Unit.withAddresses
(Function<AddressBuilder, AddressBuilder> builder) The addresses for the Business Unit.List of Associates to be assigned to the Business Unit.withCustom
(Function<CustomBuilder, Custom> builder) Custom fields for the Business Unit.The parent Business Unit of this Division.The Stores of the Business Unit.
-
Constructor Details
-
DivisionBusinessUnitImportBuilder
public DivisionBusinessUnitImportBuilder()
-
-
Method Details
-
key
User-defined unique identifier. If a BusinessUnit with this
key
exists, it is updated with the imported data.- Parameters:
key
- value to be set- Returns:
- Builder
-
name
The name of the Business Unit.
- Parameters:
name
- value to be set- Returns:
- Builder
-
status
The status of the Business Unit.
- Parameters:
status
- value to be set- Returns:
- Builder
-
contactEmail
The contact email address for the Business Unit.
- Parameters:
contactEmail
- value to be set- Returns:
- Builder
-
associates
List of Associates to be assigned to the Business Unit.
- Parameters:
associates
- value to be set- Returns:
- Builder
-
associates
List of Associates to be assigned to the Business Unit.
- Parameters:
associates
- value to be set- Returns:
- Builder
-
plusAssociates
List of Associates to be assigned to the Business Unit.
- Parameters:
associates
- value to be set- Returns:
- Builder
-
plusAssociates
public DivisionBusinessUnitImportBuilder plusAssociates(Function<AssociateDraftBuilder, AssociateDraftBuilder> builder) List of Associates to be assigned to the Business Unit.
- Parameters:
builder
- function to build the associates value- Returns:
- Builder
-
withAssociates
public DivisionBusinessUnitImportBuilder withAssociates(Function<AssociateDraftBuilder, AssociateDraftBuilder> builder) List of Associates to be assigned to the Business Unit.
- Parameters:
builder
- function to build the associates value- Returns:
- Builder
-
addAssociates
public DivisionBusinessUnitImportBuilder addAssociates(Function<AssociateDraftBuilder, AssociateDraft> builder) List of Associates to be assigned to the Business Unit.
- Parameters:
builder
- function to build the associates value- Returns:
- Builder
-
setAssociates
public DivisionBusinessUnitImportBuilder setAssociates(Function<AssociateDraftBuilder, AssociateDraft> builder) List of Associates to be assigned to the Business Unit.
- Parameters:
builder
- function to build the associates value- Returns:
- Builder
-
addresses
The addresses for the Business Unit.
- Parameters:
addresses
- value to be set- Returns:
- Builder
-
addresses
The addresses for the Business Unit.
- Parameters:
addresses
- value to be set- Returns:
- Builder
-
plusAddresses
The addresses for the Business Unit.
- Parameters:
addresses
- value to be set- Returns:
- Builder
-
plusAddresses
public DivisionBusinessUnitImportBuilder plusAddresses(Function<AddressBuilder, AddressBuilder> builder) The addresses for the Business Unit.
- Parameters:
builder
- function to build the addresses value- Returns:
- Builder
-
withAddresses
public DivisionBusinessUnitImportBuilder withAddresses(Function<AddressBuilder, AddressBuilder> builder) The addresses for the Business Unit.
- Parameters:
builder
- function to build the addresses value- Returns:
- Builder
-
addAddresses
The addresses for the Business Unit.
- Parameters:
builder
- function to build the addresses value- Returns:
- Builder
-
setAddresses
The addresses for the Business Unit.
- Parameters:
builder
- function to build the addresses value- Returns:
- Builder
-
shippingAddresses
The indices of the shipping addresses in the
addresses
array.- Parameters:
shippingAddresses
- value to be set- Returns:
- Builder
-
shippingAddresses
public DivisionBusinessUnitImportBuilder shippingAddresses(@Nullable List<Integer> shippingAddresses) The indices of the shipping addresses in the
addresses
array.- Parameters:
shippingAddresses
- value to be set- Returns:
- Builder
-
plusShippingAddresses
public DivisionBusinessUnitImportBuilder plusShippingAddresses(@Nullable Integer... shippingAddresses) The indices of the shipping addresses in the
addresses
array.- Parameters:
shippingAddresses
- value to be set- Returns:
- Builder
-
defaultShippingAddress
public DivisionBusinessUnitImportBuilder defaultShippingAddress(@Nullable Integer defaultShippingAddress) The index of the default shipping address in the
addresses
array.- Parameters:
defaultShippingAddress
- value to be set- Returns:
- Builder
-
billingAddresses
The indices of the billing addresses in the
addresses
array.- Parameters:
billingAddresses
- value to be set- Returns:
- Builder
-
billingAddresses
The indices of the billing addresses in the
addresses
array.- Parameters:
billingAddresses
- value to be set- Returns:
- Builder
-
plusBillingAddresses
public DivisionBusinessUnitImportBuilder plusBillingAddresses(@Nullable Integer... billingAddresses) The indices of the billing addresses in the
addresses
array.- Parameters:
billingAddresses
- value to be set- Returns:
- Builder
-
defaultBillingAddress
public DivisionBusinessUnitImportBuilder defaultBillingAddress(@Nullable Integer defaultBillingAddress) The index of the default billing address in the
addresses
array.- Parameters:
defaultBillingAddress
- value to be set- Returns:
- Builder
-
stores
The Stores of the Business Unit.
- Parameters:
stores
- value to be set- Returns:
- Builder
-
stores
The Stores of the Business Unit.
- Parameters:
stores
- value to be set- Returns:
- Builder
-
plusStores
The Stores of the Business Unit.
- Parameters:
stores
- value to be set- Returns:
- Builder
-
plusStores
public DivisionBusinessUnitImportBuilder plusStores(Function<StoreKeyReferenceBuilder, StoreKeyReferenceBuilder> builder) The Stores of the Business Unit.
- Parameters:
builder
- function to build the stores value- Returns:
- Builder
-
withStores
public DivisionBusinessUnitImportBuilder withStores(Function<StoreKeyReferenceBuilder, StoreKeyReferenceBuilder> builder) The Stores of the Business Unit.
- Parameters:
builder
- function to build the stores value- Returns:
- Builder
-
addStores
public DivisionBusinessUnitImportBuilder addStores(Function<StoreKeyReferenceBuilder, StoreKeyReference> builder) The Stores of the Business Unit.
- Parameters:
builder
- function to build the stores value- Returns:
- Builder
-
setStores
public DivisionBusinessUnitImportBuilder setStores(Function<StoreKeyReferenceBuilder, StoreKeyReference> builder) The Stores of the Business Unit.
- Parameters:
builder
- function to build the stores value- Returns:
- Builder
-
custom
Custom fields for the Business Unit.
- Parameters:
builder
- function to build the custom value- Returns:
- Builder
-
withCustom
Custom fields for the Business Unit.
- Parameters:
builder
- function to build the custom value- Returns:
- Builder
-
custom
Custom fields for the Business Unit.
- Parameters:
custom
- value to be set- Returns:
- Builder
-
storeMode
If
Explicit
, thestores
field cannot be empty and the Business Unit is explicitly associated with the given Stores. IfFromParent
, the Business Unit inherits the Stores from its parent.- Parameters:
storeMode
- value to be set- Returns:
- Builder
-
parentUnit
public DivisionBusinessUnitImportBuilder parentUnit(Function<BusinessUnitKeyReferenceBuilder, BusinessUnitKeyReferenceBuilder> builder) The parent Business Unit of this Division.
- Parameters:
builder
- function to build the parentUnit value- Returns:
- Builder
-
withParentUnit
public DivisionBusinessUnitImportBuilder withParentUnit(Function<BusinessUnitKeyReferenceBuilder, BusinessUnitKeyReference> builder) The parent Business Unit of this Division.
- Parameters:
builder
- function to build the parentUnit value- Returns:
- Builder
-
parentUnit
The parent Business Unit of this Division.
- Parameters:
parentUnit
- value to be set- Returns:
- Builder
-
associateMode
public DivisionBusinessUnitImportBuilder associateMode(@Nullable BusinessUnitAssociateMode associateMode) If
Explicit
, Associates are not inherited from the parent. IfExplicitAndFromParent
, Associates are inherited from the parent.- Parameters:
associateMode
- value to be set- Returns:
- Builder
-
approvalRuleMode
public DivisionBusinessUnitImportBuilder approvalRuleMode(@Nullable BusinessUnitApprovalRuleMode approvalRuleMode) If
Explicit
, approval rules are not inherited from the parent. IfExplicitAndFromParent
, approval rules are inherited from the parent.- Parameters:
approvalRuleMode
- value to be set- Returns:
- Builder
-
getKey
User-defined unique identifier. If a BusinessUnit with this
key
exists, it is updated with the imported data.- Returns:
- key
-
getName
The name of the Business Unit.
- Returns:
- name
-
getStatus
The status of the Business Unit.
- Returns:
- status
-
getContactEmail
The contact email address for the Business Unit.
- Returns:
- contactEmail
-
getAssociates
List of Associates to be assigned to the Business Unit.
- Returns:
- associates
-
getAddresses
The addresses for the Business Unit.
- Returns:
- addresses
-
getShippingAddresses
The indices of the shipping addresses in the
addresses
array.- Returns:
- shippingAddresses
-
getDefaultShippingAddress
The index of the default shipping address in the
addresses
array.- Returns:
- defaultShippingAddress
-
getBillingAddresses
The indices of the billing addresses in the
addresses
array.- Returns:
- billingAddresses
-
getDefaultBillingAddress
The index of the default billing address in the
addresses
array.- Returns:
- defaultBillingAddress
-
getStores
The Stores of the Business Unit.
- Returns:
- stores
-
getCustom
Custom fields for the Business Unit.
- Returns:
- custom
-
getStoreMode
If
Explicit
, thestores
field cannot be empty and the Business Unit is explicitly associated with the given Stores. IfFromParent
, the Business Unit inherits the Stores from its parent.- Returns:
- storeMode
-
getParentUnit
The parent Business Unit of this Division.
- Returns:
- parentUnit
-
getAssociateMode
If
Explicit
, Associates are not inherited from the parent. IfExplicitAndFromParent
, Associates are inherited from the parent.- Returns:
- associateMode
-
getApprovalRuleMode
If
Explicit
, approval rules are not inherited from the parent. IfExplicitAndFromParent
, approval rules are inherited from the parent.- Returns:
- approvalRuleMode
-
build
builds DivisionBusinessUnitImport with checking for non-null required values- Specified by:
build
in interfaceBuilder<DivisionBusinessUnitImport>
- Returns:
- DivisionBusinessUnitImport
-
buildUnchecked
builds DivisionBusinessUnitImport without checking for non-null required values- Returns:
- DivisionBusinessUnitImport
-
of
factory method for an instance of DivisionBusinessUnitImportBuilder- Returns:
- builder
-
of
create builder for DivisionBusinessUnitImport instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-