in service/src/main/java/org/apache/fineract/cn/accounting/service/rest/LedgerRestController.java [160:174]
ResponseEntity<Void> modifyLedger(@PathVariable("identifier") final String identifier,
@RequestBody @Valid final Ledger ledger) {
if (!identifier.equals(ledger.getIdentifier())) {
throw ServiceException.badRequest("Addressed resource {0} does not match ledger {1}",
identifier, ledger.getIdentifier());
}
if (!this.ledgerService.findLedger(identifier).isPresent()) {
throw ServiceException.notFound("Ledger {0} not found.", identifier);
}
this.commandGateway.process(new ModifyLedgerCommand(ledger));
return ResponseEntity.accepted().build();
}