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) |
CommonI18NService |
getCommonI18NService() |
DefaultExcelExportDivider |
getDivider()
Deprecated.
since 6.7 please use
getExcelExportDivider() |
ExcelExportDivider |
getExcelExportDivider() |
ExcelTemplateService |
getExcelTemplateService() |
ExcelTranslatorRegistry |
getExcelTranslatorRegistry() |
protected java.lang.Object |
getItemAttribute(ItemModel item,
SelectedAttribute selectedAttribute) |
ModelService |
getModelService() |
PermissionCRUDService |
getPermissionCRUDService() |
java.lang.String |
getTemplatePath() |
TypeService |
getTypeService() |
protected java.io.InputStream |
loadExcelTemplate() |
void |
setCommonI18NService(CommonI18NService commonI18NService) |
void |
setDivider(DefaultExcelExportDivider divider)
Deprecated.
since 6.7 please use
setExcelExportDivider(ExcelExportDivider) |
void |
setExcelExportDivider(ExcelExportDivider excelExportDivider) |
void |
setExcelTemplateService(ExcelTemplateService excelTemplateService) |
void |
setExcelTranslatorRegistry(ExcelTranslatorRegistry excelTranslatorRegistry) |
void |
setModelService(ModelService modelService) |
void |
setPermissionCRUDService(PermissionCRUDService permissionCRUDService) |
void |
setTemplatePath(java.lang.String templatePath) |
void |
setTypeService(TypeService typeService) |
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 datapublic 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)
public ExcelTemplateService getExcelTemplateService()
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)
Copyright © 2018 SAP SE. All Rights Reserved.