Class EmailPageVariationResolver
- java.lang.Object
-
- de.hybris.platform.acceleratorfacades.pages.services.EmailPageVariationResolver
-
- All Implemented Interfaces:
PageVariationResolver<EmailPageModel>
public class EmailPageVariationResolver extends java.lang.Object implements PageVariationResolver<EmailPageModel>
Implementation of thePageVariationResolver. This is used for retrieving the default display condition for an email page.
-
-
Field Summary
Fields Modifier and Type Field Description protected CMSAdminPageServiceadminPageService
-
Constructor Summary
Constructors Constructor Description EmailPageVariationResolver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<EmailPageModel>findDefaultPages(EmailPageModel pageModel)Find default page for a given page.java.util.List<OptionData>findDisplayConditions(java.lang.String typeCode)Finds all display conditions available for a given page type.java.util.List<EmailPageModel>findPagesByType(java.lang.String typeCode, boolean isDefaultPage)Find all default or variation pages for a given page type.java.util.List<EmailPageModel>findVariationPages(EmailPageModel pageModel)Find variation pages for a given page.protected CMSAdminPageServicegetAdminPageService()booleanisDefaultPage(EmailPageModel pageModel)Determines if a given page is a default page or a variation page.voidsetAdminPageService(CMSAdminPageService adminPageService)
-
-
-
Field Detail
-
adminPageService
protected CMSAdminPageService adminPageService
-
-
Method Detail
-
findPagesByType
public java.util.List<EmailPageModel> findPagesByType(java.lang.String typeCode, boolean isDefaultPage)
Description copied from interface:PageVariationResolverFind all default or variation pages for a given page type.- Specified by:
findPagesByTypein interfacePageVariationResolver<EmailPageModel>- Parameters:
typeCode- the page typeisDefaultPage- true to retrieve default pages; false to retrieve variation pages- Returns:
- all default or variation pages
-
findDefaultPages
public java.util.List<EmailPageModel> findDefaultPages(EmailPageModel pageModel)
Description copied from interface:PageVariationResolverFind default page for a given page.- Specified by:
findDefaultPagesin interfacePageVariationResolver<EmailPageModel>- Parameters:
pageModel- the page- Returns:
- default page (the collection should contain at most one item);
empty if the given page is a default page;
never null
-
findVariationPages
public java.util.List<EmailPageModel> findVariationPages(EmailPageModel pageModel)
Description copied from interface:PageVariationResolverFind variation pages for a given page.- Specified by:
findVariationPagesin interfacePageVariationResolver<EmailPageModel>- Parameters:
pageModel- the page- Returns:
- variation pages associated to the given page;
empty if the given page is a variation page;
never null
-
isDefaultPage
public boolean isDefaultPage(EmailPageModel pageModel)
Description copied from interface:PageVariationResolverDetermines if a given page is a default page or a variation page.- Specified by:
isDefaultPagein interfacePageVariationResolver<EmailPageModel>- Parameters:
pageModel- the page- Returns:
- true if the given page is a default page; false otherwise
-
findDisplayConditions
public java.util.List<OptionData> findDisplayConditions(java.lang.String typeCode)
Description copied from interface:PageVariationResolverFinds all display conditions available for a given page type. It is used to determine if a fallback and/or variation page can be created.- Specified by:
findDisplayConditionsin interfacePageVariationResolver<EmailPageModel>- Parameters:
typeCode- the page type- Returns:
- all display conditions
-
getAdminPageService
protected CMSAdminPageService getAdminPageService()
-
setAdminPageService
public void setAdminPageService(CMSAdminPageService adminPageService)
-
-