从Java发布/取消发布Adobe AEM页面

use*_*872 3 java aem

我们有后台流程自动创建AEM页面以及删除旧的AEM页面.对于在已发布网站上显示/消失的页面,需要激活(已发布)/取消激活(未发布).

但是,在从Google搜索后,我无法找到可以自动发布/取消发布页面的AEM Java API.

我在哪里可以找到有关如何执行此操作的信息?

Sha*_*ppa 10

您正在寻找的是Replicator api.ReplicationActionType决定是否要激活或取消激活.

replicator.replicate(session, ReplicationActionType.ACTIVATE,path);
replicator.replicate(session,ReplicationActionType.DEACTIVATE,path);
Run Code Online (Sandbox Code Playgroud)

您可以使用OSGI服务中的@Reference注释获取Replicator实例.

@Reference
Replicator replicator;
Run Code Online (Sandbox Code Playgroud)