Annotation Type RunAs


@Documented @Target(TYPE) @Retention(RUNTIME) public @interface RunAs
Defines the run-as security role for an enterprise bean. The container assumes the specified role as the caller identity for all business method invocations made by the bean, regardless of the actual caller's identity. This allows the bean to access resources with a consistent security context.
Since:
Common Annotations 1.0
  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
    Specifies the security role name that the container should assume as the caller identity when executing business methods on behalf of this component.
  • Element Details

    • value

      String value
      Specifies the security role name that the container should assume as the caller identity when executing business methods on behalf of this component.
      Returns:
      the run-as role name