Interface AnnotatedReportHolder

All Known Implementing Classes:
AnnotatedReportHolderImpl

public interface AnnotatedReportHolder
Bean that holds report definitions parsed from annotated classes.
  • Method Details

    • getAllReports

      Collection<Report> getAllReports()
    • getByCode

      @Nullable Report getByCode(String code)
      Get stored report by code
      Parameters:
      code - report code
      Returns:
      report or null if not found
    • put

      void put(Report report)
      Put a report to storage.
      Parameters:
      report - report to store
      Throws:
      IllegalArgumentException - if report with this code is already stored
    • clear

      void clear()
      Clear all stored objects.