Expand my Community achievements bar.

Dive into Adobe Summit 2024! Explore curated list of AEM sessions & labs, register, connect with experts, ask questions, engage, and share insights. Don't miss the excitement.

Fetching component list allowed in temple

Avatar

Level 4

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

 

Topics

Topics help categorize Community content and increase your ability to discover relevant content.

7 Replies

Avatar

Community Advisor

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/...

 

Hope this helps.

 

Thanks,

Kiran Vedantam.

Avatar

Level 4

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

Avatar

Community Advisor

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.

Avatar

Level 4

Hi Kiran,

 

5.12.26 is already installed and provided above as well but still it is not resolving.

 

Avatar

Community Advisor

Hi @kiranc13433869 

 

What error are you getting? Check if the bundle exists in the system/console, if not try uploading it manually.

 

Also while building try this command "mvn clean install -PautoInstallPackage,adobe-public"

 

Thanks,

Kiran Vedantam.

Avatar

Level 4

Yes that's what bundle already exists with 5.12.26 version

I m trying to use in servlet to get components list from template.