Annotation Interface ReportGroupDef


@Target(TYPE) @Retention(RUNTIME) @Component public @interface ReportGroupDef
Indicates that marked class is a report group definition. Report group described by this definition can be used to group semantically related reports together. The group will be available in the running application for observing in UI and REST API.
Report definition is a Spring bean (which isn't really used for now).
Model object is ReportGroup.
See Also:
  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
    Unique group code, may be used to identify the group when referring to it programmatically.
    Group title.
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    Name of the Spring bean containing group definition.
    Optional unique id in the UUID format.
  • Element Details

    • title

      String title
      Group title.
      Use msg:// format if localization is required. Default message group is inferred from the declaration class's package.
    • code

      String code
      Unique group code, may be used to identify the group when referring to it programmatically.
    • uuid

      String uuid
      Optional unique id in the UUID format. Specify this attribute to have stable object id in runtime (e.g. for URL routes).
      Default:
      ""
    • beanName

      @AliasFor(annotation=org.springframework.stereotype.Component.class, attribute="value") String beanName
      Name of the Spring bean containing group definition.
      Default:
      ""