Highlighted

ImageDelivery unusable in code

Avatar

Avatar

akshayp20237522

Avatar

akshayp20237522

akshayp20237522

17-10-2019

According to the documentation here

DynamicMediaHelper ("The Adobe AEM Quickstart and Web Application.")

the isDynamicMediaEnabled method is now deprecated and I wanted to use  the ImageDelivery.isEnabled() to get the same experience and from the depfinder I see I can use the following POM dependency to get hold of the ImageDelivery class.

<dependency>

     <artifactId>cq-delivery-api</artifactId>

     <version>1.2.8</version>

     <groupId>com.adobe.cq.dam</groupId>

     <scope>provided</scope>

</dependency>

but the dependency is probably not publicly available and and am unable to use it in my code, is there a workaround in place?

Replies

Highlighted

Avatar

Avatar

Ankur_Khare

MVP

Avatar

Ankur_Khare

MVP

Ankur_Khare
MVP

18-10-2019

Did you check in uber jar?

Try adding proper uber jar as per aem version

Highlighted

Avatar

Avatar

akshayp20237522

Avatar

akshayp20237522

akshayp20237522

18-10-2019

1845418_pastedImage_0.png

The Uber jar doesn't have that package i.e com.adobe.cq.dam.dm.delivery.api.ImageDelivery

Highlighted

Avatar

Avatar

Ankur_Khare

MVP

Avatar

Ankur_Khare

MVP

Ankur_Khare
MVP

18-10-2019

Then I would suggest we shouldn't be using this feature as this is deprecated and in future versions might be removed, better to look for some other solutions.

You can make this scenario work but I would suggest that's not the correct way.

Highlighted

Avatar

Avatar

aemmarc

Employee

Avatar

aemmarc

Employee

aemmarc
Employee

18-10-2019

This build of the Uber Jar does though :

https://repo.adobe.com/nexus/content/repositories/releases/com/adobe/aem/uber-jar/6.5.0.0/uber-jar-6...

There are quite a few deprecations in the 6.5 UberJar.  You can use this build as a stop-gap until you can refactor out the deprecated dependencies.

Highlighted

Avatar

Avatar

akshayp20237522

Avatar

akshayp20237522

akshayp20237522

20-10-2019

I tried this but it did not work.