in service/src/main/java/org/apache/fineract/cn/deposit/service/rest/ProductInstanceRestController.java [210:223]
ResponseEntity<Void> change(@PathVariable("identifier") final String identifier,
@RequestBody @Valid final ProductInstance productInstance) {
if (!identifier.equals(productInstance.getAccountIdentifier())) {
throw ServiceException.badRequest("Given product instance must match path {0}", identifier);
}
if (!this.productInstanceService.findByAccountIdentifier(identifier).isPresent()) {
throw ServiceException.notFound("Product instance {0} not found.", identifier);
}
this.commandGateway.process(new UpdateProductInstanceCommand(productInstance));
return ResponseEntity.accepted().build();
}