Class PreviewTicketReversePopulator
java.lang.Object
de.hybris.platform.previewwebservices.populators.PreviewTicketReversePopulator
- All Implemented Interfaces:
Populator<PreviewTicketWsDTO,PreviewDataModel>
public class PreviewTicketReversePopulator
extends Object
implements Populator<PreviewTicketWsDTO,PreviewDataModel>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidbuildTarget(PreviewTicketWsDTO source, PreviewDataModel target, CMSSiteModel cmsSiteModel) protected CatalogVersionModelfindCmsCatalogVersion(Collection<CatalogVersionModel> catalogVersions) protected CatalogVersionModelfindCmsCatalogVersionFromSource(PreviewTicketWsDTO source, Set<CatalogVersionModel> catalogVersions) If source has catalogVersions, method will return the max level content catalog version model of the intersection between source and catalogVersions.protected CatalogVersionServiceprotected CMSAdminSiteServiceprotected Comparator<CatalogVersionModel>protected CMSCatalogVersionServiceprotected CMSPageServiceprotected CMSSiteServiceprotected CMSVersionServiceprotected CommonI18NServiceprotected LocalViewExecutorprotected SessionServiceprotected UserServiceprotected CatalogVersionModelgetValidCatalogVersionModel(CatalogModel catalog, Map<String, String> catalogVersionMap) voidpopulate(PreviewTicketWsDTO source, PreviewDataModel target) Populate the target instance with values from the source instance.protected Set<CatalogVersionModel>retrieveCatalogVersionsForPreview(PreviewTicketWsDTO source, PreviewDataModel target) Method returns all needed catalog versions because on top of the catalog version chosen for the preview - you also need to add the other catalog versions (e.g.protected CMSSiteModelretrieveCmsSite(PreviewTicketWsDTO source, PreviewDataModel target) protected voidsetCatalogVersionInSession(PreviewTicketWsDTO source, PreviewDataModel target) voidsetCatalogVersionService(CatalogVersionService catalogVersionService) voidsetCmsAdminSiteService(CMSAdminSiteService cmsAdminSiteService) voidsetCmsCatalogVersionLevelComparator(Comparator<CatalogVersionModel> cmsCatalogVersionLevelComparator) voidsetCmsCatalogVersionService(CMSCatalogVersionService cmsCatalogVersionService) voidsetCmsPageService(CMSPageService cmsPageService) voidsetCmsSiteService(CMSSiteService cmsSiteService) voidsetCmsVersionService(CMSVersionService cmsVersionService) voidsetCommonI18NService(CommonI18NService commonI18NService) voidsetLocalViewExecutor(LocalViewExecutor localViewExecutor) protected voidsetPageAndVersion(PreviewTicketWsDTO source, PreviewDataModel target) voidsetSessionService(SessionService sessionService) protected voidsetTimeInSession(Date date) voidsetUserService(UserService userService)
-
Field Details
-
LOG
protected static final org.apache.log4j.Logger LOG
-
-
Constructor Details
-
PreviewTicketReversePopulator
public PreviewTicketReversePopulator()
-
-
Method Details
-
populate
Description copied from interface:PopulatorPopulate the target instance with values from the source instance.- Specified by:
populatein interfacePopulator<PreviewTicketWsDTO,PreviewDataModel> - Parameters:
source- the source objecttarget- the target to fill- Throws:
ConversionException- if there is any conversion error
-
retrieveCmsSite
- Throws:
ConversionException- if there is any conversion error
-
buildTarget
protected void buildTarget(PreviewTicketWsDTO source, PreviewDataModel target, CMSSiteModel cmsSiteModel) -
setCatalogVersionInSession
-
setTimeInSession
-
setPageAndVersion
-
findCmsCatalogVersionFromSource
protected CatalogVersionModel findCmsCatalogVersionFromSource(PreviewTicketWsDTO source, Set<CatalogVersionModel> catalogVersions) If source has catalogVersions, method will return the max level content catalog version model of the intersection between source and catalogVersions. Or it will return the max level content catalog version model in catalogVersions -
findCmsCatalogVersion
protected CatalogVersionModel findCmsCatalogVersion(Collection<CatalogVersionModel> catalogVersions) -
retrieveCatalogVersionsForPreview
protected Set<CatalogVersionModel> retrieveCatalogVersionsForPreview(PreviewTicketWsDTO source, PreviewDataModel target) Method returns all needed catalog versions because on top of the catalog version chosen for the preview - you also need to add the other catalog versions (e.g. product catalog) -
buildRequestedCatalogVersionMap
-
getValidCatalogVersionModel
protected CatalogVersionModel getValidCatalogVersionModel(CatalogModel catalog, Map<String, String> catalogVersionMap) -
getCmsSiteService
-
setCmsSiteService
-
getUserService
-
setUserService
-
getCatalogVersionService
-
setCatalogVersionService
-
getCommonI18NService
-
setCommonI18NService
-
getCmsPageService
-
setCmsPageService
-
getCmsAdminSiteService
-
setCmsAdminSiteService
-
getLocalViewExecutor
-
setLocalViewExecutor
-
getCmsVersionService
-
setCmsVersionService
-
getCmsCatalogVersionLevelComparator
-
setCmsCatalogVersionLevelComparator
public void setCmsCatalogVersionLevelComparator(Comparator<CatalogVersionModel> cmsCatalogVersionLevelComparator) -
getCmsCatalogVersionService
-
setCmsCatalogVersionService
-
getSessionService
-
setSessionService
-