Skip to main content
New Participant
October 6, 2021

Fetching component list allowed in temple

  • October 6, 2021
  • 7 replies
  • 2533 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.

7 replies

arunpatidar
New Participant
October 7, 2021
Kiran_Vedantam
New Participant
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.

New Participant
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
New Participant
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.