Hi !!!
I'm on AEM as a cloud service. I can retrieve the asset but...
ResourceResolver rs = request.getResourceResolver();
Asset desktopImage = rs.getResource(srcFromImage).adaptTo(Asset.class);
How can I retrieve the asset properties of that file, such as title, description, etc.?
I tried with
desktopImage.getMetadataValue("dc:title")
//Cannot evaluate because of compilation error(s): The method getMetadataValue(String) is undefined for the type Asset.
Thanks!
Solved! Go to Solution.
Views
Replies
Total Likes
RESOLVED !
I imported import 'com.adobe.granite.asset.api.Asset' instead of 'com.day.cq.dam.api.Asset'
String title;
ResourceResolver rs = request.getResourceResolver();
Asset desktopImage = rs.getResource(srcFromImage).adaptTo(Asset.class);
title = desktopImage.getMetadataValue(DamConstants.DC_TITLE);
return title != null ? title : "";
Views
Replies
Total Likes
RESOLVED !
I imported import 'com.adobe.granite.asset.api.Asset' instead of 'com.day.cq.dam.api.Asset'
String title;
ResourceResolver rs = request.getResourceResolver();
Asset desktopImage = rs.getResource(srcFromImage).adaptTo(Asset.class);
title = desktopImage.getMetadataValue(DamConstants.DC_TITLE);
return title != null ? title : "";
Views
Replies
Total Likes