Class NewCategoryCatalogVersionDiffFinder
- java.lang.Object
-
- de.hybris.platform.catalog.job.diff.impl.AbstractCategoryCatalogVersionDiffFinder
-
- de.hybris.platform.catalog.job.diff.impl.NewCategoryCatalogVersionDiffFinder
-
- All Implemented Interfaces:
CatalogVersionDifferenceFinder<CategoryModel,CategoryCatalogVersionDifferenceModel>
public class NewCategoryCatalogVersionDiffFinder extends AbstractCategoryCatalogVersionDiffFinder
Difference finder for a new categories between two differenceCatalogVersionModels.
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.catalog.job.diff.impl.AbstractCategoryCatalogVersionDiffFinder
enumerationService, modelService
-
-
Constructor Summary
Constructors Constructor Description NewCategoryCatalogVersionDiffFinder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected CategoryDifferenceModegetCategoryDifferenceMode()Provides aCategoryDifferenceModeinstance to be specialized in any subtype.protected CatalogVersionModelgetSourceCatalogVersion(CompareCatalogVersionsCronJobModel model)gets source catalog version for the cronjob model ( compare source->target , target->source) while checking new/removed categoriesprotected CatalogVersionModelgetTargetCatalogVersion(CompareCatalogVersionsCronJobModel model)gets source catalog version for the cronjob model ( compare source->target , target->source) while checking new/removed categoriesCategoryCatalogVersionDifferenceModelpopulateDifferenceModel(CategoryModel srcCategory, CategoryModel targetCategory, CompareCatalogVersionsCronJobModel model)Creates a difference object of typeCategoryCatalogVersionDifferenceModelbetween twoCategoryModels.protected booleanshouldProcess(CompareCatalogVersionsCronJobModel cronJobModel)Method decides if to process differences or not depending on the model's flagCompareCatalogVersionsCronJobModel.getSearchMissingCategories(),CompareCatalogVersionsCronJobModel.getSearchNewCategories()-
Methods inherited from class de.hybris.platform.catalog.job.diff.impl.AbstractCategoryCatalogVersionDiffFinder
getAllCategories, getAllCategoryCount, getSameCategories, processDifferences, setBlockSize, setEnumerationService, setModelService
-
-
-
-
Method Detail
-
getSourceCatalogVersion
protected CatalogVersionModel getSourceCatalogVersion(CompareCatalogVersionsCronJobModel model)
Description copied from class:AbstractCategoryCatalogVersionDiffFindergets source catalog version for the cronjob model ( compare source->target , target->source) while checking new/removed categories- Specified by:
getSourceCatalogVersionin classAbstractCategoryCatalogVersionDiffFinder
-
getCategoryDifferenceMode
protected CategoryDifferenceMode getCategoryDifferenceMode()
Description copied from class:AbstractCategoryCatalogVersionDiffFinderProvides aCategoryDifferenceModeinstance to be specialized in any subtype.- Specified by:
getCategoryDifferenceModein classAbstractCategoryCatalogVersionDiffFinder
-
getTargetCatalogVersion
protected CatalogVersionModel getTargetCatalogVersion(CompareCatalogVersionsCronJobModel model)
Description copied from class:AbstractCategoryCatalogVersionDiffFindergets source catalog version for the cronjob model ( compare source->target , target->source) while checking new/removed categories- Specified by:
getTargetCatalogVersionin classAbstractCategoryCatalogVersionDiffFinder
-
populateDifferenceModel
public CategoryCatalogVersionDifferenceModel populateDifferenceModel(CategoryModel srcCategory, CategoryModel targetCategory, CompareCatalogVersionsCronJobModel model)
Description copied from class:AbstractCategoryCatalogVersionDiffFinderCreates a difference object of typeCategoryCatalogVersionDifferenceModelbetween twoCategoryModels.- Specified by:
populateDifferenceModelin classAbstractCategoryCatalogVersionDiffFinder
-
shouldProcess
protected boolean shouldProcess(CompareCatalogVersionsCronJobModel cronJobModel)
Description copied from class:AbstractCategoryCatalogVersionDiffFinderMethod decides if to process differences or not depending on the model's flagCompareCatalogVersionsCronJobModel.getSearchMissingCategories(),CompareCatalogVersionsCronJobModel.getSearchNewCategories()- Specified by:
shouldProcessin classAbstractCategoryCatalogVersionDiffFinder
-
-