2015-07-28 56 views
1


我想創建一個在第一次登錄時JCR倉庫節點JCR節點。我創建了自己的LoginModulePlugin來驗證用戶。我在驗證時收到一個SystemSession(包org.apache.jackrabbit.core)。但是,這並沒有關於我想要在
中添加節點的存儲庫的信息在登錄時將節點添加到jcr的建議方法是什麼?添加在第一次登錄

回答

0

想必你的意思javax.jcr.Session因爲SystemSession是不公開的。

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

我得到的會話是'org.apache.jackrabbit.core.SystemSession'。在記錄時,我無法爲主題創建新的會話(javax.jcr.Session)。 –

+0

雖然'SystemSession'擴展了'SessionImpl',實際上它是'Session'的實現。見文檔:http://grepcode.com/file/repo1.maven.org/maven2/org.apache.jackrabbit/jackrabbit-core/2.10.1/org/apache/jackrabbit/core/SystemSession.java?av=f –

相關問題