如何使用节点标识符获取页面内的节点?

时间:2014-09-15 06:26:28

标签: cq5 jcr

我想使用节点标识符获取节点。现在我正在使用session来获取节点,即

Node node = session.getNodeByIdentifier(node.getTierIdentifier());

但我希望使用Page或资源而不是session来获取它是否有任何方法或方法来获取没有会话的节点?

1 个答案:

答案 0 :(得分:0)

你需要有一个JCR Session才能做到这一点。如果您有PageResource,则可能会获得相关的PageManagerResourceResolver并将其调整为Session

Session session = page.getPageManager().adaptTo(Session.class);

Session session = resource.getResourceResolver().adaptTo(Session.class);