java – 以编程方式在AEM中添加节点?
作者:互联网
我需要使用java服务在AEM中创建一个节点.我创建了一个工作流,其中一个进程触发content / dam / Test中的java服务.
我是否需要使用java服务创建节点或者只是以编程方式创建节点?
解决方法:
有各种API可用于创建节点:
1.使用Node API
>将资源调整为Node
Node node = resource.adaptTo(Node.class);
>然后使用函数“addNode(java.lang.String relPath,java.lang.String primaryNodeTypeName)”添加节点
node.addNode(nodeName,NodePrimaryType);
>您可以使用函数“setProperty(java.lang.String name,Value value)”添加属性
>保存会话,以便保存新节点及其属性
>使用JcrUtil
JCRUtil有2个API:
> Apache Jackrabbit 2.0 – JcrUtils之一
>以及用于常见JCR任务的其他实用程序 – JcrUtil
您可以通过其中任何一个来创建新节点.
标签:java,service,aem 来源: https://codeday.me/bug/20190623/1268008.html