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 theaddressesarray.billingAddresses(List<Integer> billingAddresses) The indices of the billing addresses in theaddressesarray.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 theaddressesarray.defaultShippingAddress(Integer defaultShippingAddress) The index of the default shipping address in theaddressesarray.The addresses for the Business Unit.List of Associates to be assigned to the Business Unit.The indices of the billing addresses in theaddressesarray.The contact email address for the Business Unit.Custom fields for the Business Unit.The index of the default billing address in theaddressesarray.The index of the default shipping address in theaddressesarray.getKey()User-defined unique identifier.getName()The name of the Business Unit.The indices of the shipping addresses in theaddressesarray.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 theaddressesarray.plusShippingAddresses(Integer... shippingAddresses) The indices of the shipping addresses in theaddressesarray.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 theaddressesarray.shippingAddresses(List<Integer> shippingAddresses) The indices of the shipping addresses in theaddressesarray.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
keyexists, 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
addressesarray.- Parameters:
shippingAddresses- value to be set- Returns:
- Builder
-
shippingAddresses
public CompanyBusinessUnitImportBuilder shippingAddresses(@Nullable List<Integer> shippingAddresses) The indices of the shipping addresses in the
addressesarray.- Parameters:
shippingAddresses- value to be set- Returns:
- Builder
-
plusShippingAddresses
public CompanyBusinessUnitImportBuilder plusShippingAddresses(@Nullable Integer... shippingAddresses) The indices of the shipping addresses in the
addressesarray.- Parameters:
shippingAddresses- value to be set- Returns:
- Builder
-
defaultShippingAddress
public CompanyBusinessUnitImportBuilder defaultShippingAddress(@Nullable Integer defaultShippingAddress) The index of the default shipping address in the
addressesarray.- Parameters:
defaultShippingAddress- value to be set- Returns:
- Builder
-
billingAddresses
The indices of the billing addresses in the
addressesarray.- Parameters:
billingAddresses- value to be set- Returns:
- Builder
-
billingAddresses
The indices of the billing addresses in the
addressesarray.- Parameters:
billingAddresses- value to be set- Returns:
- Builder
-
plusBillingAddresses
The indices of the billing addresses in the
addressesarray.- Parameters:
billingAddresses- value to be set- Returns:
- Builder
-
defaultBillingAddress
public CompanyBusinessUnitImportBuilder defaultBillingAddress(@Nullable Integer defaultBillingAddress) The index of the default billing address in the
addressesarray.- 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
keyexists, 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
addressesarray.- Returns:
- shippingAddresses
-
getDefaultShippingAddress
The index of the default shipping address in the
addressesarray.- Returns:
- defaultShippingAddress
-
getBillingAddresses
The indices of the billing addresses in the
addressesarray.- Returns:
- billingAddresses
-
getDefaultBillingAddress
The index of the default billing address in the
addressesarray.- 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:
buildin 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
-