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 differenceCatalogVersionModel
s.
-
-
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 CategoryDifferenceMode
getCategoryDifferenceMode()
Provides aCategoryDifferenceMode
instance to be specialized in any subtype.protected CatalogVersionModel
getSourceCatalogVersion(CompareCatalogVersionsCronJobModel model)
gets source catalog version for the cronjob model ( compare source->target , target->source) while checking new/removed categoriesprotected CatalogVersionModel
getTargetCatalogVersion(CompareCatalogVersionsCronJobModel model)
gets source catalog version for the cronjob model ( compare source->target , target->source) while checking new/removed categoriesCategoryCatalogVersionDifferenceModel
populateDifferenceModel(CategoryModel srcCategory, CategoryModel targetCategory, CompareCatalogVersionsCronJobModel model)
Creates a difference object of typeCategoryCatalogVersionDifferenceModel
between twoCategoryModel
s.protected boolean
shouldProcess(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:AbstractCategoryCatalogVersionDiffFinder
gets source catalog version for the cronjob model ( compare source->target , target->source) while checking new/removed categories- Specified by:
getSourceCatalogVersion
in classAbstractCategoryCatalogVersionDiffFinder
-
getCategoryDifferenceMode
protected CategoryDifferenceMode getCategoryDifferenceMode()
Description copied from class:AbstractCategoryCatalogVersionDiffFinder
Provides aCategoryDifferenceMode
instance to be specialized in any subtype.- Specified by:
getCategoryDifferenceMode
in classAbstractCategoryCatalogVersionDiffFinder
-
getTargetCatalogVersion
protected CatalogVersionModel getTargetCatalogVersion(CompareCatalogVersionsCronJobModel model)
Description copied from class:AbstractCategoryCatalogVersionDiffFinder
gets source catalog version for the cronjob model ( compare source->target , target->source) while checking new/removed categories- Specified by:
getTargetCatalogVersion
in classAbstractCategoryCatalogVersionDiffFinder
-
populateDifferenceModel
public CategoryCatalogVersionDifferenceModel populateDifferenceModel(CategoryModel srcCategory, CategoryModel targetCategory, CompareCatalogVersionsCronJobModel model)
Description copied from class:AbstractCategoryCatalogVersionDiffFinder
Creates a difference object of typeCategoryCatalogVersionDifferenceModel
between twoCategoryModel
s.- Specified by:
populateDifferenceModel
in classAbstractCategoryCatalogVersionDiffFinder
-
shouldProcess
protected boolean shouldProcess(CompareCatalogVersionsCronJobModel cronJobModel)
Description copied from class:AbstractCategoryCatalogVersionDiffFinder
Method decides if to process differences or not depending on the model's flagCompareCatalogVersionsCronJobModel.getSearchMissingCategories()
,CompareCatalogVersionsCronJobModel.getSearchNewCategories()
- Specified by:
shouldProcess
in classAbstractCategoryCatalogVersionDiffFinder
-
-