Class EmailPageVariationResolver
java.lang.Object
de.hybris.platform.acceleratorfacades.pages.services.EmailPageVariationResolver
- All Implemented Interfaces:
PageVariationResolver<EmailPageModel>
public class EmailPageVariationResolver
extends Object
implements PageVariationResolver<EmailPageModel>
Implementation of the
PageVariationResolver. This is used for retrieving the default display
condition for an email page.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfindDefaultPages(EmailPageModel pageModel) Find default page for a given page.findDisplayConditions(String typeCode) Finds all display conditions available for a given page type.findPagesByType(String typeCode, boolean isDefaultPage) Find all default or variation pages for a given page type.findVariationPages(EmailPageModel pageModel) Find variation pages for a given page.protected CMSAdminPageServicebooleanisDefaultPage(EmailPageModel pageModel) Determines if a given page is a default page or a variation page.voidsetAdminPageService(CMSAdminPageService adminPageService)
-
Field Details
-
adminPageService
-
-
Constructor Details
-
EmailPageVariationResolver
public EmailPageVariationResolver()
-
-
Method Details
-
findPagesByType
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
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
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
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
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
-
setAdminPageService
-