如何创建类似于吊索作业的节点路径

时间:2019-06-04 10:16:15

标签: aem sling jcr

AEM6.2-我想创建一个类似于在“ / var / eventing / ..”下创建的吊索的节点层次结构。

应基于“ var / eventing / xx / year / month / date / hours / minutes / seconds / milisenconds / <>” 您如何建议-通过迭代日期格式“ YYYY / MM / dd / hh / mm / ss / SSS”来创建每个文件夹节点? 还是还有其他最佳方法?

1 个答案:

答案 0 :(得分:0)

您可以使用ResourceUtil.getOrCreateResource方法。传递所需的完整路径,如果尚不存在,它将创建所有子目录

String VAR_DATA_ROOT = "/var/eventing";
Date currentDate = new Date();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("/YYYY/MM/dd/hh/mm/ss/SSS");
String bucketPath = VAR_DATA_ROOT+simpleDateFormat.format(currentDate);
Resource bucketResource = ResourceUtil.getOrCreateResource(resourceResolver,bucketPath,null,null,false);
//save the data under bucketResource
resourceResolver.commit();