Search in sources :

Example 1 with DeduplicationStatus

use of org.hisp.dhis.deduplication.DeduplicationStatus in project dhis2-core by dhis2.

the class DeduplicationController method updatePotentialDuplicate.

@PutMapping(value = "/{id}")
@ResponseStatus(value = HttpStatus.OK)
public void updatePotentialDuplicate(@PathVariable String id, @RequestParam(value = "status") String status) throws NotFoundException, BadRequestException {
    checkDeduplicationStatusRequestParam(status);
    PotentialDuplicate potentialDuplicate = getPotentialDuplicateBy(id);
    DeduplicationStatus deduplicationStatus = DeduplicationStatus.valueOf(status);
    checkDbAndRequestStatus(potentialDuplicate, deduplicationStatus);
    potentialDuplicate.setStatus(deduplicationStatus);
    deduplicationService.updatePotentialDuplicate(potentialDuplicate);
}
Also used : DeduplicationStatus(org.hisp.dhis.deduplication.DeduplicationStatus) PotentialDuplicate(org.hisp.dhis.deduplication.PotentialDuplicate) ResponseStatus(org.springframework.web.bind.annotation.ResponseStatus) PutMapping(org.springframework.web.bind.annotation.PutMapping)

Aggregations

DeduplicationStatus (org.hisp.dhis.deduplication.DeduplicationStatus)1 PotentialDuplicate (org.hisp.dhis.deduplication.PotentialDuplicate)1 PutMapping (org.springframework.web.bind.annotation.PutMapping)1 ResponseStatus (org.springframework.web.bind.annotation.ResponseStatus)1