public static Ledger map()

in service/src/main/java/org/apache/fineract/cn/accounting/service/internal/mapper/LedgerMapper.java [32:51]


  public static Ledger map(final LedgerEntity ledgerEntity) {
    final Ledger ledger = new Ledger();
    ledger.setType(ledgerEntity.getType());
    ledger.setIdentifier(ledgerEntity.getIdentifier());
    ledger.setName(ledgerEntity.getName());
    ledger.setDescription(ledgerEntity.getDescription());
    if (ledgerEntity.getParentLedger() != null) {
      ledger.setParentLedgerIdentifier(ledgerEntity.getParentLedger().getIdentifier());
    }
    ledger.setCreatedBy(ledgerEntity.getCreatedBy());
    ledger.setCreatedOn(DateConverter.toIsoString(ledgerEntity.getCreatedOn()));
    if (ledgerEntity.getLastModifiedBy() != null) {
      ledger.setLastModifiedBy(ledgerEntity.getLastModifiedBy());
      ledger.setLastModifiedOn(DateConverter.toIsoString(ledgerEntity.getLastModifiedOn()));
    }
    ledger.setShowAccountsInChart(ledgerEntity.getShowAccountsInChart());
    final BigDecimal totalValue = ledgerEntity.getTotalValue() != null ? ledgerEntity.getTotalValue() : BigDecimal.ZERO;
    ledger.setTotalValue(totalValue);
    return ledger;
  }