in service/src/main/java/org/apache/fineract/cn/accounting/service/rest/LedgerRestController.java [71:82]
ResponseEntity<Void> createLedger(@RequestBody @Valid final Ledger ledger) {
if (ledger.getParentLedgerIdentifier() != null) {
throw ServiceException.badRequest("Ledger {0} is not a root.", ledger.getIdentifier());
}
if (this.ledgerService.findLedger(ledger.getIdentifier()).isPresent()) {
throw ServiceException.conflict("Ledger {0} already exists.", ledger.getIdentifier());
}
this.commandGateway.process(new CreateLedgerCommand(ledger));
return ResponseEntity.accepted().build();
}