Slice AEM Addons - 4.4

Since Slice version 3.1, AEM/CQ related modules have been extracted to separate group named com.cognifide.slice-addon. There are also separate versions of modules depending on AEM/CQ version.

Currently there are two versions of CQ/AEM add-on which are compatible with Slice 4.4:

What Slice AEM/CQ Add-ons gives you ?

Handy, injectable objects and annotations providing useful objects specific to particular version of AEM/CQ. Objects which you can use (inject) in your class are contained in below table

 

ClassAnnotationDescriptionModule
com.day.cq.wcm.api.PageManager-CQ's PageManager 
com.day.cq.wcm.api.Pagecom.cognifide.slice.cq.qualifier.CurrentPageA page which contains current resource. It doesn't have to correspond to requested page.CurrentPageModule
java.lang.Stringcom.cognifide.slice.cq.qualifier.CurrentPagePathPath to a current page 
com.day.cq.wcm.api.Pagecom.cognifide.slice.cq.qualifier.RequestedPageA page which contains originally requested resource.RequestedPageModule
java.lang.Stringcom.cognifide.slice.cq.qualifier.RequestedPagePathPath to a requested page 
com.day.cq.dam.api.Asset-Asset adapted from current resource. null, if current resource is not an asset.DamModule
com.day.cq.wcm.api.WCMMode-Current WCMMode assigned with the requestCQModule
java.lang.Stringcom.cognifide.slice.cq.qualifier.CurrentTemplatePathPath to a template of current page.TemplateModule