Interface EvaluationExcelExportExtension


public interface EvaluationExcelExportExtension
use this interface to customize the behaviour of the evaluation excel export
  • Method Details

    • getHeaderLabel

      String getHeaderLabel(int position, String standardValue)
      returns the label of a grade column header
      Parameters:
      position - the position of the column
      standardValue - the label it normally has
      Returns:
      the label to use
    • getSubHeaderLabel

      String getSubHeaderLabel(int position, ColumnDisplayValue displayValue)
      returns the label of a grade column sub header
      Parameters:
      position - the position of the column
      displayValue - 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

      @Nullable @Nullable AdditionalFieldRecordConfig getAdditionalFieldRecordConfig()
      define additional fields of the entities user and registration which can then be used in the export by defining them in getCustomConfigurationList()
    • getCustomConfigurationList

      @Nullable @Nullable List<ColumnConfiguration> getCustomConfigurationList()
      Returns:
      a customer specific ordering of the columns of the export
    • getEvaluationNodesToSkipRecursive

      @Nullable @Nullable EntityList getEvaluationNodesToSkipRecursive() throws PersistException
      Returns:
      all evaluation nodes which should be excluded from the export (as well as it's children)
      Throws:
      PersistException
    • getEvaluationNodesToSkip

      EntityList getEvaluationNodesToSkip() throws PersistException
      Returns:
      all evaluation nodes which should be excluded
      Throws:
      PersistException