Re: Chacun dans son dossier, comment feriez-vous ?

Jean-Baptiste BRIAUD -- Novlog <[email protected]> Wed, 16 Mar 2011 09:12:29 +0100
Newsgroups gmane.comp.java.french.general
Message-ID <[email protected]>
On 15 mars 2011, at 16:05, Laurent Forêt wrote:

> Je trouve comme les logs que la gestion des droits est un super Use case pour de l'AOP inteception à chaque usage d'un document. De plus  mes droits je les stockerai dans une seule table (idUser/idRole , iddoc, ReadWrite) pas de jointure.
> 
> my half a cent.
>   
> Laurent
> 

Sauf qu'avec l'AOP, la filtrage se produit en mémoire, donc trop tard.
Pourquoi pas une jointure au contraire ? Je ne perçois pas le coté négatif de la jointure ?
La base est spécialisée pour cela et devrait justement être meilleure, non ?
L'idée en effet est de stocker les droits en base et grâce à la jointure d'effectuer le filtrage des données interdites.

Sinon, étant donné que plusieurs table peuvent nécessiter une gestion fine des droits "à la ligne", j'envisage de faire autant de table de droit que que table à gérer de cette manière.
Ca partitionne aussi un peu les données de gestion des droits "autour" des données gérées.