Interface EvaluationExcelExportExtension
public interface EvaluationExcelExportExtension
use this interface to customize the behaviour of the evaluation excel export
-
Method Summary
Modifier and TypeMethodDescription@Nullable AdditionalFieldRecordConfig
define additional fields of the entities user and registration which can then be used in the export by defining them ingetCustomConfigurationList()
@Nullable List
<ColumnConfiguration> @Nullable EntityList
getHeaderLabel
(int position, String standardValue) returns the label of a grade column headerboolean
getSubHeaderLabel
(int position, ColumnDisplayValue displayValue) returns the label of a grade column sub header
-
Method Details
-
getHeaderLabel
returns the label of a grade column header- Parameters:
position
- the position of the columnstandardValue
- the label it normally has- Returns:
- the label to use
-
getSubHeaderLabel
returns the label of a grade column sub header- Parameters:
position
- the position of the columndisplayValue
- the displayable values of the column (header and tooltip)- Returns:
- the label to use
-
getPrintTotals
boolean getPrintTotals()- Returns:
- whether to print grade totals or not
-
getAdditionalFieldRecordConfig
define additional fields of the entities user and registration which can then be used in the export by defining them ingetCustomConfigurationList()
-
getCustomConfigurationList
- Returns:
- a customer specific ordering of the columns of the export
-
getEvaluationNodesToSkipRecursive
- Returns:
- all evaluation nodes which should be excluded from the export (as well as it's children)
- Throws:
PersistException
-
getEvaluationNodesToSkip
- Returns:
- all evaluation nodes which should be excluded
- Throws:
PersistException
-