# All Classes and Interfaces

Class
Description
DataSourceDefinition
Defines a data source for dependency injection via the `Resource` annotation.
DataSourceDefinitions
Container annotation that holds multiple `DataSourceDefinition` annotations.
DeclareRoles
Declares that role names used in security constraints for the annotated enterprise bean should be treated as declared roles.
DenyAll
Indicates that all access to the annotated enterprise bean or business method is denied.
Generated
Used to identify generated code.
ManagedBean
Deprecated, for removal: This API element is subject to removal in a future version.
This will be removed no earlier than Jakarta EE 11.
Nonnull
Added to indicate an element may not be null.
Nullable
Added to indicate an element may be null.
PermitAll
Indicates that all authenticated users are permitted to access the annotated enterprise bean or business method.
PostConstruct
Added to a method required to be called after the object has been constructed and before it used.
PreDestroy
Added to a method required to be called once the object is no longer required and before it is discarded.
Priority
Used to define the order in which classes or parameters should be used.
Resource
Indicates a resource required by the application.
Resource.AuthenticationType
The AuthenticationType, either CONTAINER or APPLICATION
Resources
Used when multiple `Resource` annotations are required.
RolesAllowed
Specifies the security roles that are allowed to access the annotated enterprise bean or business method.
RunAs
Defines the run-as security role for an enterprise bean.