Annotation Interface EngineFeature


@Target({PACKAGE,TYPE}) @Retention(RUNTIME) @Repeatable(EngineFeatures.class) public @interface EngineFeature
Marks a cross-cutting engine feature for the website. Place on package-info.java files alongside EngineModule, or on dedicated feature marker classes.
  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
    Short description for the feature card.
    Display name on the website.
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    Icon identifier for the landing page.
  • Element Details

    • name

      String name
      Display name on the website.
    • description

      String description
      Short description for the feature card.
    • icon

      String icon
      Icon identifier for the landing page.
      Default:
      ""