Interface AnnotatedReportRoleExtractor

All Known Implementing Classes:
AnnotatedReportRoleExtractorImpl

public interface AnnotatedReportRoleExtractor
Part of the AnnotatedReportBuilder. Performs extracting roles from the report definition.
  • Method Details

    • extractRoles

      Set<ReportRole> extractRoles(Object definitionInstance, Report report)
      Extract roles from the report definition, analyzing AvailableForRoles annotation.
      Parameters:
      definitionInstance - annotated definition object
      report - report model object being constructed
      Returns:
      set of report roles