Fetching component list allowed in temple | Community
Skip to main content
October 6, 2021

Fetching component list allowed in temple

  • October 6, 2021
  • 2 replies
  • 2529 views

Hi,

 

I am using aem 6.5 and this query is for editable templates.

Is there any way to get list of allowed components selected in template .

 

Like I have given input path as /conf/abc/setting/wcm/templates/pqr

 

And get response as list of components added to layout container via policy or directly added etc

 

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.

2 replies

Kiran_Vedantam
Community Advisor
Community Advisor
October 6, 2021

Hi @kiranc13433869 

 

You can use the Content policy manager API to access the policies and its properties.

 

Ex: getPolicy(Resource contentResource).getProperties() 

 

https://www.adobe.io/experience-manager/reference-materials/6-5/javadoc/com/day/cq/wcm/api/policies/ContentPolicyManager.html

 

Hope this helps.

 

Thanks,

Kiran Vedantam.

October 6, 2021

Hi Kiran,

 

What is the maven dependency required for this? And if I provide template path, will that be sufficient?

I tried same but com.day.cq.wcm.api.policies is becoming unsatisfied in bundles

Kiran_Vedantam
Community Advisor
Community Advisor
October 6, 2021

Hi @kiranc13433869 

 

This is the dependency

 

<!-- https://mvnrepository.com/artifact/com.day.cq.wcm/cq-wcm-api -->
<dependency>
<groupId>com.day.cq.wcm</groupId>
<artifactId>cq-wcm-api</artifactId>
<version>5.6.6</version>
<scope>provided</scope>
</dependency>

 

https://mvnrepository.com/artifact/com.day.cq.wcm/cq-wcm-api/5.6.6

 

Thanks,

Kiran Vedantam.

arunpatidar
Community Advisor
Community Advisor
October 7, 2021