2015-07-28 1 views
1


Je souhaite créer des nœuds dans le référentiel jcr lors de la première connexion. J'ai créé mon propre LoginModulePlugin pour authentifier un utilisateur. Je reçois une session SystemSession (package org.apache.jackrabbit.core) lors de l'authentification. Cela n'a cependant pas d'informations sur le référentiel Je veux ajouter des nœuds dans
Quelle serait l'approche recommandée pour ajouter les nœuds à jcr lors de la connexion?Ajouter des nœuds dans jcr lors de la première connexion

Répondre

0

Vraisemblablement, vous voulez dire javax.jcr.Session puisque SystemSession n'est pas publique.

Session s = ...; 
Node node = s.getRootNode().addNode("some/relative/path"); 
+0

La session que j'obtiens est 'org.apache.jackrabbit.core.SystemSession'. Lors de la journalisation, je ne suis pas en mesure de créer une nouvelle session (javax.jcr.Session) pour le sujet. –

+0

Bien que 'SystemSession' étend le' SessionImpl' qui est en fait une implémentation de 'Session'. Voir les documents: http://grepcode.com/file/repo1.maven.org/maven2/org.apache.jackrabbit/jackrabbit-core/2.10.1/org/apache/jackrabbit/core/SystemSession.java?av=f –