Class CxComponentRelatedItemVisitor
java.lang.Object
de.hybris.platform.personalizationcms.relateditem.visitors.CxComponentRelatedItemVisitor
- All Implemented Interfaces:
RelatedItemVisitor
The
RelatedItemVisitor that retrieves a list of all hierarchically related items for provided
SimpleCMSComponentModel. The hierarchical order for this visitor is the component itself, its cx container
and all related slots and pages.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected CMSPageServiceConstraint that is used to find a properRelatedItemVisitorfor a particularItemModel.protected CxContainerDaogetRelatedItems(ItemModel itemModel) Returns a list of relatedCMSItemModelitems.getRelatedItems(ItemModel itemModel, InterceptorContext interceptorContext) Returns a list of relatedCMSItemModelitems.voidsetCmsComponentService(CMSComponentService cmsComponentService) voidsetCmsPageService(CMSPageService cmsPageService) voidsetCxContainerDao(CxContainerDao cxContainerDao) voidsetVisitorPredicate(Predicate<ItemModel> visitorPredicate)
-
Constructor Details
-
CxComponentRelatedItemVisitor
public CxComponentRelatedItemVisitor()
-
-
Method Details
-
getRelatedItems
Description copied from interface:RelatedItemVisitorReturns a list of relatedCMSItemModelitems.- Specified by:
getRelatedItemsin interfaceRelatedItemVisitor- Parameters:
itemModel- theItemModelthat is used to retrieve relatedCMSItemModel.- Returns:
- the
ListofCMSItemModel.
-
getRelatedItems
public List<CMSItemModel> getRelatedItems(ItemModel itemModel, InterceptorContext interceptorContext) Description copied from interface:RelatedItemVisitorReturns a list of relatedCMSItemModelitems.- Specified by:
getRelatedItemsin interfaceRelatedItemVisitor- Parameters:
itemModel- theItemModelthat is used to retrieve relatedCMSItemModel.interceptorContext- theInterceptorContext- Returns:
- the
ListofCMSItemModel.
-
getConstrainedBy
Description copied from interface:RelatedItemVisitorConstraint that is used to find a properRelatedItemVisitorfor a particularItemModel.- Specified by:
getConstrainedByin interfaceRelatedItemVisitor- Returns:
- the
PredicateofItemModel
-
setVisitorPredicate
-
getCxContainerDao
-
setCxContainerDao
-
getCmsPageService
-
setCmsPageService
-
getCmsComponentService
-
setCmsComponentService
-