Class AccountNumberGenerator
java.lang.Object
org.apache.fineract.portfolio.account.service.AccountNumberGenerator
Example
AccountNumberGenerator for clients that takes an entities auto generated database id and zero fills
it ensuring the identifier is always of a given maxLength.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncheckAccountNumberConflict(Map<String, String> propertyMap, AccountNumberFormat accountNumberFormat, String accountNumber) generate(org.apache.fineract.portfolio.client.domain.Client client, AccountNumberFormat accountNumberFormat) generate(org.apache.fineract.portfolio.loanaccount.domain.Loan loan, AccountNumberFormat accountNumberFormat) generate(org.apache.fineract.portfolio.savings.domain.SavingsAccount savingsAccount, AccountNumberFormat accountNumberFormat) generate(ShareAccount shareaccount, AccountNumberFormat accountNumberFormat) generateCenterAccountNumber(org.apache.fineract.portfolio.group.domain.Group group, AccountNumberFormat accountNumberFormat) generateGroupAccountNumber(org.apache.fineract.portfolio.group.domain.Group group, AccountNumberFormat accountNumberFormat)
-
Constructor Details
-
AccountNumberGenerator
public AccountNumberGenerator()
-
-
Method Details
-
generate
public String generate(org.apache.fineract.portfolio.client.domain.Client client, AccountNumberFormat accountNumberFormat) -
generate
public String generate(org.apache.fineract.portfolio.loanaccount.domain.Loan loan, AccountNumberFormat accountNumberFormat) -
generate
public String generate(org.apache.fineract.portfolio.savings.domain.SavingsAccount savingsAccount, AccountNumberFormat accountNumberFormat) -
checkAccountNumberConflict
-
generateGroupAccountNumber
public String generateGroupAccountNumber(org.apache.fineract.portfolio.group.domain.Group group, AccountNumberFormat accountNumberFormat) -
generateCenterAccountNumber
public String generateCenterAccountNumber(org.apache.fineract.portfolio.group.domain.Group group, AccountNumberFormat accountNumberFormat)
-