Knowledge base / Microblog about software development related things by Hans-Peter Störr
Created 24-09-2024, last change 30-10-2024
<?xml version="1.0" encoding="UTF-8"?>
<jcr:root xmlns:cq="http://www.day.com/jcr/cq/1.0"
xmlns:jcr="http://www.jcp.org/jcr/1.0"
jcr:primaryType="cq:LiveCopy"
cq:isDeep="{Boolean}true"
cq:master="/content/gfps/com/en"
cq:rolloutConfigs="[/libs/msm/wcm/rolloutconfigs/default,/apps/msm/composum-ai/rolloutconfigs/composumAiAutotranslate]">
</jcr:root>
dryRun = false;
def statement = "/jcr:root/content/site/com/de//element(*, cq:Page)/jcr:content[not(@jcr:mixinTypes='cq:LiveRelationship')]";
final def result = session.workspace.queryManager.createQuery(statement, 'xpath').execute();
result.nodes.each { node ->
println("Processing node: " + node.path); // Log the current node path.
node.addMixin("cq:LiveRelationship");
}
if (dryRun == false) {
session.save();
} else {
println("Dry run completed. No changes were saved.");
}