ResponseEntity completeDocument()

in service/src/main/java/org/apache/fineract/cn/customer/rest/controller/DocumentsRestController.java [181:196]


  ResponseEntity<Void> completeDocument(
      @PathVariable("customeridentifier") final String customerIdentifier,
      @PathVariable("documentidentifier") final String documentIdentifier,
      @RequestBody final @Valid Boolean completed) {
    throwIfCustomerDocumentNotExists(customerIdentifier, documentIdentifier);

    if (!completed)
      throwIfDocumentCompleted(customerIdentifier, documentIdentifier);

    throwIfPagesMissing(customerIdentifier, documentIdentifier);

    if (completed)
      commandGateway.process(new CompleteDocumentCommand(customerIdentifier, documentIdentifier));

    return ResponseEntity.accepted().build();
  }