Skip to content
Extraits de code Groupes Projets
Valider 5287bfe3 rédigé par youssef.achkir's avatar youssef.achkir
Parcourir les fichiers

Add request authorization header to Document Controller methods signature

parent bb53ffef
Branches
Étiquettes
1 requête de fusion!44feature/VSN-1166 - Add request authorization header to Document Controller methods signature
......@@ -2,6 +2,7 @@
-
## [0.0.29]
- Add request authorization header to folder controller methods signature
- Add request authorization header to Document Controller methods signature
## [0.0.28]
- Document service refactoring : Files part
- use ownerUuid for storage info service
......
......@@ -52,32 +52,32 @@ public class DocumentController {
@PreAuthorize("@authorizationService.isTokenSubjectOwner(#requestAuthorization, #ownerUuid)")
@GetMapping(Paths.USER_DOCUMENTS)
public ResponseEntity<List<DocumentDTO>> getDocumentsByUser(@RequestParam String ownerUuid) throws FunctionalException {
public ResponseEntity<List<DocumentDTO>> getDocumentsByUser(@RequestHeader("Authorization") String requestAuthorization, @RequestParam String ownerUuid) throws FunctionalException {
return ResponseEntity.ok(documentService.getDocumentsByOwnerUuid(ownerUuid));
}
@PreAuthorize("@authorizationService.isTokenSubjectOwner(#requestAuthorization, #ownerUuid)")
@GetMapping(Paths.DOCUMENT_DETAILS)
public ResponseEntity<DocumentDTO> getDocumentDetails(@RequestParam Long documentId, @RequestParam String ownerUuid) throws FunctionalException {
public ResponseEntity<DocumentDTO> getDocumentDetails(@RequestHeader("Authorization") String requestAuthorization, @RequestParam Long documentId, @RequestParam String ownerUuid) throws FunctionalException {
return ResponseEntity.ok(documentService.getDocumentByIdAndOwnerUuid(documentId, ownerUuid));
}
@PreAuthorize("@authorizationService.isTokenSubjectOwner(#requestAuthorization, #ownerUuid)")
@GetMapping(Paths.ROOT_DOCUMENTS)
public ResponseEntity<List<DocumentDTO>> getRootDocuments(@RequestParam String ownerUuid) {
public ResponseEntity<List<DocumentDTO>> getRootDocuments(@RequestHeader("Authorization") String requestAuthorization, @RequestParam String ownerUuid) {
return ResponseEntity.ok(documentService.getRootDocumentsByOwnerUuid(ownerUuid));
}
@PreAuthorize("@authorizationService.isTokenSubjectOwner(#requestAuthorization, #ownerUuid)")
@GetMapping(Paths.DOCUMENT_STATS)
public ResponseEntity<List<DocumentStatisticsDTO>> getDocumentStats(@RequestParam String ownerUuid) {
public ResponseEntity<List<DocumentStatisticsDTO>> getDocumentStats(@RequestHeader("Authorization") String requestAuthorization, @RequestParam String ownerUuid) {
List<DocumentStatisticsDTO> stats = documentService.getDocumentStatisticsByOwnerUuid(ownerUuid);
return ResponseEntity.ok(stats);
}
@PreAuthorize("@authorizationService.isTokenSubjectOwner(#requestAuthorization, #ownerUuid)")
@GetMapping(Paths.GET_DOWNLOAD_URL)
public ResponseEntity<String> getDocumentDownloadLink(@RequestParam Long documentId, @RequestParam String ownerUuid) throws FunctionalException {
public ResponseEntity<String> getDocumentDownloadLink(@RequestHeader("Authorization") String requestAuthorization, @RequestParam Long documentId, @RequestParam String ownerUuid) throws FunctionalException {
String downloadUrl = documentService.getDocumentDownloadLinkByOwnerUuid(documentId, ownerUuid);
return ResponseEntity.ok(downloadUrl);
}
......@@ -85,6 +85,7 @@ public class DocumentController {
@PreAuthorize("@authorizationService.isTokenSubjectOwner(#requestAuthorization, #ownerUuid)")
@GetMapping(Paths.DOWNLOAD_ELEMENT)
public ResponseEntity<InputStreamResource> downloadDocument(
@RequestHeader("Authorization") String requestAuthorization,
@RequestParam Long documentId,
@RequestParam String ownerUuid) throws FunctionalException {
return documentService.downloadDocumentByOwnerUuid(documentId, ownerUuid);
......@@ -93,6 +94,7 @@ public class DocumentController {
@PreAuthorize("@authorizationService.isTokenSubjectOwner(#requestAuthorization, #ownerUuid)")
@GetMapping(Paths.SEARCH_DOCUMENTS)
public ResponseEntity<List<DocumentDTO>> searchDocuments(
@RequestHeader("Authorization") String requestAuthorization,
@RequestParam String ownerUuid,
@RequestParam(required = false) String keyword,
@RequestParam(required = false, defaultValue = "name") String sortBy,
......@@ -105,6 +107,7 @@ public class DocumentController {
@PreAuthorize("@authorizationService.isTokenSubjectOwner(#requestAuthorization, #ownerUuid)")
@GetMapping(Paths.SEARCH_DOCUMENTS_ADVANCED)
public ResponseEntity<Page<DocumentDTO>> advancedSearchDocuments(
@RequestHeader("Authorization") String requestAuthorization,
@RequestParam String ownerUuid,
@RequestParam(required = false) String keyword,
@RequestParam(required = false) ContentType contentType,
......@@ -123,13 +126,13 @@ public class DocumentController {
@PreAuthorize("@authorizationService.isTokenSubjectOwner(#requestAuthorization, #ownerUuid)")
@DeleteMapping(Paths.DELETE_DOCUMENT)
public ResponseEntity<Void> deleteDocument(
@RequestHeader("Authorization") String requestAuthorization,
@RequestParam Long documentId,
@RequestParam String ownerUuid) throws FunctionalException {
documentService.deleteDocumentByOwnerUuid(documentId, ownerUuid);
return ResponseEntity.ok().build();
}
@PostMapping(Paths.BULK_DELETE_DOCUMENTS)
public ResponseEntity<Void> bulkDeleteDocuments(
@RequestBody BulkDocumentRequest request
......@@ -154,6 +157,7 @@ public class DocumentController {
@PreAuthorize("@authorizationService.isTokenSubjectOwner(#requestAuthorization, #ownerUuid)")
@PostMapping(Paths.MARK_DOC_AS_FAVORITE)
public ResponseEntity<Void> markAsFavorite(
@RequestHeader("Authorization") String requestAuthorization,
@PathVariable Long documentId,
@RequestParam String ownerUuid) throws FunctionalException {
documentService.markAsFavoriteByOwnerUuid(documentId, ownerUuid);
......@@ -163,6 +167,7 @@ public class DocumentController {
@PreAuthorize("@authorizationService.isTokenSubjectOwner(#requestAuthorization, #ownerUuid)")
@DeleteMapping(Paths.UNMARK_DOC_AS_FAVORITE)
public ResponseEntity<Void> unmarkAsFavorite(
@RequestHeader("Authorization") String requestAuthorization,
@PathVariable Long documentId,
@RequestParam String ownerUuid) throws FunctionalException {
documentService.unmarkAsFavoriteByOwnerUuid(documentId, ownerUuid);
......@@ -172,6 +177,7 @@ public class DocumentController {
@PreAuthorize("@authorizationService.isTokenSubjectOwner(#requestAuthorization, #ownerUuid)")
@GetMapping(Paths.FAVORITE_DOCS)
public ResponseEntity<List<DocumentDTO>> getFavoriteDocuments(
@RequestHeader("Authorization") String requestAuthorization,
@RequestParam String ownerUuid) {
return ResponseEntity.ok(documentService.getFavoriteDocumentsByOwnerUuid(ownerUuid));
}
......@@ -179,6 +185,7 @@ public class DocumentController {
@PreAuthorize("@authorizationService.isTokenSubjectOwner(#requestAuthorization, #ownerUuid)")
@PostMapping(Paths.MOVE_DOCUMENT)
public ResponseEntity<Void> moveDocument(
@RequestHeader("Authorization") String requestAuthorization,
@PathVariable Long documentId,
@RequestParam(required = false) Long folderId,
@RequestParam String ownerUuid) throws FunctionalException, S3FunctionalException {
......@@ -196,6 +203,7 @@ public class DocumentController {
@PreAuthorize("@authorizationService.isTokenSubjectOwner(#requestAuthorization, #ownerUuid)")
@PostMapping(Paths.DOC_RENAME)
public ResponseEntity<Void> renameDocument(
@RequestHeader("Authorization") String requestAuthorization,
@RequestParam Long documentId,
@RequestParam String newName,
@RequestParam String ownerUuid
......
0% ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter