Interface AnnotatedReportBuilder

All Known Implementing Classes:
AnnotatedReportBuilderImpl

public interface AnnotatedReportBuilder
Bean responsible for parsing, validating report definition and creating a model object that can be used by the application.
  • Method Summary

    Modifier and Type
    Method
    Description
    Parse, validate given annotated report definition.
  • Method Details

    • createReportFromDefinition

      Report createReportFromDefinition(Object reportDefinition)
      Parse, validate given annotated report definition. Construct and return a model object.
      Parameters:
      reportDefinition - instance of class annotated with ReportDef and other annotations
      Returns:
      constructed Report model object
      Throws:
      InvalidReportDefinitionException - if the definition has errors