Package entity
package entity
Entity classes representing core business objects in the banking system.
Contains data model classes like Customer, Account, Employee, and Transaction.
CODE TO INTERFACE
Entity classes use Builder pattern for Object creation
- Author:
- Tamil Mughilan
-
ClassDescriptionRepresents an abstract bank account with basic operations like deposit and withdrawal.Abstract base class for customers in the banking system.Abstract base class for employees in the banking system.Represents the result of an authentication attempt.Represents a bank branch.Represents a customer in the banking system.Builder for creating Customer instances.Represents the relationship between a customer and an account.Builder for creating
CustomerAccount
instances.Represents an employee in the banking system.Builder for creating Employee instances.Represents a manager in the banking system.Represents a person entity in the banking system.Represents a savings account with a minimum balance constraint.Builder for creatingSavingsAccount
instances.Represents a transaction log entry in the banking system.Enum representing the status of a transaction.Enum representing the type of transaction.Enum representing the user type who initiated the transaction.