Annotation Interface GuiProviderService


@Documented @Inherited @Retention(RUNTIME) @Target(TYPE) @Analyze("org.tentackle.buildsupport.BundleAnalyzeHandler") @MappedService(GuiProvider.class) public @interface GuiProviderService
Annotation to express that the annotated class is a GuiProvider for PDO.
  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
    Determines the serviced PDO class.
    The PDO-class usually is an interface extending the persistent and the domain interfaces.
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    boolean
    Flag to disable entry in META-INF/bundles.
    Avoids warnings in I18N maven goals.
    boolean
    Returns whether provider should be unit tested.
  • Element Details

    • value

      Class<? extends PersistentDomainObject> value
      Determines the serviced PDO class.
      The PDO-class usually is an interface extending the persistent and the domain interfaces.
      Returns:
      the PDO class
    • noBundle

      boolean noBundle
      Flag to disable entry in META-INF/bundles.
      Avoids warnings in I18N maven goals.
      Returns:
      true if GuiProvider does not provide a bundle
      Default:
      false
    • test

      boolean test
      Returns whether provider should be unit tested.
      Returns:
      true if test (default), false if no test
      Default:
      true