Class PersonalizationPreviewTicketReversePopulator
java.lang.Object
de.hybris.platform.previewpersonalizationweb.populator.PersonalizationPreviewTicketReversePopulator
- All Implemented Interfaces:
Populator<PreviewTicketWsDTO,PreviewDataModel>
public class PersonalizationPreviewTicketReversePopulator
extends Object
implements Populator<PreviewTicketWsDTO,PreviewDataModel>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Stringprotected Stringprotected Optional<CatalogVersionModel>findCxCatalogVersion(String catalog, String catalogVersion) protected voidmapVariations(PreviewTicketWsDTO source, List<CxVariationModel> variations, List<CxVariationKey> missing) voidpopulate(PreviewTicketWsDTO source, PreviewDataModel target) Populate the target instance with values from the source instance.voidsetCatalogVersionService(CatalogVersionService catalogVersionService) voidsetCxSegmentService(CxSegmentService cxSegmentService) voidsetCxVariationService(CxVariationService cxVariationService) voidsetLocalViewExecutor(LocalViewExecutor localViewExecutor) voidsetPersonalizationPreviewTicketSupport(PersonalizationPreviewTicketSupport previewTicketSupport) protected voidsetSegments(PreviewTicketWsDTO source, PreviewDataModel target) protected voidsetVariations(PreviewTicketWsDTO source, PreviewDataModel target) protected voidvalidateSegments(Collection<String> inputSegmentsCode, Collection<CxSegmentModel> existingSegments) protected voidvalidateVariations(List<CxVariationKey> missing)
-
Constructor Details
-
PersonalizationPreviewTicketReversePopulator
public PersonalizationPreviewTicketReversePopulator()
-
-
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
-
setVariations
-
mapVariations
protected void mapVariations(PreviewTicketWsDTO source, List<CxVariationModel> variations, List<CxVariationKey> missing) -
findCxCatalogVersion
-
validateVariations
-
createErrorMessageForVariationKeys
-
setSegments
-
validateSegments
protected void validateSegments(Collection<String> inputSegmentsCode, Collection<CxSegmentModel> existingSegments) -
createErrorMessageForCodes
-
getCxVariationService
-
setCxVariationService
-
getCatalogVersionService
-
setCatalogVersionService
-
getCxSegmentService
-
setCxSegmentService
-
setLocalViewExecutor
-
getLocalViewExecutor
-
setPersonalizationPreviewTicketSupport
public void setPersonalizationPreviewTicketSupport(PersonalizationPreviewTicketSupport previewTicketSupport) -
getPersonalizationPreviewTicketSupport
-