Class DefaultExcelClassificationService
- java.lang.Object
-
- com.hybris.backoffice.excel.classification.DefaultExcelClassificationService
-
- All Implemented Interfaces:
ExcelClassificationService
public class DefaultExcelClassificationService extends java.lang.Object implements ExcelClassificationService
Default implementation ofExcelClassificationService
-
-
Constructor Summary
Constructors Constructor Description DefaultExcelClassificationService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanfilter(ClassificationSystemVersionModel classificationSystemVersionModel)java.util.Map<ClassificationSystemVersionModel,java.util.List<ClassificationClassModel>>getAllClassificationClasses()AllClassificationClassModels from the system are returned.protected java.util.Map<ClassificationSystemVersionModel,java.util.List<ClassificationClassModel>>getFilteredMap(java.util.Map<ClassificationSystemVersionModel,java.util.List<ClassificationClassModel>> map)java.util.Map<ClassificationSystemVersionModel,java.util.List<ClassificationClassModel>>getItemsAddedClassificationClasses(java.util.Collection<ItemModel> items)ClassificationClassModels are retrieved from given items - it means that all classification classes from given items are returned.java.util.Map<ClassificationSystemVersionModel,java.util.List<ClassificationClassModel>>getItemsIntersectedClassificationClasses(java.util.Collection<ItemModel> items)ClassificationClassModels are retrieved from given items and then intersected - it means that only common classification classes are returned.protected booleanhasPermissionsToClassification()voidsetCatalogService(CatalogService catalogService)voidsetClassificationService(ClassificationService classificationService)voidsetFilters(java.util.Collection<ExcelFilter<ClassificationSystemVersionModel>> filters)voidsetPermissionCRUDService(PermissionCRUDService permissionCRUDService)
-
-
-
Method Detail
-
getItemsIntersectedClassificationClasses
public java.util.Map<ClassificationSystemVersionModel,java.util.List<ClassificationClassModel>> getItemsIntersectedClassificationClasses(java.util.Collection<ItemModel> items)
Description copied from interface:ExcelClassificationServiceClassificationClassModels are retrieved from given items and then intersected - it means that only common classification classes are returned.- Specified by:
getItemsIntersectedClassificationClassesin interfaceExcelClassificationService- Parameters:
items- source of the classification classes- Returns:
- collection of
ClassificationClassModelgrouped byClassificationSystemVersionModel
-
getItemsAddedClassificationClasses
public java.util.Map<ClassificationSystemVersionModel,java.util.List<ClassificationClassModel>> getItemsAddedClassificationClasses(java.util.Collection<ItemModel> items)
Description copied from interface:ExcelClassificationServiceClassificationClassModels are retrieved from given items - it means that all classification classes from given items are returned.- Specified by:
getItemsAddedClassificationClassesin interfaceExcelClassificationService- Parameters:
items- source of the classification classes- Returns:
- collection of
ClassificationClassModelgrouped byClassificationSystemVersionModel
-
getAllClassificationClasses
public java.util.Map<ClassificationSystemVersionModel,java.util.List<ClassificationClassModel>> getAllClassificationClasses()
Description copied from interface:ExcelClassificationServiceAllClassificationClassModels from the system are returned.- Specified by:
getAllClassificationClassesin interfaceExcelClassificationService- Returns:
- collection of
ClassificationClassModelgrouped byClassificationSystemVersionModel
-
getFilteredMap
protected java.util.Map<ClassificationSystemVersionModel,java.util.List<ClassificationClassModel>> getFilteredMap(java.util.Map<ClassificationSystemVersionModel,java.util.List<ClassificationClassModel>> map)
-
hasPermissionsToClassification
protected boolean hasPermissionsToClassification()
-
filter
protected boolean filter(ClassificationSystemVersionModel classificationSystemVersionModel)
-
setCatalogService
public void setCatalogService(CatalogService catalogService)
-
setClassificationService
public void setClassificationService(ClassificationService classificationService)
-
setPermissionCRUDService
public void setPermissionCRUDService(PermissionCRUDService permissionCRUDService)
-
setFilters
public void setFilters(java.util.Collection<ExcelFilter<ClassificationSystemVersionModel>> filters)
-
-