编程语言
首页 > 编程语言> > java – 以编程方式在AEM中添加节点?

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