Annotation Interface StringPropertyList


@Retention(RUNTIME) @Target({FIELD,METHOD}) public @interface StringPropertyList
String property configurable in Appfigurate from a predefined list of valid choices. See Java String list implementation
  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
    String that describes the purpose of the property, to appear in Appfigurate's Configure app screen.
    List of keys.
    List of String values.
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    boolean
    If the property value changes, the app can be optionally restarted.
  • Element Details

    • description

      String description
      String that describes the purpose of the property, to appear in Appfigurate's Configure app screen.
      Returns:
      string describing purpose of the property.
    • keys

      String[] keys
      List of keys. Each key must have a value entry.
      Returns:
      keys.
    • values

      String[] values
      List of String values. Each value must have a key entry.
      Returns:
      values.
    • restart

      boolean restart
      If the property value changes, the app can be optionally restarted.
      Returns:
      true if the app should be restarted.
      Default:
      false