IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Spring Java Discussion :

Droits service rest spring-aop


Sujet :

Spring Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2010
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 33
    Par défaut Droits service rest spring-aop
    Bonjour,


    J'ai un service rest dans lequel je retourne des objets avec la méthode get.
    Pour chaque objet, je souhaiterai en plus retourner les droits qu'a l'utilisateur ayant lancé sa requête sur cet objet (par exemple modifier et supprimer).

    Pour être plus concret, imaginons que la requête get vise à récupérer la liste des messages d'un thread d'un forum. On retourne donc une liste de messages, et pour chaque message on indique si l'utilisateur a le droit de modifier ou non le message.

    J'aimerai réaliser cela avec spring-aop. Le service rest appellerai un service qui retourne un objet model SANS les droits. L'aspect aurait pour tâche d'intercepter l'objet retourné par le service (donc la liste des messages) et d'ajouter les droits correspondants pour chaque message.

    J'aimerai savoir si faire quelque chose de la sorte est propre, ou si vous auriez des alternatives de ce type à me suggérer.


    Merci d'avance :-)

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 963
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 963
    Par défaut
    Cela relève plus d'un pattern Decorator, si vous utilisez AOP, alors faites le pour déclencher le mécanisme de "décoration" : vous aurez une solution où l'aspect ne mélange pas les responsabilités (il se contentera d'appeler le decorator spécifié) sur base d'un mécanisme "déclencheur" (une annotation prenant en paramètre le decorator par exemple)
    Si vous mixez directement dans l'aspect la connaissance de la couche sécurité (les droits) et de la couche service (la représentation des messages), vous aurez une solution moins portable et plus difficile à faire évoluer et à ré-utiliser dans d'autres projets.

  3. #3
    Membre averti
    Inscrit en
    Juillet 2010
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 33
    Par défaut
    Ok merci, je vais essayer de faire quelque chose dans cet esprit.

Discussions similaires

  1. Upload fichier avec service REST AngularJS + Spring MVC
    Par the_finisher dans le forum Spring
    Réponses: 0
    Dernier message: 29/08/2014, 13h27
  2. [CXF][Spring][Tomcat][Débutant] Créer un service REST
    Par cowa dans le forum Services Web
    Réponses: 5
    Dernier message: 31/10/2010, 12h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo