ResponseEntity modifyLedger()

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();
  }