Class DefaultCxCmsContainerStrategy
- java.lang.Object
-
- de.hybris.platform.personalizationcms.strategy.DefaultCxCmsContainerStrategy
-
- All Implemented Interfaces:
CMSComponentContainerStrategy
public class DefaultCxCmsContainerStrategy extends java.lang.Object implements CMSComponentContainerStrategy
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
DefaultCxCmsContainerStrategy.CmsComponentInterceptor
A fancy dynamic proxy for "cloning" SimpleCMSComponentModel's.
-
Constructor Summary
Constructors Constructor Description DefaultCxCmsContainerStrategy()
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.hybris.platform.cms2.strategies.CMSComponentContainerStrategy
getContainerClass
-
-
-
-
Method Detail
-
getDisplayComponentsForContainer
public java.util.List<AbstractCMSComponentModel> getDisplayComponentsForContainer(AbstractCMSComponentContainerModel container)
Description copied from interface:CMSComponentContainerStrategy
Get the list of components that should represent the state of the container.- Specified by:
getDisplayComponentsForContainer
in interfaceCMSComponentContainerStrategy
- Parameters:
container
- The component container- Returns:
- the list of components that represents the container; never
null
-
getDisplayComponents
protected java.util.List<AbstractCMSComponentModel> getDisplayComponents(CxCmsComponentContainerModel container)
-
containerMatches
protected boolean containerMatches(CxCmsActionResult ar, CxCmsComponentContainerModel container)
-
catalogVersionFilter
protected boolean catalogVersionFilter(CxCmsActionResult ar)
-
getCatalogVersionsForComponent
protected java.util.Collection<CatalogVersionModel> getCatalogVersionsForComponent(CxCmsActionResult actionResult)
-
proxyComponent
protected SimpleCMSComponentModel proxyComponent(SimpleCMSComponentModel component, CxCmsComponentContainerModel container, CxAbstractActionResult actionResult)
-
getFirstActionResult
protected java.util.Optional<CxCmsActionResult> getFirstActionResult(java.util.List<CxAbstractActionResult> cxActionResults, java.util.Collection<java.lang.String> validActionCodes)
-
getComponent
protected SimpleCMSComponentModel getComponent(CxCmsActionResult actionResult, CxCmsComponentContainerModel container)
-
getDefault
protected SimpleCMSComponentModel getDefault(AbstractCMSComponentContainerModel container)
-
getCmsComponentService
protected CMSComponentService getCmsComponentService()
-
getCxService
protected CxService getCxService()
-
getUserService
protected UserService getUserService()
-
getCatalogVersionService
protected CatalogVersionService getCatalogVersionService()
-
setUserService
public void setUserService(UserService userService)
-
setCmsComponentService
public void setCmsComponentService(CMSComponentService cmsComponentService)
-
setCxService
public void setCxService(CxService cxService)
-
setCatalogVersionService
public void setCatalogVersionService(CatalogVersionService catalogVersionService)
-
-