Class DefaultExcelExportDivider
- java.lang.Object
-
- com.hybris.backoffice.excel.exporting.DefaultExcelExportDivider
-
- All Implemented Interfaces:
ExcelExportDivider
public class DefaultExcelExportDivider extends java.lang.Object implements ExcelExportDivider
Allows grouping items and attributes by their type
-
-
Constructor Summary
Constructors Constructor Description DefaultExcelExportDivider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.List<SelectedAttribute>filterByPermissions(java.util.Collection<SelectedAttribute> selectedAttributes)protected java.util.Set<SelectedAttribute>getAttributes(java.util.List<SelectedAttribute> selectedAttributes, java.lang.String typeCode)CommonI18NServicegetCommonI18NService()ExcelMapper<ComposedTypeModel,AttributeDescriptorModel>getMapper()protected java.util.Set<SelectedAttribute>getMissingRequiredAndUniqueAttributes(ComposedTypeModel composedType, java.util.Set<java.lang.String> selectedQualifiers)ModelServicegetModelService()PermissionCRUDServicegetPermissionCRUDService()TypeServicegetTypeService()java.util.Map<java.lang.String,java.util.Set<SelectedAttribute>>groupAttributesByType(java.util.Set<java.lang.String> typeCodes, java.util.List<SelectedAttribute> selectedAttributes)Groups collection of selected attributes by variants.java.util.Map<java.lang.String,java.util.Set<ItemModel>>groupItemsByType(java.util.List<ItemModel> items)Groups collection of item models by variantsvoidsetCommonI18NService(CommonI18NService commonI18NService)voidsetMapper(ExcelMapper<ComposedTypeModel,AttributeDescriptorModel> mapper)voidsetModelService(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, wait
-
Methods inherited from interface com.hybris.backoffice.excel.exporting.ExcelExportDivider
groupAttributesByType, groupItemsByType
-
-
-
-
Method Detail
-
groupItemsByType
public java.util.Map<java.lang.String,java.util.Set<ItemModel>> groupItemsByType(java.util.List<ItemModel> items)
Description copied from interface:ExcelExportDividerGroups collection of item models by variants- Specified by:
groupItemsByTypein interfaceExcelExportDivider- Parameters:
items- to group- Returns:
- map
-
groupAttributesByType
public java.util.Map<java.lang.String,java.util.Set<SelectedAttribute>> groupAttributesByType(java.util.Set<java.lang.String> typeCodes, java.util.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 java.util.Set<SelectedAttribute> getAttributes(java.util.List<SelectedAttribute> selectedAttributes, java.lang.String typeCode)
-
filterByPermissions
protected java.util.List<SelectedAttribute> filterByPermissions(java.util.Collection<SelectedAttribute> selectedAttributes)
-
getMissingRequiredAndUniqueAttributes
protected java.util.Set<SelectedAttribute> getMissingRequiredAndUniqueAttributes(ComposedTypeModel composedType, java.util.Set<java.lang.String> selectedQualifiers)
-
getTypeService
public TypeService getTypeService()
-
setTypeService
public void setTypeService(TypeService typeService)
-
getCommonI18NService
public CommonI18NService getCommonI18NService()
-
setCommonI18NService
public void setCommonI18NService(CommonI18NService commonI18NService)
-
getPermissionCRUDService
public PermissionCRUDService getPermissionCRUDService()
-
setPermissionCRUDService
public void setPermissionCRUDService(PermissionCRUDService permissionCRUDService)
-
getModelService
public ModelService getModelService()
-
setModelService
public void setModelService(ModelService modelService)
-
getMapper
public ExcelMapper<ComposedTypeModel,AttributeDescriptorModel> getMapper()
-
setMapper
public void setMapper(ExcelMapper<ComposedTypeModel,AttributeDescriptorModel> mapper)
-
-