Class PermissionAwareTypeSystemSheetPopulator
java.lang.Object
com.hybris.backoffice.excel.template.populator.typesheet.PermissionAwareTypeSystemSheetPopulator
- All Implemented Interfaces:
ExcelSheetPopulator
Wraps
ExcelSheetPopulator to limit ExcelExportResult to data that the user has access to.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ExcelExportResultcopyExcelExportResultWithNewSelectedItems(ExcelExportResult excelExportResult, Collection<ItemModel> filteredSelectedItems) protected Collection<ItemModel>filterOutInaccessibleItems(Collection<ItemModel> selectedItems) voidpopulate(ExcelExportResult excelExportResult) Populates a sheet with values retrieved fromExcelExportResultvoidsetExcelExportDivider(ExcelExportDivider excelExportDivider) voidsetPermissionCRUDService(PermissionCRUDService permissionCRUDService) voidsetPopulator(ExcelSheetPopulator populator)
-
Constructor Details
-
PermissionAwareTypeSystemSheetPopulator
public PermissionAwareTypeSystemSheetPopulator()
-
-
Method Details
-
populate
Description copied from interface:ExcelSheetPopulatorPopulates a sheet with values retrieved fromExcelExportResult- Specified by:
populatein interfaceExcelSheetPopulator- Parameters:
excelExportResult- a pojo which contains list of selected items, list of selected and available attributes etc.
-
filterOutInaccessibleItems
-
copyExcelExportResultWithNewSelectedItems
protected ExcelExportResult copyExcelExportResultWithNewSelectedItems(ExcelExportResult excelExportResult, Collection<ItemModel> filteredSelectedItems) -
setExcelExportDivider
-
setPermissionCRUDService
-
setPopulator
-