Class AccountNumberGenerator

java.lang.Object
org.apache.fineract.portfolio.account.service.AccountNumberGenerator

@Component public class AccountNumberGenerator extends Object
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 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)
    • generate

      public String generate(ShareAccount shareaccount, AccountNumberFormat accountNumberFormat)
    • 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)