# Index

A C D G I J L M N P R S T U V
All Classes and Interfaces|All Packages

## A

APPLICATION - Enum constant in enum class jakarta.annotation.Resource.AuthenticationType
  Application authentication
authenticationType() - Element in annotation interface jakarta.annotation.Resource
  Specifies the authentication type for the resource.

## C

className() - Element in annotation interface jakarta.annotation.sql.DataSourceDefinition
  Specifies the fully qualified class name of the JDBC driver or the Jakarta Connector connection factory class that implements this data source.
comments() - Element in annotation interface jakarta.annotation.Generated
  Provides additional comments or metadata related to the code generation process, such as version information or configuration details.
CONTAINER - Enum constant in enum class jakarta.annotation.Resource.AuthenticationType
  Container authentication

## D

databaseName() - Element in annotation interface jakarta.annotation.sql.DataSourceDefinition
  Specifies the name of the database to connect to.
DataSourceDefinition - Annotation Interface in jakarta.annotation.sql
  Defines a data source for dependency injection via the `Resource` annotation.
DataSourceDefinitions - Annotation Interface in jakarta.annotation.sql
  Container annotation that holds multiple `DataSourceDefinition` annotations.
date() - Element in annotation interface jakarta.annotation.Generated
  Specifies the date and time when the code was generated, typically in ISO 8601 format.
DeclareRoles - Annotation Interface in jakarta.annotation.security
  Declares that role names used in security constraints for the annotated enterprise bean should be treated as declared roles.
DenyAll - Annotation Interface in jakarta.annotation.security
  Indicates that all access to the annotated enterprise bean or business method is denied.
description() - Element in annotation interface jakarta.annotation.Resource
  Provides a human-readable description of the resource for documentation and administrative purposes.
description() - Element in annotation interface jakarta.annotation.sql.DataSourceDefinition
  Provides a human-readable description of the data source for documentation and administrative purposes.

## G

Generated - Annotation Interface in jakarta.annotation
  Used to identify generated code.

## I

initialPoolSize() - Element in annotation interface jakarta.annotation.sql.DataSourceDefinition
  Specifies the number of connections to create when the connection pool is initialized.
isolationLevel() - Element in annotation interface jakarta.annotation.sql.DataSourceDefinition
  Specifies the transaction isolation level for connections from this data source, using the constants defined in `Connection`.

## J

jakarta.annotation - package jakarta.annotation
jakarta.annotation.security - package jakarta.annotation.security
jakarta.annotation.sql - package jakarta.annotation.sql

## L

loginTimeout() - Element in annotation interface jakarta.annotation.sql.DataSourceDefinition
  Specifies the maximum time in seconds that the driver will wait when attempting to connect to the database.
lookup() - Element in annotation interface jakarta.annotation.Resource
  Specifies the JNDI lookup name for the resource.

## M

mappedName() - Element in annotation interface jakarta.annotation.Resource
  Specifies a product-dependent name for the resource, allowing the container to map the logical resource name to a physical resource in a vendor-specific manner.
maxIdleTime() - Element in annotation interface jakarta.annotation.sql.DataSourceDefinition
  Specifies the maximum idle time in seconds before a connection is closed and removed from the pool.
maxPoolSize() - Element in annotation interface jakarta.annotation.sql.DataSourceDefinition
  Specifies the maximum number of connections that the pool may create.
maxStatements() - Element in annotation interface jakarta.annotation.sql.DataSourceDefinition
  Specifies the maximum number of prepared statements that may be cached per connection in the pool.
minPoolSize() - Element in annotation interface jakarta.annotation.sql.DataSourceDefinition
  Specifies the minimum number of connections that the pool must maintain.

## N

name() - Element in annotation interface jakarta.annotation.Resource
  Specifies the logical name of the resource.
name() - Element in annotation interface jakarta.annotation.sql.DataSourceDefinition
  Specifies the JNDI name under which the data source will be registered.
Nonnull - Annotation Interface in jakarta.annotation
  Added to indicate an element may not be null.
Nullable - Annotation Interface in jakarta.annotation
  Added to indicate an element may be null.

## P

password() - Element in annotation interface jakarta.annotation.sql.DataSourceDefinition
  Specifies the password for the database user account used to establish connections.
PermitAll - Annotation Interface in jakarta.annotation.security
  Indicates that all authenticated users are permitted to access the annotated enterprise bean or business method.
portNumber() - Element in annotation interface jakarta.annotation.sql.DataSourceDefinition
  Specifies the network port number on which the database server is listening.
PostConstruct - Annotation Interface in jakarta.annotation
  Added to a method required to be called after the object has been constructed and before it used.
PreDestroy - Annotation Interface in jakarta.annotation
  Added to a method required to be called once the object is no longer required and before it is discarded.
Priority - Annotation Interface in jakarta.annotation
  Used to define the order in which classes or parameters should be used.
properties() - Element in annotation interface jakarta.annotation.sql.DataSourceDefinition
  Specifies additional connection properties in the form "name=value" strings.

## R

Resource - Annotation Interface in jakarta.annotation
  Indicates a resource required by the application.
Resource.AuthenticationType - Enum Class in jakarta.annotation
  The AuthenticationType, either CONTAINER or APPLICATION
Resources - Annotation Interface in jakarta.annotation
  Used when multiple `Resource` annotations are required.
RolesAllowed - Annotation Interface in jakarta.annotation.security
  Specifies the security roles that are allowed to access the annotated enterprise bean or business method.
RunAs - Annotation Interface in jakarta.annotation.security
  Defines the run-as security role for an enterprise bean.

## S

serverName() - Element in annotation interface jakarta.annotation.sql.DataSourceDefinition
  Specifies the host name or IP address of the database server.
shareable() - Element in annotation interface jakarta.annotation.Resource
  Indicates whether the resource can be shared among multiple injection points.

## T

transactional() - Element in annotation interface jakarta.annotation.sql.DataSourceDefinition
  Indicates whether connections from this data source support container-managed transactions.
type() - Element in annotation interface jakarta.annotation.Resource
  Uses generics since Common Annotations 1.2.

## U

url() - Element in annotation interface jakarta.annotation.sql.DataSourceDefinition
  Specifies the JDBC connection URL for the database.
user() - Element in annotation interface jakarta.annotation.sql.DataSourceDefinition
  Specifies the database user name used to establish connections.

## V

value() - Element in annotation interface jakarta.annotation.Generated
  Specifies the name(s) of the tool(s) that generated the annotated element.
value() - Element in annotation interface jakarta.annotation.Priority
  Specifies the priority value used to determine the ordering of the annotated element.
value() - Element in annotation interface jakarta.annotation.Resources
  Specifies the array of `Resource` annotations that define the resources required by the annotated component.
value() - Element in annotation interface jakarta.annotation.security.DeclareRoles
  Specifies the declared role names that should be recognized by the container.
value() - Element in annotation interface jakarta.annotation.security.RolesAllowed
  Specifies the security role names that are authorized to access the annotated component or method.
value() - Element in annotation interface jakarta.annotation.security.RunAs
  Specifies the security role name that the container should assume as the caller identity when executing business methods on behalf of this component.
value() - Element in annotation interface jakarta.annotation.sql.DataSourceDefinitions
  Specifies the array of data source definitions contained within this container annotation.
valueOf(String) - Static method in enum class jakarta.annotation.Resource.AuthenticationType
  Returns the enum constant of this class with the specified name.
values() - Static method in enum class jakarta.annotation.Resource.AuthenticationType
  Returns an array containing the constants of this enum class, in the order they are declared.

A C D G I J L M N P R S T U V
All Classes and Interfaces|All Packages