Skip to content
GitLab
Explorer
Connexion
Navigation principale
Rechercher ou aller à…
Projet
V
vsn-document-service
Gestion
Activité
Membres
Labels
Programmation
Tickets
0
Tableaux des tickets
Jalons
Wiki
Jira
Code
Requêtes de fusion
0
Dépôt
Branches
Validations
Étiquettes
Graphe du dépôt
Comparer les révisions
Extraits de code
Compilation
Pipelines
Jobs
Planifications de pipeline
Artéfacts
Déploiement
Releases
Registre de paquets
Opération
Environnements
Modules Terraform
Surveillance
Incidents
Service d'assistance
Analyse
Données d'analyse des chaînes de valeur
Contributor analytics
Données d'analyse CI/CD
Données d'analyse du dépôt
Expériences du modèle
Aide
Aide
Support
Documentation de GitLab
Comparer les forfaits GitLab
Forum de la communauté
Contribuer à GitLab
Donner votre avis
Raccourcis clavier
?
Extraits de code
Groupes
Projets
adanev
vsn
vsn-document-service
Validations
5287bfe3
Valider
5287bfe3
rédigé
il y a un mois
par
youssef.achkir
Parcourir les fichiers
Options
Téléchargements
Correctifs
Plain Diff
Add request authorization header to Document Controller methods signature
parent
bb53ffef
Branches
Branches contenant la validation
Étiquettes
Étiquettes contenant la validation
1 requête de fusion
!44
feature/VSN-1166 - Add request authorization header to Document Controller methods signature
Modifications
2
Masquer les modifications d'espaces
En ligne
Côte à côte
Affichage de
2 fichiers modifiés
CHANGELOG.md
+1
-0
1 ajout, 0 suppression
CHANGELOG.md
src/main/java/com/marketingconfort/adanev/vsn/document/controller/DocumentController.java
+14
-6
14 ajouts, 6 suppressions
...rt/adanev/vsn/document/controller/DocumentController.java
avec
15 ajouts
et
6 suppressions
CHANGELOG.md
+
1
−
0
Voir le fichier @
5287bfe3
...
...
@@ -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
...
...
This diff is collapsed.
Click to expand it.
src/main/java/com/marketingconfort/adanev/vsn/document/controller/DocumentController.java
+
14
−
6
Voir le fichier @
5287bfe3
...
...
@@ -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
...
...
This diff is collapsed.
Click to expand it.
Aperçu
0%
Veuillez réessayer
ou
joindre un nouveau fichier
.
Annuler
You are about to add
0
people
to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Enregistrer le commentaire
Annuler
Veuillez vous
inscrire
ou vous
se connecter
pour commenter