Slice AEM/CQ Addons - 4.0

Slice AEM/CQ Addons - 4.0

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.0:

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

 

Class

Annotation

Description

Module

Class

Annotation

Description

Module

com.day.cq.wcm.api.PageManager

-

CQ's PageManager

 

com.day.cq.wcm.api.Page

com.cognifide.slice.cq.qualifier.CurrentPage

A page which contains current resource. It doesn't have to correspond to requested page.

CurrentPageModule

java.lang.String

com.cognifide.slice.cq.qualifier.CurrentPagePath

Path to a current page

 

com.day.cq.wcm.api.Page

com.cognifide.slice.cq.qualifier.RequestedPage

A page which contains originally requested resource.

RequestedPageModule

java.lang.String

com.cognifide.slice.cq.qualifier.RequestedPagePath

Path 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 request

CQModule

java.lang.String

com.cognifide.slice.cq.qualifier.CurrentTemplatePath

Path to a template of current page.

TemplateModule