有没有办法在不更改时间戳的情况下修改JCR节点?

时间:2015-02-05 01:39:18

标签: cq5 aem jcr

有没有办法修改JCR节点,但保持其jcr:lastModifiedjcr:lastModifiedBy属性不变?

通过修改,我的意思是通过JCR API。例如:

aNode.setProperty("propName", aValue);

1 个答案:

答案 0 :(得分:0)

大多数情况都有可能。基本上有两个选项,节点如何检索这两个属性并让它们更新。 通过一些更高级别的API,例如CQ的PageManager,它将它应用于jcr:content节点,或者如果节点具有mixin类型mix,则应用于repo:lastModified in it< s type type hierarchy。

[mix:lastModified]
  mixin
  - jcr:lastModified (DATE) autocreated
  - jcr:lastModifiedBy (STRING) autocreated

在这种情况下,属性会通过存储库自动管理。

所以你应该没问题,只要你避免使用上面提到的mixin创建节点的类型层次结构,例如NT:资源