Class EntryToCatalogDataPopulator
java.lang.Object
de.hybris.platform.cmssmarteditwebservices.catalogs.populator.EntryToCatalogDataPopulator
- All Implemented Interfaces:
Populator<Map.Entry<CatalogModel,Set<CatalogVersionModel>>, CatalogData>
- Direct Known Subclasses:
EntryToContentCatalogDataPopulator
public class EntryToCatalogDataPopulator
extends Object
implements Populator<Map.Entry<CatalogModel,Set<CatalogVersionModel>>,CatalogData>
Populates a
java.util.Map.Entry<CatalogModel, Set<CatalogVersionModel> object to a CatalogData dto-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected CatalogVersionDataconvertCatalogVersionModelToData(CatalogVersionModel catalogVersionModel) ConvertsCatalogVersionModelintoCatalogVersionDatadto.protected Populator<CatalogModel,CatalogData> protected Populator<CatalogModel,CatalogHierarchyData> protected Comparator<CatalogVersionData>protected Converter<CatalogVersionModel,CatalogVersionData> protected Map<CatalogModel,Set<CatalogVersionModel>> getParentCatalogs(ContentCatalogModel contentCatalog) Returns all parent content catalogs and catalog versions for the provided catalog.protected List<CatalogHierarchyData>getParentsForCatalog(ContentCatalogModel contentCatalog) Returns the catalog hierarchy data for the provided content catalog.protected UniqueItemIdentifierServicevoidpopulate(Map.Entry<CatalogModel, Set<CatalogVersionModel>> source, CatalogData target) Populate the target instance with values from the source instance.voidsetCatalogModelToDataPopulator(Populator<CatalogModel, CatalogData> catalogModelToDataPopulator) voidsetCatalogModelToHierarchyDataPopulator(Populator<CatalogModel, CatalogHierarchyData> catalogModelToHierarchyDataPopulator) voidsetCatalogVersionDataComparator(Comparator<CatalogVersionData> catalogVersionDataComparator) voidsetCatalogVersionDataConverter(Converter<CatalogVersionModel, CatalogVersionData> catalogVersionDataConverter) voidsetContentCatalogService(ContentCatalogService contentCatalogService) voidsetUniqueItemIdentifierService(UniqueItemIdentifierService uniqueItemIdentifierService)
-
Constructor Details
-
EntryToCatalogDataPopulator
public EntryToCatalogDataPopulator()
-
-
Method Details
-
populate
public void populate(Map.Entry<CatalogModel, Set<CatalogVersionModel>> source, CatalogData target) throws ConversionExceptionDescription copied from interface:PopulatorPopulate the target instance with values from the source instance.- Specified by:
populatein interfacePopulator<Map.Entry<CatalogModel,Set<CatalogVersionModel>>, CatalogData> - Parameters:
source- the source objecttarget- the target to fill- Throws:
ConversionException- if an error occurs
-
getParentsForCatalog
Returns the catalog hierarchy data for the provided content catalog.- Parameters:
contentCatalog- the content catalog model for which the catalog hierarchy needs to be retrieved.- Returns:
- the catalog hierarchy data for the provided content catalog.
-
getParentCatalogs
protected Map<CatalogModel,Set<CatalogVersionModel>> getParentCatalogs(ContentCatalogModel contentCatalog) Returns all parent content catalogs and catalog versions for the provided catalog.- Parameters:
contentCatalog- the content catalog model for which the parents need to be retrieved.- Returns:
- all parent content catalogs and catalog versions for the provided catalog.
-
convertCatalogVersionModelToData
protected CatalogVersionData convertCatalogVersionModelToData(CatalogVersionModel catalogVersionModel) ConvertsCatalogVersionModelintoCatalogVersionDatadto.- Parameters:
catalogVersionModel- the catalog version to be converted- Returns:
- a catalog version dto
-
getCatalogModelToDataPopulator
-
setCatalogModelToDataPopulator
public void setCatalogModelToDataPopulator(Populator<CatalogModel, CatalogData> catalogModelToDataPopulator) -
getCatalogVersionDataConverter
-
setCatalogVersionDataConverter
public void setCatalogVersionDataConverter(Converter<CatalogVersionModel, CatalogVersionData> catalogVersionDataConverter) -
getCatalogVersionDataComparator
-
setCatalogVersionDataComparator
public void setCatalogVersionDataComparator(Comparator<CatalogVersionData> catalogVersionDataComparator) -
getUniqueItemIdentifierService
-
setUniqueItemIdentifierService
-
getCatalogModelToHierarchyDataPopulator
-
setCatalogModelToHierarchyDataPopulator
public void setCatalogModelToHierarchyDataPopulator(Populator<CatalogModel, CatalogHierarchyData> catalogModelToHierarchyDataPopulator) -
getContentCatalogService
-
setContentCatalogService
-