Annotation Interface RequiresPrivilege


@Retention(RUNTIME) @Target({TYPE,METHOD,PACKAGE}) @Documented public @interface RequiresPrivilege
Identifies the name of a logical Privilege that protects this type, method, or package.
Author:
cdivilly
  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
    The name of the Privilege.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    Indicates that a resource is not protected, i.e it has public access
  • Field Details

    • NO_PRIVILEGE

      static final String NO_PRIVILEGE
      Indicates that a resource is not protected, i.e it has public access
      See Also:
  • Element Details

    • value

      String value
      The name of the Privilege. If the Privilege is defined in the same package as the annotated element, then it can be referred to by it's short name, without a package prefix. If it is not located in the same package then then name must be fully qualified including the name of the package where the Privilege is defined.
      Returns:
      The name of the Privilege instance