public static Account map()

in service/src/main/java/org/apache/fineract/cn/accounting/service/internal/mapper/AccountMapper.java [34:65]


  public static Account map(final AccountEntity accountEntity) {
    final Account account = new Account();
    account.setIdentifier(accountEntity.getIdentifier());
    account.setName(accountEntity.getName());
    account.setType(accountEntity.getType());
    account.setLedger(accountEntity.getLedger().getIdentifier());

    if (accountEntity.getHolders() != null) {
      account.setHolders(
              new HashSet<>(Arrays.asList(StringUtils.split(accountEntity.getHolders(), ",")))
      );
    }

    if (accountEntity.getSignatureAuthorities() != null) {
      account.setSignatureAuthorities(
          new HashSet<>(Arrays.asList(StringUtils.split(accountEntity.getSignatureAuthorities(), ",")))
      );
    }
    if (accountEntity.getReferenceAccount() != null) {
      account.setReferenceAccount(accountEntity.getReferenceAccount().getIdentifier());
    }
    account.setBalance(accountEntity.getBalance());
    account.setAlternativeAccountNumber(accountEntity.getAlternativeAccountNumber());
    account.setCreatedBy(accountEntity.getCreatedBy());
    account.setCreatedOn(DateConverter.toIsoString(accountEntity.getCreatedOn()));
    if (accountEntity.getLastModifiedBy() != null) {
      account.setLastModifiedBy(accountEntity.getLastModifiedBy());
      account.setLastModifiedOn(DateConverter.toIsoString(accountEntity.getLastModifiedOn()));
    }
    account.setState(accountEntity.getState());
    return account;
  }