Class DefaultExcelExportDivider
java.lang.Object
com.hybris.backoffice.excel.exporting.DefaultExcelExportDivider
- All Implemented Interfaces:
ExcelExportDivider
Allows grouping items and attributes by their type
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected List<SelectedAttribute>filterByPermissions(Collection<SelectedAttribute> selectedAttributes) protected Set<SelectedAttribute>getAttributes(List<SelectedAttribute> selectedAttributes, String typeCode) protected Set<SelectedAttribute>getMissingRequiredAndUniqueAttributes(ComposedTypeModel composedType, Set<String> selectedQualifiers) groupAttributesByType(Set<String> typeCodes, List<SelectedAttribute> selectedAttributes) Groups collection of selected attributes by variants.groupItemsByType(List<ItemModel> items) Groups collection of item models by variantsvoidsetCommonI18NService(CommonI18NService commonI18NService) voidvoidsetModelService(ModelService modelService) voidsetPermissionCRUDService(PermissionCRUDService permissionCRUDService) voidsetTypeService(TypeService typeService) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.hybris.backoffice.excel.exporting.ExcelExportDivider
groupAttributesByType, groupItemsByType
-
Constructor Details
-
DefaultExcelExportDivider
public DefaultExcelExportDivider()
-
-
Method Details
-
groupItemsByType
Description copied from interface:ExcelExportDividerGroups collection of item models by variants- Specified by:
groupItemsByTypein interfaceExcelExportDivider- Parameters:
items- to group- Returns:
- map
-
groupAttributesByType
public Map<String,Set<SelectedAttribute>> groupAttributesByType(Set<String> typeCodes, List<SelectedAttribute> selectedAttributes) Description copied from interface:ExcelExportDividerGroups collection of selected attributes by variants. Attributes of every variant are extended by unique and required attributes for a specific variant.- Specified by:
groupAttributesByTypein interfaceExcelExportDivider- Parameters:
typeCodes- type codes of extracted variantsselectedAttributes- by user- Returns:
- map
-
getAttributes
protected Set<SelectedAttribute> getAttributes(List<SelectedAttribute> selectedAttributes, String typeCode) -
filterByPermissions
protected List<SelectedAttribute> filterByPermissions(Collection<SelectedAttribute> selectedAttributes) -
getMissingRequiredAndUniqueAttributes
protected Set<SelectedAttribute> getMissingRequiredAndUniqueAttributes(ComposedTypeModel composedType, Set<String> selectedQualifiers) -
getTypeService
-
setTypeService
-
getCommonI18NService
-
setCommonI18NService
-
getPermissionCRUDService
-
setPermissionCRUDService
-
getModelService
-
setModelService
-
getMapper
-
setMapper
-