Creating Content Fragments Programmatically with some custom metadata properties in the same metadata node.
All,
I am creating content fragments programmatically and adding some custom metadata properties in the same node . The below code runs fine .The content fragment is created and custom metadata properties added successfully in local and DEV environment ,
But the content fragment is created successfully and failed to add custom metadata properties in QA and other higher environment.
//creating the content fragment
Resource templateOrModelRsc = resolver.getResource(contentfragmentTemplate);
FragmentTemplate fragmentTemplate = templateOrModelRsc.adaptTo(FragmentTemplate.class);
ContentFragment newFragment = fragmentTemplate.createFragment(parentRsc, fragmentName, fragmentTitle);
resolver.commit();
// adding some custom metadata attributes
Resource res = resolver.getResource(PATH_JCR_METADATA);
Node contentNode = res.adaptTo(Node.class);
if (Objects.nonNull(contentNode)) {
setContent(newFragment, rowData);
setMetadata(contentNode, metaData, resolver, path, newFragment);
resolver.commit();
}
Any help is appreciated.
Thanks
Kannan
