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) |
protected java.util.List<SelectedAttribute> |
applyAttributePredicates(java.util.List<SelectedAttribute> selectedAttributes) |
protected java.util.Map<java.lang.String,java.util.Set<ItemModel>> |
applyTypePredicates(java.util.Map<java.lang.String,java.util.Set<ItemModel>> itemsByType) |
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)
Deprecated.
since 1811, attribute permission checking is now achieved by injecting into
setAttributePredicates(Set) the PermissionCrudAttributePredicate |
protected java.util.Map<java.lang.String,java.util.Set<ItemModel>> |
filterByPermissions(java.util.Map<java.lang.String,java.util.Set<ItemModel>> itemsByType)
Deprecated.
since 1811, type permission checking is now achieved by injecting into
setAttributePredicates(Set) the PermissionCrudTypePredicate |
java.util.Set<ExcelExportAttributePredicate> |
getAttributePredicates() |
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()
Deprecated.
since 1811 - not used anymore, the logic responsible for permission checking is now extracted to
PermissionCrudTypePredicate and PermissionCrudAttributePredicate |
SessionService |
getSessionService() |
java.lang.String |
getTemplatePath() |
java.util.Set<ExcelExportTypePredicate> |
getTypePredicates() |
TypeService |
getTypeService() |
UserService |
getUserService() |
protected java.io.InputStream |
loadExcelTemplate() |
protected java.util.List<ItemModel> |
refreshSelectedItems(java.util.List<ItemModel> selectedItems) |
void |
setAttributePredicates(java.util.Set<ExcelExportAttributePredicate> attributePredicates) |
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)
Deprecated.
since 1811 - not used anymore, the logic responsible for permission checking is now extracted to
PermissionCrudTypePredicate and PermissionCrudAttributePredicate |
void |
setSessionService(SessionService sessionService) |
void |
setTemplatePath(java.lang.String templatePath) |
void |
setTypePredicates(java.util.Set<ExcelExportTypePredicate> typePredicates) |
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 java.util.Map<java.lang.String,java.util.Set<ItemModel>> applyTypePredicates(java.util.Map<java.lang.String,java.util.Set<ItemModel>> itemsByType)
protected java.util.List<SelectedAttribute> applyAttributePredicates(java.util.List<SelectedAttribute> selectedAttributes)
protected void signWorkbookFile(Workbook workbook)
@Deprecated protected java.util.List<SelectedAttribute> filterByPermissions(java.util.List<SelectedAttribute> selectedAttributes)
setAttributePredicates(Set) the PermissionCrudAttributePredicatePermissionCrudAttributePredicate@Deprecated protected java.util.Map<java.lang.String,java.util.Set<ItemModel>> filterByPermissions(java.util.Map<java.lang.String,java.util.Set<ItemModel>> itemsByType)
setAttributePredicates(Set) the PermissionCrudTypePredicatePermissionCrudTypePredicateprotected 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)
@Deprecated public PermissionCRUDService getPermissionCRUDService()
PermissionCrudTypePredicate and PermissionCrudAttributePredicate@Deprecated public void setPermissionCRUDService(PermissionCRUDService permissionCRUDService)
PermissionCrudTypePredicate and PermissionCrudAttributePredicatepublic 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)
public java.util.Set<ExcelExportAttributePredicate> getAttributePredicates()
public void setAttributePredicates(java.util.Set<ExcelExportAttributePredicate> attributePredicates)
public java.util.Set<ExcelExportTypePredicate> getTypePredicates()
public void setTypePredicates(java.util.Set<ExcelExportTypePredicate> typePredicates)
Copyright © 2018 SAP SE. All Rights Reserved.