Class ExcelExportHandler

java.lang.Object
com.hybris.backoffice.excel.export.wizard.ExcelExportHandler
All Implemented Interfaces:
com.hybris.cockpitng.widgets.configurableflow.FlowActionHandler

public class ExcelExportHandler extends Object implements com.hybris.cockpitng.widgets.configurableflow.FlowActionHandler
Exports selected attributes to excel file.
  • Field Details

  • Constructor Details

    • ExcelExportHandler

      public ExcelExportHandler()
  • Method Details

    • perform

      public void perform(com.hybris.cockpitng.config.jaxb.wizard.CustomType customType, com.hybris.cockpitng.widgets.configurableflow.FlowActionHandlerAdapter adapter, Map<String,String> params)
      Specified by:
      perform in interface com.hybris.cockpitng.widgets.configurableflow.FlowActionHandler
    • getSelectedAttributes

      protected List<SelectedAttribute> getSelectedAttributes(ExcelExportWizardForm excelForm)
    • exportData

      protected org.apache.poi.ss.usermodel.Workbook exportData(ExcelExportWizardForm form, List<ItemModel> itemsToExport, List<SelectedAttribute> selectedAttributes)
    • getAdditionalAttributes

      protected final List<ExcelAttribute> getAdditionalAttributes(ExcelExportWizardForm excelForm)
    • getAvailableAdditionalAttributes

      protected final List<ExcelAttribute> getAvailableAdditionalAttributes(ExcelExportWizardForm excelForm)
    • toSelectedAttributes

      protected List<SelectedAttribute> toSelectedAttributes(String typeCode, Set<com.hybris.backoffice.attributechooser.Attribute> selectedAttributes)
    • toSelectedAttributes

      protected List<SelectedAttribute> toSelectedAttributes(com.hybris.backoffice.attributechooser.Attribute attribute, AttributeDescriptorModel descriptor, Map<String,String> langTagToLanguageIsoCodeCache)
    • toClassificationAttributes

      protected List<ExcelAttribute> toClassificationAttributes(Set<com.hybris.backoffice.attributechooser.Attribute> attributes)
    • extractLeafs

      protected List<com.hybris.backoffice.attributechooser.Attribute> extractLeafs(Set<com.hybris.backoffice.attributechooser.Attribute> attributes)
    • getClassAttributeAssignmentModel

      protected ClassAttributeAssignmentModel getClassAttributeAssignmentModel(com.hybris.backoffice.attributechooser.Attribute attribute)
    • toClassificationAttribute

      protected ExcelAttribute toClassificationAttribute(com.hybris.backoffice.attributechooser.Attribute attribute, ClassAttributeAssignmentModel descriptor, Map<String,String> langTagToLanguageIsoCodeCache)
    • comparingSelectedAttributes

      protected int comparingSelectedAttributes(SelectedAttribute a, SelectedAttribute b)
    • comparingExcelAttribute

      protected int comparingExcelAttribute(ExcelAttribute a, ExcelAttribute b)
    • getFilename

      protected String getFilename(ExcelExportWizardForm form)
    • triggerDownloading

      protected void triggerDownloading(org.apache.poi.ss.usermodel.Workbook template, String filename)
    • getExportAttributesMaxCount

      protected int getExportAttributesMaxCount()
    • getExcelExportForm

      protected ExcelExportWizardForm getExcelExportForm(com.hybris.cockpitng.engine.WidgetInstanceManager wim, Map<String,String> parameters)
    • toIncludeClassification

      protected boolean toIncludeClassification(Map<String,String> params)
    • getExportService

      public ExcelExportService getExportService()
    • setExportService

      public void setExportService(ExcelExportService exportService)
    • getNotificationService

      public com.hybris.backoffice.widgets.notificationarea.NotificationService getNotificationService()
    • setNotificationService

      public void setNotificationService(com.hybris.backoffice.widgets.notificationarea.NotificationService notificationService)
    • getTypeService

      public TypeService getTypeService()
    • setTypeService

      public void setTypeService(TypeService typeService)
    • getLocalizationService

      public LocalizationService getLocalizationService()
    • setLocalizationService

      public void setLocalizationService(LocalizationService localizationService)
    • getExcelExportWorkbookPostProcessor

      public ExcelExportWorkbookPostProcessor getExcelExportWorkbookPostProcessor()
    • setExcelExportWorkbookPostProcessor

      public void setExcelExportWorkbookPostProcessor(ExcelExportWorkbookPostProcessor excelExportWorkbookPostProcessor)
    • getObjectFacade

      public com.hybris.cockpitng.dataaccess.facades.object.ObjectFacade getObjectFacade()
    • setObjectFacade

      public void setObjectFacade(com.hybris.cockpitng.dataaccess.facades.object.ObjectFacade objectFacade)
    • setExcelClassificationAttributeFactory

      public void setExcelClassificationAttributeFactory(ExcelClassificationAttributeFactory excelClassificationAttributeFactory)
    • setExcelExportPreProcessor

      public void setExcelExportPreProcessor(ExcelExportPreProcessor excelExportPreProcessor)
    • getExcelFileNameProvider

      public ExcelFileNameProvider getExcelFileNameProvider()
    • setExcelFileNameProvider

      public void setExcelFileNameProvider(ExcelFileNameProvider excelFileNameProvider)