2013-01-24 17 views
0

我試圖在我的Spring控制器中執行一些邏輯,我根據另一個網站節點中使用的模板路由到網站節點。我可以使用LifeTimeJCRSessionUtil.getHierarchyManager(「網站」)。getContent(「mynodepath」).getTemplate()來做到這一點,但我看到HierarchyManager和Content類已折舊。白玉蘭HierarchyManager和內容折舊。如何使用Session和jcrNode複製功能?

我看了一下Session類,但到目前爲止我一直無法弄清楚如何獲取基於jcrNode的Template id。

回答

2

,您可以改用:

javax.jcr.Session jcrSession = LifeTimeJCRSessionUtil.getSession("website"); 
Node mynode = jcrSession.getNode("/my/node/path"); 
info.magnolia.cms.core.MetaData metaData = info.magnolia.jcr.util.MetaDataUtil.getMetaData(mynode); 
String template = metaData.getTemplate(); 

基本上,而不是getHierarchyManager("website").getContent("mynodepath")你應該使用 getSession("website").getNode("/my/node/path")