Annotation Interface Restriction


@Documented @Target(TYPE) @Retention(RUNTIME) @Inherited public @interface Restriction
Specific restriction for a component. Indicates what the required permission is and why the restriction exists.
  • Element Details

    • requiredPermission

      RequiredPermission requiredPermission
      Provides a listing of RequiredPermissions.
      Returns:
      Permission required for this restriction
    • explanation

      String explanation
      Provides an explanation of why the component usage is restricted
      Returns:
      Explanation for this restriction