Class DefaultCMSDynamicAttributeService
- java.lang.Object
-
- de.hybris.platform.acceleratorcms.services.impl.DefaultCMSDynamicAttributeService
-
- All Implemented Interfaces:
CMSDynamicAttributeService
- Direct Known Subclasses:
CxCMSDynamicAttributeService,PersonalizationDynamicAttributeService
public class DefaultCMSDynamicAttributeService extends java.lang.Object implements CMSDynamicAttributeService
Default implementation ofCMSDynamicAttributeService.
-
-
Constructor Summary
Constructors Constructor Description DefaultCMSDynamicAttributeService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterAllItems(javax.servlet.jsp.PageContext pageContext)java.util.Map<java.lang.String,java.lang.String>getDynamicComponentAttributes(AbstractCMSComponentModel component, ContentSlotModel contentSlot)java.util.Map<java.lang.String,java.lang.String>getDynamicContentSlotAttributes(ContentSlotModel contentSlot, javax.servlet.jsp.PageContext pageContext, java.util.Map<java.lang.String,java.lang.String> initialMaps)java.lang.StringgetFallbackElement(CMSItemModel cmsItemModel)
-
-
-
Method Detail
-
getDynamicComponentAttributes
public java.util.Map<java.lang.String,java.lang.String> getDynamicComponentAttributes(AbstractCMSComponentModel component, ContentSlotModel contentSlot)
- Specified by:
getDynamicComponentAttributesin interfaceCMSDynamicAttributeService- Parameters:
component- the CMS component to resolve dynamic attributes forcontentSlot- the content slot holding the component- Returns:
Mapof dynamic attributes for the given CMS component
-
getDynamicContentSlotAttributes
public java.util.Map<java.lang.String,java.lang.String> getDynamicContentSlotAttributes(ContentSlotModel contentSlot, javax.servlet.jsp.PageContext pageContext, java.util.Map<java.lang.String,java.lang.String> initialMaps)
- Specified by:
getDynamicContentSlotAttributesin interfaceCMSDynamicAttributeService- Parameters:
contentSlot- the content slot to resolve dynamic attributes forpageContext- the current page contextinitialMaps- the initial maps- Returns:
Mapof dynamic attributes for the given CMS content slot
-
afterAllItems
public void afterAllItems(javax.servlet.jsp.PageContext pageContext)
- Specified by:
afterAllItemsin interfaceCMSDynamicAttributeService- Parameters:
pageContext- the current page context
-
getFallbackElement
public java.lang.String getFallbackElement(CMSItemModel cmsItemModel)
- Specified by:
getFallbackElementin interfaceCMSDynamicAttributeService- Parameters:
cmsItemModel- the CMS item model- Returns:
- the element to create if none provided
-
-