Need to fetch metadata properties of assets through sling models
Hi,
I have one requirement where i need fetch asset path or asset's metadata properties using sling models. Does anyone have any idea how could we achieve this.
Regards,
Lovepreet
Hi,
I have one requirement where i need fetch asset path or asset's metadata properties using sling models. Does anyone have any idea how could we achieve this.
Regards,
Lovepreet
you can try something like below:
@Model(adaptables = { Resource.class, SlingHttpServletRequest.class })
public class ImageMetadataModel {
@Inject
@Optional
private String assetPath;
@SlingObject
private ResourceResolver resourceResolver;
public String getProperty () {
Resource resource = resourceResolver.getResource(assetPath);
String property = “”;
if (resource != null) {
Asset asset = resource.adaptTo(Asset.class);
property = asset.getMetadataValue("dc:title");
}
return property;
}
}
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.