DocumentModelImpl et liste de documents issue d'un résultat d'une recherche, 
ceux ci n'ont pas la sécurité embarquée apparemment
--------------------------------------------------------------------------------------------------------------------------------

                 Key: NXP-2547
                 URL: http://jira.nuxeo.org/browse/NXP-2547
             Project: Nuxeo Enterprise Platform
          Issue Type: Question
            Reporter: Jul
            Assignee: Thierry Delprat


bonjour,

dans la page de résultat d'une recherche, nous souhaiterions pouvoir faire un 
affichage différent en fonction des droits que possèdent l'utilisateur sur le 
document, or le tags nxd:hasPermission renvoie tjs false ds tous les cas, alors 
que cela fonctionne bien dans la navigation dans les dossiers par exemple.

après recherche, je me suis aperçu que les objets DocumentModelImpl renvoyée ds 
la recherche et ds la navigation n'avait du tt la même tête :

>>>>>>> navigation :

DocumentModelImpl { -title: f3, sessionId: null, doc id: 
15b39671-7cdb-4983-b18b-4fe31466f772, name: f3_1216196533453, path: 
/domaine-lanad/section_publication/sect1/f3_1216196533453, ref: 
15b39671-7cdb-4983-b18b-4fe31466f772, parent ref: 
a14eba28-2708-4f07-9ddc-b53d3a693767, data models: 
{dublincore=DocumentModelImpl { schema: dublincore- Details N/A yet }, 
file=DocumentModelImpl { schema: file- Details N/A yet }, uid=DocumentModelImpl 
{ schema: uid- Details N/A yet }, ltoboa_generic_schema=DocumentModelImpl { 
schema: ltoboa_generic_schema- Details N/A yet }, common=DocumentModelImpl { 
schema: common- Details N/A yet }}, 

declaredFacets: [Versionable, Downloadable, Immutable, Publishable, immutable], 
declaredSchemas: [Ljava.lang.String;@17cceef}

>>>>>>> recherche :

DocumentModelImpl { -title: Domaine LANAD, sessionId: 
default-3108345601088036942, doc id: a2e089eb-b271-4454-8294-f80ad1b129d4, 
name: domaine-lanad, path: /domaine-lanad, ref: 
a2e089eb-b271-4454-8294-f80ad1b129d4, parent ref: 
37b461f7-5d99-4f2b-bb38-5898c5b7144b, data models: {}, declaredFacets: 
[Folderish, SuperSpace], declaredSchemas: [Ljava.lang.String;@1bee9de}

Pour obtenir le document dans la recherche, j'utilise la méthode suivante à 
partir de son id :

DocumentModel document = unrestrictedSession.getDocument(
                                                                                
new IdRef(id));

Que faut il faire pour obtenir un objet plus complet avec la sécurité embarquée 
? pour faire en sorte qu'ensuite le tag nxd:Haspermission fonctionne, comme 
c'est le cas dans les pages de navigations classiques.

Merci,






-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.nuxeo.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

       
_______________________________________________
ECM-tickets mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/ecm-tickets

Reply via email to