Class HideUtilitySheetsDecorator
- java.lang.Object
-
- com.hybris.backoffice.excel.exporting.HideUtilitySheetsDecorator
-
- All Implemented Interfaces:
ExcelExportWorkbookDecorator,org.springframework.core.Ordered
public class HideUtilitySheetsDecorator extends java.lang.Object implements ExcelExportWorkbookDecorator
HidesExcelTemplateConstants.UtilitySheets passed to decorator usingsetUtilitySheets(Collection). The hidden level can be configured using "backoffice.excel.utility.sheets.hidden" - passing true won't allow to unhide hidden sheet of excel file.
-
-
Constructor Summary
Constructors Constructor Description HideUtilitySheetsDecorator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidactivateFirstNonUtilitySheet(org.apache.poi.ss.usermodel.Workbook workbook)voiddecorate(ExcelExportResult excelExportResult)Decorates exportedWorkbookobject.intgetOrder()protected org.apache.poi.ss.usermodel.SheetVisibilitygetUtilitySheetHiddenLevel()protected voidhideUtilitySheet(org.apache.poi.ss.usermodel.Workbook workbook, java.lang.String sheetName)voidsetUtilitySheets(java.util.Collection<ExcelTemplateConstants.UtilitySheet> utilitySheets)
-
-
-
Method Detail
-
decorate
public void decorate(ExcelExportResult excelExportResult)
Description copied from interface:ExcelExportWorkbookDecoratorDecorates exportedWorkbookobject.- Specified by:
decoratein interfaceExcelExportWorkbookDecorator- Parameters:
excelExportResult- - export result which contains exported workbook, list of selected items, list of selected attributes and list of additional attributes
-
hideUtilitySheet
protected void hideUtilitySheet(org.apache.poi.ss.usermodel.Workbook workbook, java.lang.String sheetName)
-
getUtilitySheetHiddenLevel
protected org.apache.poi.ss.usermodel.SheetVisibility getUtilitySheetHiddenLevel()
-
activateFirstNonUtilitySheet
protected void activateFirstNonUtilitySheet(org.apache.poi.ss.usermodel.Workbook workbook)
-
getOrder
public int getOrder()
- Specified by:
getOrderin interfaceorg.springframework.core.Ordered
-
setUtilitySheets
public void setUtilitySheets(java.util.Collection<ExcelTemplateConstants.UtilitySheet> utilitySheets)
-
-