Class CompanyBusinessUnitImportBuilder
- All Implemented Interfaces:
Builder<CompanyBusinessUnitImport>
Example to create an instance using the builder pattern
CompanyBusinessUnitImport companyBusinessUnitImport = CompanyBusinessUnitImport.builder()
.key("{key}")
.name("{name}")
.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.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 CompanyBusinessUnitImport with checking for non-null required valuesbuilds CompanyBusinessUnitImport 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.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 indices of the shipping addresses in theaddresses
array.The status of the Business Unit.value of storeMode}The Stores of the Business Unit.User-defined unique identifier.The name of the Business Unit.of()
factory method for an instance of CompanyBusinessUnitImportBuilderof
(CompanyBusinessUnitImport template) create builder for CompanyBusinessUnitImport instanceplusAddresses
(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) set the value to the storeModestores
(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 Stores of the Business Unit.
-
Constructor Details
-
CompanyBusinessUnitImportBuilder
public CompanyBusinessUnitImportBuilder()
-
-
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 CompanyBusinessUnitImportBuilder 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 CompanyBusinessUnitImportBuilder 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 CompanyBusinessUnitImportBuilder 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 CompanyBusinessUnitImportBuilder 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 CompanyBusinessUnitImportBuilder plusAddresses(Function<AddressBuilder, AddressBuilder> builder) The addresses for the Business Unit.
- Parameters:
builder
- function to build the addresses value- Returns:
- Builder
-
withAddresses
public CompanyBusinessUnitImportBuilder 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 CompanyBusinessUnitImportBuilder 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 CompanyBusinessUnitImportBuilder plusShippingAddresses(@Nullable Integer... shippingAddresses) The indices of the shipping addresses in the
addresses
array.- Parameters:
shippingAddresses
- value to be set- Returns:
- Builder
-
defaultShippingAddress
public CompanyBusinessUnitImportBuilder 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
The indices of the billing addresses in the
addresses
array.- Parameters:
billingAddresses
- value to be set- Returns:
- Builder
-
defaultBillingAddress
public CompanyBusinessUnitImportBuilder 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 CompanyBusinessUnitImportBuilder plusStores(Function<StoreKeyReferenceBuilder, StoreKeyReferenceBuilder> builder) The Stores of the Business Unit.
- Parameters:
builder
- function to build the stores value- Returns:
- Builder
-
withStores
public CompanyBusinessUnitImportBuilder withStores(Function<StoreKeyReferenceBuilder, StoreKeyReferenceBuilder> builder) The Stores of the Business Unit.
- Parameters:
builder
- function to build the stores value- Returns:
- Builder
-
addStores
public CompanyBusinessUnitImportBuilder addStores(Function<StoreKeyReferenceBuilder, StoreKeyReference> builder) The Stores of the Business Unit.
- Parameters:
builder
- function to build the stores value- Returns:
- Builder
-
setStores
public CompanyBusinessUnitImportBuilder 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
set the value to the storeMode- Parameters:
storeMode
- 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
value of storeMode}- Returns:
- storeMode
-
build
builds CompanyBusinessUnitImport with checking for non-null required values- Specified by:
build
in interfaceBuilder<CompanyBusinessUnitImport>
- Returns:
- CompanyBusinessUnitImport
-
buildUnchecked
builds CompanyBusinessUnitImport without checking for non-null required values- Returns:
- CompanyBusinessUnitImport
-
of
factory method for an instance of CompanyBusinessUnitImportBuilder- Returns:
- builder
-
of
create builder for CompanyBusinessUnitImport instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-