Class BusinessUnitSetUnitTypeActionBuilder
java.lang.Object
com.commercetools.api.models.business_unit.BusinessUnitSetUnitTypeActionBuilder
- All Implemented Interfaces:
Builder<BusinessUnitSetUnitTypeAction>
public class BusinessUnitSetUnitTypeActionBuilder
extends Object
implements Builder<BusinessUnitSetUnitTypeAction>
BusinessUnitSetUnitTypeActionBuilder
Example to create an instance using the builder pattern
Example to create an instance using the builder pattern
BusinessUnitSetUnitTypeAction businessUnitSetUnitTypeAction = BusinessUnitSetUnitTypeAction.builder()
.unitType(BusinessUnitType.COMPANY)
.build()
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()builds BusinessUnitSetUnitTypeAction with checking for non-null required valuesbuilds BusinessUnitSetUnitTypeAction without checking for non-null required valuesNew parent unit for the Business Unit, ifunitType="Division".New type of the Business Unit.of()factory method for an instance of BusinessUnitSetUnitTypeActionBuilderof(BusinessUnitSetUnitTypeAction template) create builder for BusinessUnitSetUnitTypeAction instanceparentUnit(BusinessUnitResourceIdentifier parentUnit) New parent unit for the Business Unit, ifunitType="Division".parentUnit(Function<BusinessUnitResourceIdentifierBuilder, BusinessUnitResourceIdentifierBuilder> builder) New parent unit for the Business Unit, ifunitType="Division".unitType(BusinessUnitType unitType) New type of the Business Unit.withParentUnit(Function<BusinessUnitResourceIdentifierBuilder, BusinessUnitResourceIdentifier> builder) New parent unit for the Business Unit, ifunitType="Division".
-
Constructor Details
-
BusinessUnitSetUnitTypeActionBuilder
public BusinessUnitSetUnitTypeActionBuilder()
-
-
Method Details
-
unitType
New type of the Business Unit.
If
unitType="Company", the Business UnitstoreMode,associateMode, andapprovalRuleModefield values must beExplicit.- Parameters:
unitType- value to be set- Returns:
- Builder
-
parentUnit
public BusinessUnitSetUnitTypeActionBuilder parentUnit(Function<BusinessUnitResourceIdentifierBuilder, BusinessUnitResourceIdentifierBuilder> builder) New parent unit for the Business Unit, if
unitType="Division".- Parameters:
builder- function to build the parentUnit value- Returns:
- Builder
-
withParentUnit
public BusinessUnitSetUnitTypeActionBuilder withParentUnit(Function<BusinessUnitResourceIdentifierBuilder, BusinessUnitResourceIdentifier> builder) New parent unit for the Business Unit, if
unitType="Division".- Parameters:
builder- function to build the parentUnit value- Returns:
- Builder
-
parentUnit
public BusinessUnitSetUnitTypeActionBuilder parentUnit(@Nullable BusinessUnitResourceIdentifier parentUnit) New parent unit for the Business Unit, if
unitType="Division".- Parameters:
parentUnit- value to be set- Returns:
- Builder
-
getUnitType
New type of the Business Unit.
If
unitType="Company", the Business UnitstoreMode,associateMode, andapprovalRuleModefield values must beExplicit.- Returns:
- unitType
-
getParentUnit
New parent unit for the Business Unit, if
unitType="Division".- Returns:
- parentUnit
-
build
builds BusinessUnitSetUnitTypeAction with checking for non-null required values- Specified by:
buildin interfaceBuilder<BusinessUnitSetUnitTypeAction>- Returns:
- BusinessUnitSetUnitTypeAction
-
buildUnchecked
builds BusinessUnitSetUnitTypeAction without checking for non-null required values- Returns:
- BusinessUnitSetUnitTypeAction
-
of
factory method for an instance of BusinessUnitSetUnitTypeActionBuilder- Returns:
- builder
-
of
create builder for BusinessUnitSetUnitTypeAction instance- Parameters:
template- instance with prefilled values for the builder- Returns:
- builder
-