Class CxComponentRelatedItemVisitor
- java.lang.Object
-
- de.hybris.platform.personalizationcms.relateditem.visitors.CxComponentRelatedItemVisitor
-
- All Implemented Interfaces:
RelatedItemVisitor
public class CxComponentRelatedItemVisitor extends java.lang.Object implements RelatedItemVisitor
TheRelatedItemVisitorthat retrieves a list of all hierarchically related items for providedSimpleCMSComponentModel. The hierarchical order for this visitor is the component itself, its cx container and all related slots and pages.
-
-
Constructor Summary
Constructors Constructor Description CxComponentRelatedItemVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected CMSPageServicegetCmsPageService()java.util.function.Predicate<ItemModel>getConstrainedBy()Constraint that is used to find a properRelatedItemVisitorfor a particularItemModel.protected CxContainerDaogetCxContainerDao()java.util.List<CMSItemModel>getRelatedItems(ItemModel itemModel)Returns a list of relatedCMSItemModelitems.voidsetCmsPageService(CMSPageService cmsPageService)voidsetCxContainerDao(CxContainerDao cxContainerDao)voidsetVisitorPredicate(java.util.function.Predicate<ItemModel> visitorPredicate)
-
-
-
Method Detail
-
getRelatedItems
public java.util.List<CMSItemModel> getRelatedItems(ItemModel itemModel)
Description copied from interface:RelatedItemVisitorReturns a list of relatedCMSItemModelitems.- Specified by:
getRelatedItemsin interfaceRelatedItemVisitor- Parameters:
itemModel- theItemModelthat is used to retrieve relatedCMSItemModel.- Returns:
- the
ListofCMSItemModel.
-
getConstrainedBy
public java.util.function.Predicate<ItemModel> getConstrainedBy()
Description copied from interface:RelatedItemVisitorConstraint that is used to find a properRelatedItemVisitorfor a particularItemModel.- Specified by:
getConstrainedByin interfaceRelatedItemVisitor- Returns:
- the
PredicateofItemModel
-
setVisitorPredicate
public void setVisitorPredicate(java.util.function.Predicate<ItemModel> visitorPredicate)
-
getCxContainerDao
protected CxContainerDao getCxContainerDao()
-
setCxContainerDao
public void setCxContainerDao(CxContainerDao cxContainerDao)
-
getCmsPageService
protected CMSPageService getCmsPageService()
-
setCmsPageService
public void setCmsPageService(CMSPageService cmsPageService)
-
-