Merge branch 'RED-7086' into 'master'

RED-7086 - Add ResponseStatus to hard delete files endpoint and adjust description

Closes RED-7086

See merge request redactmanager/persistence-service!352
This commit is contained in:
Andrei Isvoran 2024-02-15 08:23:36 +01:00
commit d54b33607b
2 changed files with 3 additions and 1 deletions

View File

@ -21,6 +21,7 @@ import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseStatus;
import org.springframework.web.bind.annotation.RestController;
import com.iqser.red.service.persistence.management.v1.processor.client.pdftronredactionservice.PDFTronClient;
@ -201,6 +202,7 @@ public class FileManagementController implements FileManagementResource {
@Override
@PreAuthorize("hasAuthority('" + DELETE_FILE + "')")
@ResponseStatus(HttpStatus.ACCEPTED)
public void hardDeleteFiles(String dossierId, @RequestBody List<String> fileIds) {
accessControlService.checkDossierExistenceAndAccessPermissionsToDossier(dossierId);

View File

@ -85,7 +85,7 @@ public interface FileManagementResource {
@ResponseStatus(value = HttpStatus.NO_CONTENT)
@PostMapping(value = HARD_DELETE_PATH + DOSSIER_ID_PATH_VARIABLE)
@Operation(summary = "Hard deletes a list of files", description = "None")
@ApiResponses(value = {@ApiResponse(responseCode = "202", description = "Successfully hard deleted the files."), @ApiResponse(responseCode = "404", description = "Not found")})
@ApiResponses(value = {@ApiResponse(responseCode = "202", description = "Asynchronously hard deletes files.")})
void hardDeleteFiles(@PathVariable(DOSSIER_ID) String dossierId, @RequestBody List<String> files);