Class HideUtilitySheetsDecorator

java.lang.Object
com.hybris.backoffice.excel.exporting.HideUtilitySheetsDecorator
All Implemented Interfaces:
ExcelExportWorkbookDecorator, org.springframework.core.Ordered

public class HideUtilitySheetsDecorator extends Object implements ExcelExportWorkbookDecorator
Hides ExcelTemplateConstants.UtilitySheets passed to decorator using setUtilitySheets(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 Details

    • HideUtilitySheetsDecorator

      public HideUtilitySheetsDecorator()
  • Method Details

    • decorate

      public void decorate(ExcelExportResult excelExportResult)
      Description copied from interface: ExcelExportWorkbookDecorator
      Decorates exported Workbook object.
      Specified by:
      decorate in interface ExcelExportWorkbookDecorator
      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, 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:
      getOrder in interface org.springframework.core.Ordered
    • setUtilitySheets

      public void setUtilitySheets(Collection<ExcelTemplateConstants.UtilitySheet> utilitySheets)