我想使用节点标识符获取节点。现在我正在使用session来获取节点,即
Node node = session.getNodeByIdentifier(node.getTierIdentifier());
但我希望使用Page或资源而不是session来获取它是否有任何方法或方法来获取没有会话的节点?
答案 0 :(得分:0)
你需要有一个JCR Session
才能做到这一点。如果您有Page
或Resource
,则可能会获得相关的PageManager
或ResourceResolver
并将其调整为Session
:
Session session = page.getPageManager().adaptTo(Session.class);
或
Session session = resource.getResourceResolver().adaptTo(Session.class);