Package entity
Class SavingsAccount.Builder
java.lang.Object
entity.SavingsAccount.Builder
- Enclosing class:
SavingsAccount
Builder for creating
SavingsAccount
instances.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
private BigDecimal
private final int
private final int
-
Constructor Summary
ConstructorsConstructorDescriptionBuilder
(int customerId, int branchId) Constructs a Builder with required fields. -
Method Summary
Modifier and TypeMethodDescriptionaccountNo
(int accountNo) Sets balance using a string (e.g., from user input).balance
(BigDecimal balance) build()
Builds and returns aSavingsAccount
instance.
-
Field Details
-
customerId
private final int customerId -
branchId
private final int branchId -
accountNo
private int accountNo -
balance
-
-
Constructor Details
-
Builder
public Builder(int customerId, int branchId) Constructs a Builder with required fields.- Parameters:
customerId
- the customer IDbranchId
- the branch ID
-
-
Method Details
-
accountNo
-
balance
-
balance
Sets balance using a string (e.g., from user input).- Parameters:
balance
- balance as string- Returns:
- the builder instance
-
build
Builds and returns aSavingsAccount
instance.- Returns:
- a new SavingsAccount
-