public class DefaultExcelExportService extends java.lang.Object implements ExcelExportService
| Constructor and Description |
|---|
DefaultExcelExportService() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addHeader(Sheet sheet,
java.util.Set<SelectedAttribute> selectedAttributes) |
protected void |
addValues(java.util.Map<java.lang.String,java.util.Set<ItemModel>> itemsByType,
java.lang.String type,
java.util.Set<SelectedAttribute> selectedAttributes,
Sheet sheet) |
Workbook |
exportData(java.util.List<ItemModel> selectedItems,
java.util.List<SelectedAttribute> selectedAttributes)
Exports data to excel workbook
|
protected Workbook |
exportData(java.util.Map<java.lang.String,java.util.Set<ItemModel>> itemsByType,
java.util.List<SelectedAttribute> selectedAttributes) |
Workbook |
exportData(java.lang.String typeCode,
java.util.List<SelectedAttribute> selectedAttributes)
Exports data to excel workbook for given type
|
Workbook |
exportTemplate(java.lang.String typeCode)
Exports a template excel workbook.
|
protected java.util.List<SelectedAttribute> |
filterByPermissions(java.util.List<SelectedAttribute> selectedAttributes) |
protected java.util.Map<java.lang.String,java.util.Set<ItemModel>> |
filterByPermissions(java.util.Map<java.lang.String,java.util.Set<ItemModel>> itemsByType) |
BackofficeVariantsService |
getBackofficeVariantsService() |
CommonI18NService |
getCommonI18NService() |
DefaultExcelExportDivider |
getDivider()
Deprecated.
since 6.7 please use
getExcelExportDivider() |
ExcelCellService |
getExcelCellService() |
ExcelExportDivider |
getExcelExportDivider() |
ExcelHeaderService |
getExcelHeaderService() |
ExcelSheetService |
getExcelSheetService() |
ExcelTemplateService |
getExcelTemplateService()
Deprecated.
since 1808.
|
ExcelTranslatorRegistry |
getExcelTranslatorRegistry() |
ExcelWorkbookService |
getExcelWorkbookService() |
I18NService |
getI18NService() |
protected java.lang.Object |
getItemAttribute(ItemModel item,
SelectedAttribute selectedAttribute) |
ModelService |
getModelService() |
PermissionCRUDService |
getPermissionCRUDService() |
SessionService |
getSessionService() |
java.lang.String |
getTemplatePath() |
TypeService |
getTypeService() |
UserService |
getUserService() |
protected java.io.InputStream |
loadExcelTemplate() |
protected java.util.List<ItemModel> |
refreshSelectedItems(java.util.List<ItemModel> selectedItems) |
void |
setBackofficeVariantsService(BackofficeVariantsService backofficeVariantsService) |
void |
setCommonI18NService(CommonI18NService commonI18NService) |
void |
setDivider(DefaultExcelExportDivider divider)
Deprecated.
since 6.7 please use
setExcelExportDivider(ExcelExportDivider) |
void |
setExcelCellService(ExcelCellService excelCellService) |
void |
setExcelExportDivider(ExcelExportDivider excelExportDivider) |
void |
setExcelHeaderService(ExcelHeaderService excelHeaderService) |
void |
setExcelSheetService(ExcelSheetService excelSheetService) |
void |
setExcelTemplateService(ExcelTemplateService excelTemplateService)
Deprecated.
since 1808.
|
void |
setExcelTranslatorRegistry(ExcelTranslatorRegistry excelTranslatorRegistry) |
void |
setExcelWorkbookService(ExcelWorkbookService excelWorkbookService) |
void |
setI18NService(I18NService i18NService) |
void |
setModelService(ModelService modelService) |
void |
setPermissionCRUDService(PermissionCRUDService permissionCRUDService) |
void |
setSessionService(SessionService sessionService) |
void |
setTemplatePath(java.lang.String templatePath) |
void |
setTypeService(TypeService typeService) |
void |
setUserService(UserService userService) |
protected void |
signWorkbookFile(Workbook workbook) |
public Workbook exportTemplate(java.lang.String typeCode)
ExcelExportServicetypeCode and all of it's non-abstract sub-types,
with all the metadata (like the available attributes).exportTemplate in interface ExcelExportServicetypeCode - the type for which the template workbook will be createdpublic Workbook exportData(java.util.List<ItemModel> selectedItems, java.util.List<SelectedAttribute> selectedAttributes)
ExcelExportServiceexportData in interface ExcelExportServiceselectedItems - list of items which will be exportedselectedAttributes - list of selected attributes which have metadata necessary for reimporting the dataprotected java.util.List<ItemModel> refreshSelectedItems(java.util.List<ItemModel> selectedItems)
public Workbook exportData(java.lang.String typeCode,
java.util.List<SelectedAttribute> selectedAttributes)
ExcelExportServiceexportData in interface ExcelExportServicetypeCode - type to exportselectedAttributes - list of selected attributes which have metadata necessary for reimporting the dataprotected Workbook exportData(java.util.Map<java.lang.String,java.util.Set<ItemModel>> itemsByType, java.util.List<SelectedAttribute> selectedAttributes)
protected void signWorkbookFile(Workbook workbook)
protected java.util.List<SelectedAttribute> filterByPermissions(java.util.List<SelectedAttribute> selectedAttributes)
protected java.util.Map<java.lang.String,java.util.Set<ItemModel>> filterByPermissions(java.util.Map<java.lang.String,java.util.Set<ItemModel>> itemsByType)
protected java.io.InputStream loadExcelTemplate()
protected void addHeader(Sheet sheet,
java.util.Set<SelectedAttribute> selectedAttributes)
protected void addValues(java.util.Map<java.lang.String,java.util.Set<ItemModel>> itemsByType, java.lang.String type, java.util.Set<SelectedAttribute> selectedAttributes, Sheet sheet)
protected java.lang.Object getItemAttribute(ItemModel item, SelectedAttribute selectedAttribute)
@Deprecated public DefaultExcelExportDivider getDivider()
getExcelExportDivider()@Deprecated public void setDivider(DefaultExcelExportDivider divider)
setExcelExportDivider(ExcelExportDivider)public ExcelExportDivider getExcelExportDivider()
public void setExcelExportDivider(ExcelExportDivider excelExportDivider)
public java.lang.String getTemplatePath()
public void setTemplatePath(java.lang.String templatePath)
public ExcelTranslatorRegistry getExcelTranslatorRegistry()
public void setExcelTranslatorRegistry(ExcelTranslatorRegistry excelTranslatorRegistry)
@Deprecated public ExcelTemplateService getExcelTemplateService()
@Deprecated public void setExcelTemplateService(ExcelTemplateService excelTemplateService)
public TypeService getTypeService()
public void setTypeService(TypeService typeService)
public CommonI18NService getCommonI18NService()
public void setCommonI18NService(CommonI18NService commonI18NService)
public PermissionCRUDService getPermissionCRUDService()
public void setPermissionCRUDService(PermissionCRUDService permissionCRUDService)
public ModelService getModelService()
public void setModelService(ModelService modelService)
public ExcelSheetService getExcelSheetService()
public void setExcelSheetService(ExcelSheetService excelSheetService)
public ExcelWorkbookService getExcelWorkbookService()
public void setExcelWorkbookService(ExcelWorkbookService excelWorkbookService)
public ExcelCellService getExcelCellService()
public void setExcelCellService(ExcelCellService excelCellService)
public ExcelHeaderService getExcelHeaderService()
public void setExcelHeaderService(ExcelHeaderService excelHeaderService)
public I18NService getI18NService()
public void setI18NService(I18NService i18NService)
public SessionService getSessionService()
public void setSessionService(SessionService sessionService)
public UserService getUserService()
public void setUserService(UserService userService)
public BackofficeVariantsService getBackofficeVariantsService()
public void setBackofficeVariantsService(BackofficeVariantsService backofficeVariantsService)
Copyright © 2018 SAP SE. All Rights Reserved.