All Classes and Interfaces
Class
Description
Exception indicating that the result of a task cannot be retrieved
because the task failed to run for some reason other than being cancelled.
An exception that may be thrown by event listeners to terminate the processing of the current event.
AbstractClearableCredential
contains behavior common to
Credential
implementations that can be meaningfully
cleared.Partial default
Marshaller
implementation.Abstract skeleton implementation of a
MultivaluedMap
that is backed by a [key, multi-value] store represented
as a Map<K, List<V>>
.The
AbstractQuery
interface defines functionality that is common
to both top-level queries and subqueries.Partial default
Unmarshaller
implementation.Used to specify an access type to be applied to an entity class,
mapped superclass, or embeddable class, or to a specific attribute
of such a class.
An AccessLocalException is thrown to indicate that the caller does not have permission to call the method.
Specifies the amount of time in a given time unit that a concurrent access attempt should block before timing out.
The Access Token is used by an application to access protected resources.
Used with the
Access
annotation to specify an access
type to be applied to an entity class, mapped superclass, or
embeddable class, or to a specific attribute of such a class.The
Action
annotation allows explicit association of a
WS-Addressing Action
message addressing property with
input
, output
, and
fault
messages of the mapped WSDL operation.
An
ActionEvent
represents the activation of a user interface component (such as a UICommand
).
A listener interface for receiving
ActionEvent
s.
Provides a simple implementation of
ActionListener
that can be subclassed by developers wishing to provide
specialized behavior to an existing ActionListener
instance.
ActionSource is an interface that may be implemented by any concrete
UIComponent
that wishes
to be a source of ActionEvent
s, including the ability to invoke application actions via the default
ActionListener
mechanism.Deprecated, for removal: This API element is subject to removal in a future version.
Deprecated, for removal: This API element is subject to removal in a future version.
Use
ActionSourceAttachedObjectHandler
instead.Deprecated, for removal: This API element is subject to removal in a future version.
Use
ActionSourceAttachedObjectTarget
instead.
A VDL handler that exposes
ActionListener
to a page author.
A marker interface for VDL tags that represent
<composite:actionSource/>
for use by the
composite component page author.The container provides a built in interceptor that may be used to annotate classes and methods to indicate
that a request context should be activated when this method is invoked.
Used to provide information to the deployer about the configuration of a message driven bean in its operational
environment.
The ActivationDataFlavor class is similar to the JDK's
java.awt.datatransfer.DataFlavor
class.This annotation represents the use of WS-Addressing with either
the SOAP 1.1/HTTP or SOAP 1.2/HTTP binding.
AddressingFeature represents the use of WS-Addressing with either
the SOAP 1.1/HTTP or SOAP 1.2/HTTP binding.
If addressing is enabled, this property determines if endpoint requires
the use of only anonymous responses, or only non-anonymous responses, or all.
The event type of the second event fired by the container when it has fully completed the bean discovery process, validated
that there are no definition errors relating to the discovered beans, and registered
Bean
and ObserverMethod
objects for the discovered beans, but before detecting deployment
problems.Designate a stateful session bean method to receive the after begin session synchronization callback.
Designate a stateful session bean method to receive the after completion session synchronization callback.
The event type of the third event fired by the container after it has validated that there are no deployment problems and
before creating contexts or processing requests.
This event type is thrown by the container after type discovery is complete.
An instance of this class is added as a
ClientBehavior
to a component using the
ClientBehaviorHolder.addClientBehavior(java.lang.String, jakarta.faces.component.behavior.ClientBehavior)
contract that components implement.
AjaxBehaviorEvent represents the component behavior
specific to
Ajax
).
By implementing this class, an object indicates that it is a listener for one or more kinds of
BehaviorEvent
s.
Provides an operation for obtaining and destroying contextual instances with a particular scope of any contextual type.
Specifies that a bean is an alternative.
Supports inline instantiation of the
Alternative
annotation.
Indicates that multiple beans match a certain combination of required type and required qualifiers and are eligible for
injection into a certain class.
Represents a Java program element that can be annotated.
Represents a callable member of a Java type.
Represents a constructor of a Java class.
This interface is part of the
AnnotatedTypeConfigurator
SPI and helps defining an AnnotatedConstructor
Represents a field of a Java class.
This interface is part of the
AnnotatedTypeConfigurator
SPI and helps defining an AnnotatedField
Represents a member of a Java type.
Represents a method of a Java type.
This interface is part of the
AnnotatedTypeConfigurator
SPI and helps defining an AnnotatedMethod
Represents a parameter of a method or constructor.
This interface is part of the
AnnotatedTypeConfigurator
SPI and helps defining an AnnotatedParameter
Represents a Java class or interface.
This API is a helper to configure a new
AnnotatedType
instance.Builder for annotations of given type.
Supports instantiating
AnnotationBuilder
.An annotation instance, typically obtained from an
AnnotationTarget
.
Supports inline instantiation of annotation type instances.
The value of an annotation member.
The kind of the annotation member value.
An annotation target is anything that can be annotated.
The built-in qualifier type.
Supports inline instantiation of the
Any
qualifier.
Application represents a per-web-application singleton object where applications based
on Jakarta Faces (or implementations wishing to provide extended functionality) can register application-wide
singletons that provide functionality required by Jakarta Faces.
Defines the components of a JAX-RS application and supplies additional meta-data.
This class defines a
java.util.ServiceLoader
service which enables programmatic configuration of the Jakarta
Server Faces runtime using the existing Application Configuration Resources schema.Applied to an exception to denote that it is an application exception and should be reported to the client directly
(i.e., unwrapped).
ApplicationFactory is a factory object that
creates (if needed) and returns
Application
instances.
The presence of this annotation (along with
@Inject
) on a field of type Map<String,
Object>
causes the map returned from ExternalContext.getApplicationMap()
to be
injected as the value of that field.
Supports inline instantiation of the
ApplicationMap
qualifier.Identifies the application path that serves as the base URI for all resource URIs provided by
Path
.
Specifies that a bean is application scoped.
Supports inline instantiation of the
ApplicationScoped
annotation.
Provides a simple implementation of
Application
that can be
subclassed by developers wishing to provide specialized behavior to an existing Application
instance.Designates an interceptor method that receives a callback when the target class constructor is invoked.
Defines an interceptor method that interposes on business methods.
Defines an interceptor method that interposes on timeout methods.
ArrayDataModel is a convenience implementation of
DataModel
that wraps an array of Java
objects.Defines property resolution behavior on arrays.
An array type is created from a component type.
The annotated element must be false.
Defines several
AssertFalse
annotations on the same element.The annotated element must be true.
Defines several
AssertTrue
annotations on the same element.Used to override a mapping for an entity relationship.
Used to override mappings of multiple relationship properties or fields.
Class representing the execution context for an asynchronous operation that was initiated on a ServletRequest.
Event that gets fired when the asynchronous operation initiated on a ServletRequest (via a call to
ServletRequest.startAsync()
or ServletRequest.startAsync(ServletRequest, ServletResponse)
) has
completed, timed out, or produced an error.The
AsyncHandler
interface is implemented by
clients that wish to receive callback notification of the completion of
service endpoint operations invoked asynchronously.Used to mark a session bean method as an asynchronous method or to designate all business methods of a session bean
class as asynchronous.
Annotates a CDI managed bean method to run asynchronously.
Mechanism by which the Jakarta EE Product Provider makes available
to the asynchronous method implementation the same
CompletableFuture
instance that the Jakarta EE Product Provider supplies to the caller
of the asynchronous method.Uniform interface for asynchronous invocation of HTTP methods.
Listener that will be notified in the event that an asynchronous operation initiated on a ServletRequest to which the
listener had been added has completed, timed out, or resulted in an error.
An injectable JAX-RS asynchronous response that provides means for asynchronous server side response processing.
Wraps the result of an asynchronous method call as a
Future
object, preserving compatability with the
business interface signature.
The abstract base interface for a handler representing an attached object in a VDL page.
Within the declaration of a composite component, an
AttachedObjectTarget
allows the
composite component author to expose the semantics of an inner component to the page author without
exposing the rendering or implementation details of the inner component.Enable Jakarta XML Binding marshalling to optimize storage of binary data.
A single attachment to a
SOAPMessage
object.Enables Jakarta XML Binding unmarshalling of a root document containing optimized binary data formats.
Represents an entity attribute in the
StaticMetamodel
.Represents an attribute of a Java type.
Interface implemented by custom attribute converters.
An interface that allows other code to identify FaceletHandlers that correspond to component attributes.
Implemented by the Jakarta Data provider to
initialize
an attribute field
in the StaticMetamodel
.Represents an attribute node of an entity graph.
Used to override the mapping of a
Basic
(whether explicit
or default) property or field or Id
property or field.Used to override mappings of multiple properties or fields.
This interface defines the common functionality implemented by Authentication context configuration objects.
This class is used to obtain
AuthConfigProvider
objects that can be used to obtain authentication
context configuration objects, that is, ClientAuthConfig
and ServerAuthConfig
objects.Represents the layer identifier, application context identifier, and description components of an AuthConfigProvider
registration at the factory.
This interface is implemented by objects that can be used to obtain authentication context configuration objects,
that is,
ClientAuthConfig
or ServerAuthConfig
objects.A generic authentication exception.
Parameters that are provided along with an authentication request.
The AuthenticationStatus is used as a return value by primarily
the
HttpAuthenticationMechanism
to indicate the result (status)
of the authentication process.A generic authentication exception.
The AuthStatus class is used to represent return values from Authentication modules and Authentication Contexts.
The AutoApplySession annotation provides an application the ability to declaratively designate
that an authentication mechanism uses the
jakarta.servlet.http.registerSession
and auto applies this for every request.Supports inline instantiation of the AutoApplySession annotation.
A runtime exception indicating a
bad client request
.The simplest type of mapping of a persistent field or property to a
single database column.
BasicAuthenticationCredential
extends UsernamePasswordCredential
to represent credentials used by HTTP Basic Authentication.Annotation used to define a container authentication mechanism that implements
the HTTP basic access authentication protocol as defined by the Servlet spec (13.6.1)
and make that implementation available as an enabled CDI bean.
A repository interface for performing basic operations on entities.
Represents an enabled bean.
The BeanAttributes interface exposes the basic attributes of a bean.
This API is an helper to configure a new
BeanAttributes
instance.This API is an helper to configure a new
Bean
instance.BeanContainer
is a superclass of BeanManager
containing capabilities that are portable across
all CDI environments.Describes a constrained Java Bean and the constraints associated to it.
Defines property resolution behavior on objects using the JavaBeans component architecture.
Beans are:
managed beans
beans defined by producer methods
beans defined by producer fields
synthetic beans
Managed beans are also known as class-based beans, while beans defined by producer methods
and producer fields are together also known as producer-based beans.
Allows a portable extension to interact directly with the container.
An
ELResolver
for resolving user or container managed beans.Resolves a bean by its known name.
The annotation that may be used to inject custom JAX-RS "parameter aggregator" value object into a resource class
field, property or resource method parameter.
A Validator that delegates validation of the
bean property to the Bean Validation API.
This event type is thrown by the container before the bean discovery process begins.
Designate a stateful session bean method to receive the before completion session synchronization callback.
An event with this qualifier is fired when a context is about to be destroyed, i.e.
Supports inline instantiation of the
BeforeDestroyed
qualifier.
The type of the final event the container fires after it has finished processing requests and destroyed all contexts.
The Behavior interface is the root API of the component behavior model.
BehaviorBase is a convenience base class that provides a default implementation of the
Behavior
contract.
Convey the id of a behavior declared in a view.
BehaviorEvent is the event that can be generated from
component
Behavior
.
The
FaceletHandler
that corresponds to attached objects that represent an instance of
ClientBehavior
that must be added to the parent component, which must
implement ClientBehaviorHolder
, with a call to
ClientBehaviorHolder.addClientBehavior(java.lang.String, jakarta.faces.component.behavior.ClientBehavior)
.
Represent an attached object that is a
BehaviorHolder
in a VDL page.
Represent a
BehaviorHolder
attached object target in a VDL page.
A generic base interface for event listeners for various types of
BehaviorEvent
s.Converter
implementation for java.math.BigDecimal
values.Converter
implementation for java.math.BigInteger
values.Specifies predefined binary data handling strategies.
An instances of the type
Bindable
represents an object
or attribute type that can be bound into a Path
.Enable synchronization between XML infoset nodes and Jakarta XML Binding objects
representing same XML document.
The
Binding
interface is the base interface
for Jakarta XML Web Services protocol bindings.The
BindingProvider
interface provides access to the
protocol binding and associated context objects for request and
response message processing.The
BindingType
annotation is used to
specify the binding to use for a web service
endpoint implementation class.An encapsulation of the evaluation of the body of an action so it is available to a tag handler.
The BodyTag interface extends IterationTag by defining additional methods that let a tag handler manipulate the
content of evaluating its body.
A base class for defining tag handlers implementing BodyTag.
Converter
implementation for java.lang.Boolean
(and boolean primitive) values.Represents the user specified default configuration in
META-INF/validation.xml
.Defines the state used to bootstrap the
Configuration
.Build compatible extensions are service providers for this interface, as defined in
ServiceLoader
.Service provider interface for various services needed by
BuildCompatibleExtension
implementations.An internal helper to resolve
BuildServices
implementations.
Indicates that the container has rejected a request because a concurrent request is associated with the same conversation
context.
Converter
implementation for java.lang.Byte
(and byte primitive) values.Interface used to interact with the second-level cache.
Specifies whether an entity should be cached, if caching is enabled,
and when the value of the
persistence.xml
caching element is
SharedCacheMode.ENABLE_SELECTIVE
or
SharedCacheMode.DISABLE_SELECTIVE
.An abstraction for the value of a HTTP Cache-Control response header.
Specifies how the
EntityManager
interacts with the
second-level cache when data is read from the database via
the EntityManager.find(java.lang.Class<T>, java.lang.Object)
methods and execution of
queries.Specifies how the
EntityManager
interacts with the
second-level cache when data is read from the database and
when data is written to the database.CallerOnlyCredential
represents a credential that only
contains a caller name and no secret of any kind.Principal that represents the caller principal associated with the invocation being
processed by the container (e.g.
Callback for setting the container's caller (or remote user) principal.
Represents a cascadable element.
Defines the set of cascadable operations that are propagated
to the associated entity.
Provides access to the current container.
Interface implemented by a CDI provider to provide access to the current container
Callback for CertStore.
Converter
implementation for java.lang.Character
(and char primitive) values.Used to specify a SQL check constraint on a column or table
when schema generation is in effect.
ClaimsDefinition
annotation defines claims mapping in openid connect
client configuration.Allows adding annotations to and removing annotations from a class.
A class.
A persistence provider supplies an instance of this
interface to the
PersistenceUnitInfo.addTransformer(jakarta.persistence.spi.ClassTransformer)
method.A class type, including interface types, enum types, annotation types and record types.
Client is the main entry point to the fluent API used to build and execute client requests in order to consume
responses returned.
An implementation of this interface is used to secure service request messages, and validate received service
response messages.
This interface encapsulates the configuration of ClientAuthContext objects for a message layer and application
context (for example, the messaging context of a specific application, or set of applications).
This ClientAuthContext class encapsulates ClientAuthModules that are used to secure service requests made by a
client, and to validate any responses received to those requests.
A ClientAuthModule secures request messages, and validates received response messages.
ClientBehavior is the base contract for
Behavior
s that attach script content to client-side
events exposed by ClientBehaviorHolder
components.
ClientBehaviorBase is a convenience base class that implements the default concrete behavior of all
methods defined by
ClientBehavior
.
ClientBehaviorContext provides context information that may be useful
to
ClientBehavior.getScript(jakarta.faces.component.behavior.ClientBehaviorContext)
implementations.
Parameter instances represent name/value pairs that "submitting" ClientBehavior implementations
should include when posting back into the Faces lifecycle.
An enum that specifies hints that describes the behavior of ClientBehavior implementations.
The ClientBehaviorHolder interface may be implemented by any concrete
UIComponent
that wishes to support client behaviors as defined by
ClientBehavior
.
A ClientBehaviorRenderer produces the client-side script that implements a
ClientBehavior
's client-side logic.Main entry point to the client API used to bootstrap
Client
instances.The ClientEndpoint annotation a class level annotation is used to denote that a POJO is a web socket client and can
be deployed as such.
The ClientEndpointConfig is a special kind of endpoint configuration object that contains web socket configuration
information specific only to client endpoints.
The ClientEndpointConfig.Builder is a class used for creating
ClientEndpointConfig
objects for the
purposes of deploying a client endpoint.The Configurator class may be extended by developers who want to provide custom configuration algorithms, such as
intercepting the opening handshake, or providing arbitrary methods and algorithms that can be accessed from each
endpoint instance configured with this configurator.
A base runtime application exception indicating a client request error (HTTP
4xx
status codes).Client request filter context.
An extension interface implemented by client request filters.
Client response filter context.
An extension interface implemented by client response filters.
This class represents a client window, which may be a browser tab, browser window, browser pop-up, portlet, or
anything else that can display a
UIComponent
hierarchy rooted at a
UIViewRoot
.
Create
ClientWindow
instances based on the incoming request.ClientWindowScoped is a CDI scope that causes the runtime to consider classes
with this annotation to be in the scope of the current
ClientWindow
.
Wrapper for
ClientWindow
Contract for obtaining the
Clock
used as the reference for now
when
validating the @Future
and @Past
constraints.A class encapsulating the reason why a web socket has been closed, or why it is being asked to close.
A marker interface for the close codes.
An Enumeration of status codes for a web socket close that are defined in the specification.
Built-in
XmlAdapter
to handle xs:token
and its derived types.Instances of the type
CollectionAttribute
represent
persistent Collection
-valued attributes.
CollectionDataModel is a convenience implementation of
DataModel
that wraps an
Collection
of Java objects.The
CollectionJoin
interface is the type of the result of
joining to a collection over an association or element
collection that has been specified as a Collection
.Specifies the table that is used for the mapping of collections of
basic or embeddable types.
Specifies the column mapped by the annotated persistent property
or field.
Used in conjunction with the
SqlResultSetMapping
,
NamedNativeQuery
, or ConstructorResult
annotation to map a column of the SELECT list of a SQL query.The CommandInfo class is used by CommandMap implementations to
describe the results of command requests.
The CommandMap class provides an interface to a registry of
command objects available in the system.
JavaBeans components that are Jakarta Activation aware implement
this interface to find out which command verb they're being asked
to perform, and to obtain the DataHandler representing the
data they should operate on.
The
CommonAbstractCriteria
interface defines functionality
that is common to both top-level criteria queries and subqueries as
well as to update and delete criteria operations.A request processing callback that receives request processing completion events.
Reactive invoker based
CompletionStage
.
Passed to the constructor of
ComponentHandler
.
Public base class for markup element instances that map to
UIComponent
instances in the view.
Typed
FacesException
for the SearchExpressionHandler
, if a component can't be resolved.
ComponentSystemEvent is the base class for
SystemEvent
s that are specific to a UIComponent
instance.
Implementors of this class do not need an
isListenerForSource()
method because they are only installed
on specific component instances, therefore the isListenerForSource()
method is implicit.This interface must be implemented by the
Map
returned by the composite component
ELResolver
, described in
section 5.4.3.1 "faces.CompositeComponentAttributesELResolver" of the Jakarta Faces Specification Document,
when evaluating #{cc.attrs}
expressions.Maintains an ordered composite list of child
ELResolver
s.
A FaceletHandler that is derived of 1 or more, inner FaceletHandlers.
The
CompoundSelection
interface defines a compound
selection item (a tuple, array, or result of a constructor).Declares a singleton session bean's concurrency management type.
Used to specify the value of the
ConcurrencyManagement
annotation for a singleton session bean.A ConcurrentAccessException indicates that the client has attempted an invocation on a stateful session bean or
singleton bean while another invocation is in progress and such concurrent access is not allowed.
This exception indicates that an attempt to concurrently access a stateful session or singleton bean method resulted
in a timeout.
Abstract class that facilitates implementation of conditional actions where the boolean result is exposed as a JSP
scoped variable.
Class supporting access to configuration settings.
Represents a client or server-side configurable context in JAX-RS.
ConfigurableNavigationHandler extends the contract of
NavigationHandler
to allow runtime inspection of the NavigationCase
s that make up the rule-base for
navigation.
Provides a simple implementation of
ConfigurableNavigationHandler
that can be subclassed by developers wishing to provide specialized behavior to an existing
ConfigurableNavigationHandler
instance.Receives configuration information, selects the appropriate
Jakarta Validation provider and builds the appropriate
ValidatorFactory
.A configuration state associated with a
configurable
JAX-RS context.Asynchronous request processing lifecycle callback that receives connection related
asynchronous
response
lifecycle events.An executable action which makes use of a native database connection.
A function which makes use of a native database connection to compute
a result.
Indicates the run-time context in which an annotated JAX-RS provider is applicable.
Marks an annotation as being a Jakarta Validation constraint.
Exception raised if a constraint declaration is not legal.
Exception raised if a constraint definition is not legal.
Describes a single constraint and its composing constraints.
Used to control the application of a constraint.
Defines the constraint target.
Defines the logic to validate a given constraint
A
for a given object type T
.Provides contextual data and operation when applying a given constraint validator.
ConstraintViolation
builder allowing to optionally associate
the violation report to a sub path.ConstraintValidatorContext.ConstraintViolationBuilder.ContainerElementNodeBuilderCustomizableContext
Represents a container element node whose context is
configurable (i.e.
Represents a container element node whose context is known
(i.e.
Represents refinement choices for a container element node.
Represents a node whose context is
configurable (i.e.
Represents a node whose context is known
(i.e.
Represents refinement choices for a node which is
in an iterable, e.g.
Represents a node whose context is
configurable (i.e.
Represents a node whose context is known
(i.e.
Represents refinement choices for a node which is
in an iterable, e.g.
Instantiates a
ConstraintValidator
instance based off its class.Describes a constraint violation.
Reports the result of constraint violations.
Describes a validated constructor.
Used in conjunction with the
SqlResultSetMapping
or
NamedNativeQuery
annotation to map the SELECT clause
of a SQL query to a constructor.Defines the media types that the methods of a resource class or
MessageBodyReader
can accept.Represents an element that might be a container, thus allowing container element
constraints.
Describes a validated container element type, e.g.
Provider class that allows the developer to get a reference to the implementation of the WebSocketContainer.
Container request filter context.
An extension interface implemented by container request filters.
Container response filter context.
An extension interface implemented by container response filters.
Provides an operation for obtaining contextual instances with a particular scope of any contextual type.
This annotation is used to inject information into a class field, bean property or method parameter.
A simple callback interace that enables taking action on a specific UIComponent (either facet or child) in the view
while preserving any contextual state for that component instance in the view.
Indicates a problem relating to context management.
Indicates that a context is not active.
Contract for a provider that supplies context information to resource classes and other providers.
The ContextService provides methods for creating dynamic proxy objects
(as defined by
java.lang.reflect.Proxy
).Defines a
ContextService
to be injected into
ContextService
injection points
with the specified ContextServiceDefinition.qualifiers()
and registered in JNDI by the container
under the JNDI name that is specified in the
ContextServiceDefinition.name()
attribute.Enables multiple
ContextServiceDefinition
annotations on the same type.
Defines operations to create and destroy contextual instances of a certain type.
Allows the application to manage the conversation context by marking
the current conversation as transient or long-running, specifying a conversation identifier, or setting the conversation
timeout.
Specifies that a bean is conversation scoped.
Supports inline instantiation of the
ConversationScoped
annotation.Specifies how the values of a field or property are converted to
a basic type, enabling a converter defined
autoApply=false
, overriding the use
of a converter defined autoApply=true
, or overriding the
use of a converter specified by a field or property of an embedded
type or inherited mapped superclass.
Converter is an interface
describing a Java class that can perform Object-to-String and String-to-Object conversions between model data objects
and a String representation of those objects that is suitable for rendering.
Declares that the annotated class is a converter and specifies
whether the converter is automatically
applied.
A Facelet version of the Jakarta Server Pages
ConverterTag
.
ConverterException is an exception thrown by the
getAsObject()
or
getAsText()
method of a Converter
, to indicate that the requested conversion cannot be
performed.
Handles setting a
Converter
instance on a ValueHolder
parent.Converts group
from
to group to
during cascading.Defines several
ConvertGroup
annotations
on the same element.Used to group
Convert
annotations.Creates a cookie, a small amount of information sent by a servlet to a Web browser, saved by the browser, and later
sent back to the server.
Represents the value of a HTTP cookie, transferred in a request.
JAX-RS abstract
Cookie
builder class.JAX-RS
Cookie
builder class.Binds the value of a HTTP cookie to a resource method parameter, resource class field, or resource class bean
property.
The CreateException exception must be included in the throws clauses of all create methods defined in an enterprise
bean's home or local home interface.
Provides operations that are used by the
Contextual
implementation during instance
creation and destruction.
Indicates that a checked exception was thrown during creation of a bean.
Credential
represents the credential the caller will use to authenticate.CredentialValidationResult
is the result from an attempt to
validate an instance of Credential
.Used to construct criteria queries, compound selections,
expressions, predicates, orderings.
Interface used to build general case expressions.
Interface used to build coalesce expressions.
Interface used to build in predicates.
Interface used to build simple case expressions.
Used to specify how strings are trimmed.
The
CriteriaDelete
interface defines functionality for
performing bulk delete operations using the Criteria APIThe
CriteriaQuery
interface defines functionality that is
specific to top-level queries.The
CriteriaUpdate
interface defines functionality for
performing bulk update operations using the Criteria API.Describes an element holding cross-parameter constraints of a method or constructor
A repository interface that extends the capabilities of basic operations on entities, including insert and update operations.
Annotation used to define a container authentication mechanism that implements
authentication resembling Servlet FORM authentication (Servlet spec 13.6.3).
Annotation used to define a container-provided
IdentityStore
that
stores caller credentials and identity attributes in a relational database,
and make that implementation available as an enabled CDI bean.Exception that represents a failure in a Jakarta XML Binding operation.
Indicates a connection-related failure that might be intermittent in nature.
The DataContentHandler interface is implemented by objects that can
be used to extend the capabilities of the DataHandler's implementation
of the Transferable interface.
This interface defines a factory for
DataContentHandlers
.Thrown by the data provider when a problem occurs.
The DataHandler class provides a consistent interface to data
available in many different sources and formats.
DataModel is an abstraction around arbitrary data binding
technologies that can be used to adapt a variety of data sources for use by Jakarta Faces components that
support per-row processing for their child components (such as
UIData
.
DataModelEvent represents an event of interest to registered listeners that occurred on the
specified
DataModel
.
DataModelListener represents an event listener that wishes to be notified of
DataModelEvent
s
occurring on a particular DataModel
instance.Parent repository interface for all repositories.
The DataSource interface provides Jakarta Activation
with an abstraction of an arbitrary collection of data.
Annotation used to define a container
DataSource
to
be registered with JNDI.Declares one or more
DataSourceDefinition
annotations.
The javaType binding declaration can be used to customize the binding of
an XML schema datatype to a Java datatype.
The DatatypeConverterInterface is for Jakarta XML Binding provider use only.
Converter
implementation for
java.util.Date
values.The annotated element must be a number whose value must be lower or
equal to the specified maximum.
Defines several
DecimalMax
annotations on the same element.The annotated element must be a number whose value must be higher or
equal to the specified minimum.
Defines several
DecimalMin
annotations on the same element.Allows adding annotations to and removing annotations from a declaration.
A declaration is an element of a program source code.
Used by application to declare security roles.
A general exception that occurs when trying to decode a custom object from a text or binary message.
The Decoder interface holds member interfaces that define how a developer can provide the web socket container a way
web socket messages into developer defined custom objects.
This interface defines how a custom object (of type T) is decoded from a web socket message in the form of a byte
buffer.
This interface defines how a custom object is decoded from a web socket message in the form of a binary stream.
This interface defines how a custom object is decoded from a web socket message in the form of a string.
This interface defines how a custom object of type T is decoded from a web socket message in the form of a
character stream.
A decorator may inject metadata about the bean it is decorating
Specifies that a class is a decorator.
Represents an enabled decorator.
The default qualifier type.
Default Jakarta Validation group.
Supports inline instantiation of the
Default
qualifier.
JAXB 1.0 only default validation event handler.
Defines the default value of request meta-data that is bound using one of the following annotations:
PathParam
, QueryParam
, MatrixParam
,
CookieParam
, FormParam
, or HeaderParam
.
Thrown when a definition error occurs.
Identifies the delegate injection point of a decorator.
Enable the Jakarta Faces implementation to provide the
appropriate behavior for the kind of
MetaTagHandler
subclass for each kind of element in the view, while
providing a base-class from which those wanting to make a Java language custom tag handler can inherit.The
Delete
annotation indicates that the annotated repository method requests one or more
entities to be removed from the database.Indicates that the annotated method responds to HTTP DELETE requests.
Specifies that no security roles are allowed to invoke the specified
method(s).
Specifies that a bean belongs to the dependent pseudo-scope.
Supports inline instantiation of the
Dependent
annotation.Used to express an initialization dependency between singleton components.
Thrown when a deployment problem occurs.
Checked exception indicating some kind of failure either to publish an endpoint on its server, or a failure to
connect a client to its server.
Provides JSONB Mapper functionality on top of JSONP parser.
An event with this qualifier is fired when a context is destroyed, i.e.
Supports inline instantiation of the
Destroyed
qualifier.A container for
DetailEntry
objects.The content for a
Detail
object, giving details for
a SOAPFault
object.The annotated element must be a number within accepted range.
Defines several
Digits
annotations on the same element.Represents the direction of the ordering.
1st phase of build compatible extension execution.
Defines supported types of the discriminator column.
Specifies the value of the discriminator column for the annotated
entity type.
The
Dispatch
interface provides support
for the dynamic invocation of a service endpoint operations.Enumeration of filter dispatcher types.
Display specifies how the Authorization Server displays the authentication
and consent user interface pages to the End-User.
Disposer methods may exist for producer-based beans.
Identifies the disposed parameter of a disposer method.
Doctype is an interface that must be implemented by any
UIComponent
that represents a document type declaration.Converts an element (and its descendants)
from/to DOM (or similar) representation.
Converter
implementation for java.lang.Double
(and double primitive) values.
DoubleRangeValidator is a
Validator
that checks the value of the corresponding component against specified minimum and maximum values.The DuplicateKeyException exception is thrown if an entity EJB object or enterprise bean local object cannot be
created because an object with the same key already exists.
For a tag to declare that it accepts dynamic attributes, it must implement this interface.
A JAX-RS meta-provider for dynamic registration of post-matching providers during a JAX-RS application setup
at deployment time.
EditableValueHolder is an extension of
ValueHolder that describes additional features supported by editable components, including
ValueChangeEvent
s
and Validator
s.
A VDL handler that exposes
Validator
or
ValueChangeListener
to a page author.
A marker interface for VDL tags that represent
<composite:editableValueHolder/>
for use by the
composite component page author.Indicates a dependency on the local, no-interface, or remote view of an Enterprise Bean.
This exception indicates that client access to a business method was denied.
Used to execute an enterprise bean application in an embeddable container.
The EJBContainerProvider SPI is used by the embeddable container bootstrap class to initialize a suitable embeddable
container.
The EJBContext interface provides an instance with access to the container-provided runtime context of an enterprise
bean instance.
The EJBException is thrown to report that the invoked business method or callback method could not be completed
because of an unexpected error (e.g.
The EJBHome interface must be extended by all enterprise beans' remote home interfaces.
The EJBLocalHome interface must be extended by all enterprise beans' local home interfaces.
The EJBLocalObject interface must be extended by all enterprise beans' local interfaces.
The EJBMetaData interface allows a client to obtain the enterprise bean's meta-data information.
The EJBObject interface is extended by all enterprise beans' remote interfaces.
Declares multiple
EJB
annotations.This exception indicates that a request carried a null transaction context, but the target object requires an active
transaction.
This exception is thrown to a caller of bean business method to indicate that the transaction associated with processing of the
request has been rolled back, or marked to roll back.
A
BeanManager
that allows integrators to obtain Unified EL objects
that are integrated with the CDI container as described in the CDI specification.A runtime representation of a Class in the Jakarta Expression Language expressions.
Context information for expression parsing and evaluation.
An event which indicates that an
ELContext
has been created.The listener interface for receiving notification when an
ELContext
is created.This is an element marker interface.
Declares a collection of instances of a basic type
or embeddable class.
Describes a validated element (class, property, method etc.).
Declares restrictions on retrieved constraints.
Enum of possible kinds of elements encountered in Jakarta Validation.
Represents any of the exception conditions that can arise during expression evaluation.
Manages Jakarta Expression Language parsing and evaluation environment.
Provides an API for using Jakarta Expression Language in a stand-alone environment.
Enables customization of variable, property, method call, and type conversion resolution behavior for Jakarta
Expression Language expression evaluation.
The string has to be a well-formed email address.
Defines several
@Email
constraints on the same element.Declares a type whose instances are stored as an intrinsic
part of an owning entity, sharing the identity of the entity.
An instance of
EmbeddableType
represents an
embeddable
type.Declares a persistent field or property of an entity whose
value is an instance of an embeddable class.
Specifies that the annotated persistent field or property
of an entity class or mapped superclass is the composite
primary key of the entity.
Data access exception thrown when a result was expected to have at least one row (or element)
but zero rows (or elements) were actually returned.
Disables automatic decoding of parameter values bound using
QueryParam
, PathParam
, FormParam
or MatrixParam
.A general exception that occurs when trying to encode a custom object to a string or binary message.
The Encoder interface defines how developers can provide a way to convert their custom objects into web socket
messages.
This interface defines how to provide a way to convert a custom object into a binary message.
This interface may be implemented by encoding algorithms that want to write the encoded object to a binary
stream.
This interface defines how to provide a way to convert a custom object into a text message.
This interface may be implemented by encoding algorithms that want to write the encoded object to a character
stream.
The Web Socket Endpoint represents an object that can handle websocket conversations.
A Web service endpoint.
The endpoint configuration contains all the information needed during the handshake process for this end point.
EndpointContext
allows multiple endpoints in an application
to share any information.This class represents an WS-Addressing EndpointReference
which is a remote reference to a web service endpoint.
2nd phase of build compatible extension execution.
The EnterpriseBean interface is a common superinterface for the SessionBean, EntityBean and MessageDrivenBean
interfaces.
Declares that the annotated class is an entity.
Encapsulates message entity including the associated variant information.
The EntityBean interface is implemented by every entity bean class.
The EntityContext interface provides an instance with access to the container-provided runtime context of an entity
bean instance.
Indicates that an entity cannot be inserted into the database
because an entity with same unique identifier already exists in the database.
Thrown by the persistence provider when
EntityManager.persist(Object)
is called and the entity already exists.This type represents the root of an entity graph that will be
used as a template to define the attribute nodes and boundaries
of a graph of entities and entity relationships.
Specifies the callback listener classes to be used for an
entity or mapped superclass.
Interface used to interact with the persistence context.
Interface used to interact with the persistence unit, and to
create new instances of
EntityManager
.Thrown by the persistence provider when an entity reference obtained by
EntityManager.getReference
is accessed but the entity does not exist.A
EntityPart
is one part of a multipart entity.Builder for
EntityPart
instances.Used in conjunction with the
SqlResultSetMapping
or
NamedNativeQuery
annotation to map the SELECT clause
of a SQL query to an entity result.An abstraction for the value of a HTTP Entity Tag, used as the value of an ETag response header.
Interface used to control transactions on resource-local entity
managers.
An instance of
EntityType
represents
an entity
type.Converter
implementation for
java.lang.Enum
(and enum primitive) values.Specifies that a persistent property or field should be persisted
as an enumerated type.
Specifies that an annotated field of a Java
enum
type is the source of database column values for an
enumerated mapping.Enumerates available options for mapping enumerated types.
Contains information about an error, for error pages.
The listener interface for receiving notification when a Jakarta Expression Language expression is evaluated.
Allows the application to fire events of a particular type.
Represents a context of a fired event.
Provides access to metadata about an observed event payload.
ExceptionHandler is the central point for handling unexpected
Exception
s that are thrown during the Faces lifecycle.
ExceptionHandlerFactory is a factory object that creates (if needed)
and returns a new
ExceptionHandler
instance.
Provides a simple implementation of
ExceptionHandler
that can be
subclassed by developers wishing to provide specialized behavior to an existing ExceptionHandler
instance.Contract for a provider that maps Java exceptions to
Response
.
The system event facility will create an instance of this class whenever
Application.publishEvent(jakarta.faces.context.FacesContext, java.lang.Class<? extends jakarta.faces.event.SystemEvent>, java.lang.Object)
is called with ExceptionQueuedEvent.class
as
systemEventClass
argument.
This helper class provides context to the
ExceptionQueuedEvent
regarding the state of the system at the point
in time when the ExceptionQueuedEvent
occurs and links the ExceptionQueuedEvent
to the
ExceptionHandler
by virtue of implementing SystemEventListener
.Used to exclude class-level interceptors for the lifecycle callback method, business method, timeout method, or
constructor to which it is applied.
Used to exclude default interceptors for a target class or for a lifecycle callback method, business method, timeout
method, or constructor of a target class.
Specifies that the invocation of default listeners is to
be excluded for the entity class (or mapped superclass)
and its subclasses.
Specifies that the invocation of superclass listeners is
to be excluded for the entity class (or mapped superclass)
and its subclasses.
Provides the common functionality of
MethodDescriptor
and
ConstructorDescriptor
.Defines the types of executables targeted by an operation.
Validates parameters and return values of methods and constructors.
Base class for the expression subclasses
ValueExpression
and MethodExpression
, implementing
characteristics common to both.Type for query expressions.
Provides an implementation for creating and evaluating Jakarta Expression Language expressions.
Service interface implemented by extensions.
A simple representation of a websocket extension as a name and map of extension parameters.
This member interface defines a single websocket extension parameter.
This class
allows the Faces API to be unaware of the nature of its containing application environment.
ExternalContextFactory is a factory object that
creates (if needed) and returns new
ExternalContext
instances, initialized for the processing of the
specified request and response objects.
Provides a simple implementation of
ExternalContext
that can be subclassed by developers wishing to provide specialized behavior to an existing
ExternalContext
instance.Marks the type parameter of a generic container type to which a
ValueExtractor
is
tied or specifies the type of the wrapped element(s) of non-generic container types.
The parent or root object in a FaceletHandler composition.
This API defines the facility by which the Facelets
ViewDeclarationLanguage
creates and caches instances of Facelets.
Factory interface for creating Facelet or View Metadata Facelet instances.
Allows customization of the implementation of
FaceletCache
.
Context representative of a single request from a Facelet.
An Exception from the Facelet implementation
This is the root class for markup elements in Facelets VDL.
Root class for all tag handlers that represent attached objetcts in a Facelets page.
The presence of this annotation on a class automatically registers the class with the runtime as a
Behavior
.
Supports inline instantiation of the
FacesBehavior
qualifier.
The presence of this annotation on a class automatically registers the class with the runtime as a
ClientBehaviorRenderer
.
The presence of this annotation on a class that extends
UIComponent
must cause the runtime to register this class as a component suitable for inclusion in a view.
The presence of this annotation on a class deployed within an application
guarantees activation of Jakarta Faces and its CDI specific features, even when
/WEB-INF/faces-config.xml
is absent and FacesServlet
is not explicitly registered.
Supports inline instantiation of the
FacesConfig
qualifier.Deprecated, for removal: This API element is subject to removal in a future version.
It has no effect anymore as per Jakarta Faces version 4.0; the actual impl version should be leading.
FacesContext contains all of
the per-request state information related to the processing of a single Jakarta Faces request, and the
rendering of the corresponding response.
FacesContextFactory is a
factory object that creates (if needed) and returns new
FacesContext
instances, initialized for the
processing of the specified request and response objects.
Provides a simple implementation
of
FacesContext
that can be subclassed by developers wishing to provide specialized behavior to an existing
FacesContext
instance.
The presence of this annotation on a class automatically registers the
class with the runtime as a
Converter
.
Supports inline instantiation of the
FacesConverter
qualifier.
Supports inline instantiation of the
FacesDataModel
qualifier.
FacesEvent is the base class for user interface and application events that can be fired by
UIComponent
s.
This class encapsulates general Jakarta Faces exceptions.
A generic base interface for event listeners for various types of
FacesEvent
s.
FacesMessage represents a single validation (or other) message, which is typically associated with a
particular component in the view.
Class used to represent message severity levels in a typesafe enumeration.
The presence of this annotation on a class automatically registers the class with the runtime as a
Renderer
.
FacesServlet is a Jakarta Servlet servlet that manages the request processing
lifecycle for web applications that are utilizing Jakarta Faces to construct the user interface.
The presence of this annotation on a class automatically registers the
class with the runtime as a
Validator
.
Supports inline instantiation of the
FacesValidator
qualifier.
Any wrapper class in Jakarta Faces that must provide access to the
object it wraps must implement this interface.
An interface that allows other code to identify FaceletHandlers that correspond to component facets.
FactoryFinder implements the standard discovery algorithm for all factory objects
specified in the Jakarta Faces APIs.
The
FaultAction
annotation is used inside an Action
annotation to allow an explicit association of a WS-Addressing
Action
message addressing property with the fault
messages of the WSDL operation mapped from the exception class.A feature extension contract.
A configurable context passed to
Feature
and DynamicFeature
instances by JAX-RS
runtime during the phase of their configuration.Represents a join-fetched association or attribute.
Represents an element of the from clause which may
function as the parent of Fetches.
Defines strategies for fetching data from the database.
Allows adding annotations to and removing annotations from a field.
A field, declared in some class.
Used in conjunction with the
EntityResult
annotation to map
columns specified in the SELECT list of a SQL query to the properties
or fields of an entity class.The FileDataSource class implements a simple DataSource object
that encapsulates a file.
The FileTypeMap is an abstract class that provides a data typing
interface for files.
A filter is an object that performs filtering tasks on either the request to a resource (a servlet or static
content), or on the response from a resource, or both.
A FilterChain is an object provided by the servlet container to the developer giving a view into the invocation chain
of a filtered request for a resource.
A filter configuration object used by a servlet container to pass information to a filter during initialization.
Interface through which a
Filter
may be further configured.Interface through which a
Filter
registered via one of the addFilter methods on
ServletContext
may be further configured.The FinderException exception must be included in the throws clause of every finder method of an entity bean's home
or local home interface.
An option influencing the behavior of
EntityManager.find(java.lang.Class<T>, java.lang.Object)
.
The Flash concept is taken from Ruby on Rails and provides
a way to pass temporary objects between the user views generated by the faces lifecycle.
FlashFactory is a factory object that creates (if
needed) and returns
Flash
instances.Converter
implementation for java.lang.Float
(and float primitive) values.
Flow is the runtime representation of a Faces Flow.
A Java language API for building
Flow
s.
The presence of this annotation on a CDI producer method for the
FlowDefinition
annotation causes the
FlowBuilder
to be passed to that method.
Supports inline instantiation of the
FlowBuilderParameter
qualifier.
Create a flow call node in the current
Flow
.A flow call node.
The presence of this annotation on a CDI producer method indicates that the method will produce a flow.
Supports inline instantiation of the
FlowDefinition
qualifier.
FlowHandler is the main entry point that enables the runtime to
interact with the faces flows feature.
FlowHandlerFactory is used by the
Application
to create the
singleton instance of FlowHandler
.
FlowHandlerFactoryWrapper provides a simple implementation of
FlowHandlerFactory
that can be
subclassed by developers wishing to provide specialized behavior to an existing FlowHandlerFactory
instance.
The presence of this annotation (along with
@Inject
) on a field of type Map<Object,
Object>
causes the map returned from FlowHandler.getCurrentFlowScope()
to be
injected as the value of that field.
Supports inline instantiation of the
ApplicationMap
qualifier.
FlowNode is the base class for all nodes in a faces flow graph.
FlowScoped is a CDI scope that causes the runtime to consider classes
with this annotation to be in the scope of the specified
Flow
.Enumerates flush modes recognized by the
EntityManager
.A runtime exception indicating that an access to a resource requested by a client has been
forbidden
by the server.Specifies the handling of foreign key constraints when schema
generation is in effect.
Represents the the HTML form data request entity encoded using the
"application/x-www-form-urlencoded"
content type.Annotation used to define a container authentication mechanism that implements
FORM authentication as defined by the Servlet spec (13.6.3) and make that
implementation available as an enabled CDI bean.
Binds the value(s) of a form parameter contained within a request entity body to a resource method parameter.
Represents a bound type, usually an entity that appears in
the from clause, but may also be an embeddable belonging to
an entity in the from clause.
Information for a function in a Tag Library.
The interface to a map between Jakarta Expression Language function names and methods.
The annotated element must be an instant, date or time in the future.
Defines several
Future
annotations on the same element.The annotated element must be an instant, date or time in the present or in the future.
Defines several
FutureOrPresent
annotations on the same element.The
Generated
annotation is used to mark source code
that has been generated.Specifies a generation strategy for generated primary keys.
Enumerates the defined primary key generation strategies.
Defines the state used to bootstrap Jakarta Validation and
creates a provider agnostic
Configuration
.Represents a message entity of a generic type
T
.
Defines a generic, protocol-independent filter.
Defines a generic, protocol-independent servlet.
Represents a generic message entity type
T
.Indicates that the annotated method responds to HTTP GET requests.
Declares operations common to
EntityGraph
and Subgraph
.A group conversion rule to be applied during cascaded validation.
Exception raised if a group definition is not legal.
Callback establishing group principals within the argument subject.
Defines group sequence.
The Handle interface is implemented by all enterprise bean object handles.
The
HandleDelegate
interface is implemented by the enterprise bean container.The
Handler
interface
is the base interface for Jakarta XML Web Services handlers.Associates the Web Service with an externally defined handler chain.
HandlerResolver
is an interface implemented
by an application to get control over the handler chain
set on proxy/dispatch objects at the time of their creation.This annotation is used to declare the class types that a
ServletContainerInitializer
can handle.The handshake request represents the WebSocket defined HTTP GET request for the opening handshake of a WebSocket
session.
The handshake response represents the WebSocket-defined HTTP response that is the response to the opening handshake
request.
Indicates that the annotated method responds to HTTP HEAD requests.
The presence of this annotation (along with
@Inject
) on a field of type Map<String,
String>
causes the map returned from ExternalContext.getRequestHeaderMap()
to
be injected as the value of that field.
Supports inline instantiation of the
HeaderMap
qualifier.Binds the value(s) of a HTTP header to a resource method parameter, resource class field, or resource class bean
property.
The presence of this annotation (along with
@Inject
) on a field of type Map<String,
String[]>
causes the map returned from
ExternalContext.getRequestHeaderValuesMap()
to be injected as the value of that field.
Supports inline instantiation of the
HeaderValuesMap
qualifier.This exception is thrown by the rollback operation on a resource to
report that a heuristic decision was made and that all relevant updates
have been committed.
This exception is thrown to report that a heuristic decision was made and
that some relevant updates have been committed and others have been
rolled back.
This exception is thrown by the commit operation to report that a heuristic
decision was made and that all relevant updates have been rolled back.
XmlAdapter
for xs:hexBinary
.Holds a value of type
T
.The HomeHandle interface is implemented by all home object handles.
NONE
The property keys.
Represents a column that will be rendered in an HTML
table
element.The property keys.
Represents an HTML
input
element for a button of type submit
or reset
.Properties used by this component
Represents an HTML
a
element for a hyperlink that acts like a submit button.Properties used by this component
Represents an HTML
script
element for a function that acts like an ajax form submit.The property keys.
Represents a set of repeating data (segregated into columns by child UIColumn components) that will be rendered in an
HTML
table
element.The property keys.
NONE
The property keys.
Represents an HTML
form
element.Properties used by this component
Represents an HTML
img
element, used to retrieve and render a graphical image.Properties used by this component
NONE
The property keys.
Represents an HTML
input
element of type file
.Properties used by this component
Represents an HTML
input
element of type hidden
.Properties used by this component
Represents an HTML
input
element of type password
.Properties used by this component
Represents an HTML
input
element of type text
.The property keys.
Represents an HTML
textarea
element.Properties used by this component
By default, the
rendererType
property must be set to "jakarta.faces.Message
".Properties used by this component
By default, the
rendererType
property must be set to "jakarta.faces.Messages
".The property keys.
Represents an HTML
input
element of type "button" or image that may be used to link to a URL handled by
the Faces Servlet resolved preemptively using the logical outcome defined by the outcome
property.The property keys.
Represents an HTML
a
(hyperlink) element that may be used to link to a URL handled by the Faces Servlet
resolved preemptively using the logical outcome defined by the outcome
property.The property keys.
Represents a component that looks up a localized message in a resource bundle, optionally uses it as a
MessageFormat
pattern string and substitutes in parameter values from nested UIParameter
components, and renders the result.The property keys.
Represents an HTML
label
element, used to define an accessible label for a corresponding input element.The property keys.
Represents an HTML
a
(hyperlink) element that may be used to link to an arbitrary URL defined by the
value
property.The property keys.
Renders the component value as text, optionally wrapping in a
span
element if I18N attributes, CSS
styles or style classes are specified.The property keys.
Renders child components in a table, starting a new row after the specified number of columns.
Properties used by this component
Causes all child components of this component to be rendered.
Properties used by this component
Represents an HTML
input
element of type
checkbox
.The property keys.
Represents a multiple-selection component that is rendered as a set
of HTML
input
elements of type checkbox
.Properties used by this component
Represents a multiple-selection component that is rendered as an HTML
select
element, showing either all
available options or the specified number of options.Properties used by this component
Represents a multiple-selection component that is rendered as an HTML
select
element, showing a single
available option at a time.The property keys.
Represents a single-selection component that is rendered as an HTML
select
element, showing either all
available options or the specified number of options.Properties used by this component
Represents a single-selection component that is rendered as an HTML
select
element, showing a single
available option at a time.Properties used by this component
Represents a single-selection component that is rendered as a set of
HTML
input
elements of type radio
.The property keys.
HttpAuthenticationMechanism
is a mechanism for obtaining a caller's
credentials in some way, using the HTTP protocol where necessary.This class is an implementation of the
HttpAuthenticationMechanism
interface that
can be subclassed by developers wishing to provide extra or different
functionality.The
HTTPBinding
interface is an
abstraction for the XML/HTTP binding.This annotation is used within the
ServletSecurity
annotation to represent the security constraints to be
applied to all HTTP protocol methods for which a corresponding HttpMethodConstraint
element does NOT occur
within the ServletSecurity
annotation.Java Class representation of an
HttpConstraint
annotation value.HttpContext represents a mapping between the root URI path of a web
service to a
HttpHandler
which is invoked to handle requests
destined for that path on the associated container.The
HTTPException
exception represents a
XML/HTTP fault.This class encapsulates a HTTP request received and a
response to be generated in one exchange.
Provides an abstract class to be subclassed to create an HTTP filter suitable for a Web site.
A handler which is invoked to process HTTP requests.
An injectable interface that provides access to HTTP header information.
The HttpJspPage interface describes the interaction that a JSP Page Implementation Class must satisfy when using the
HTTP protocol.
HttpMessageContext
contains all of the per-request state information and encapsulates the client request,
server response, container handler for authentication callbacks, and the subject representing the caller.This class is an implementation of the HttpMessageContext interface that
can be subclassed by developers wishing to provide extra or different
functionality.
Associates the name of a HTTP method with an annotation.
This annotation is used within the
ServletSecurity
annotation to represent security constraints on specific
HTTP protocol messages.Java Class representation of an
HttpMethodConstraint
annotation value.Provides an abstract class to be subclassed to create an HTTP servlet suitable for a Web site.
Allows runtime discovery of the manner in which the
HttpServlet
for the current HttpServletRequest
was invoked.Extends the
ServletRequest
interface to provide request information for HTTP servlets.Provides a convenient implementation of the HttpServletRequest interface that can be subclassed by developers wishing
to adapt the request to a Servlet.
Extends the
ServletResponse
interface to provide HTTP-specific functionality in sending a response.Provides a convenient implementation of the HttpServletResponse interface that can be subclassed by developers
wishing to adapt the response from a Servlet.
Provides a way to identify a user across more than one page request or visit to a Web site and to store information
about that user.
Objects that are bound to a session may listen to container events notifying them that sessions will be passivated
and that session will be activated.
Interface for receiving notification events about HttpSession attribute changes.
Events of this type are either sent to an object that implements
HttpSessionBindingListener
when it is bound
or unbound from a session, or to an HttpSessionAttributeListener
that has been configured in the deployment
descriptor when any attribute is bound, unbound or replaced in a session.Causes an object to be notified when it is bound to or unbound from a session.
This is the class representing event notifications for changes to sessions within a web application.
Interface for receiving notification events about HttpSession id changes.
Interface for receiving notification events about HttpSession lifecycle changes.
This interface encapsulates the upgrade protocol processing.
Identifies the primary key of an entity.
Specifies a composite primary key type whose fields or
properties map to the identifier fields
or properties of the annotated entity class.
An instance of the type
IdentifiableType
represents an
entity or mapped superclass type.IdentityStore
is a mechanism for validating a caller's credentials
and accessing a caller's identity attributes.Determines the type of validation (operations) that should be done by this store.
IdentityStoreHandler
is a mechanism for validating a caller's
credentials, and accessing a caller's identity attributes, by consulting
a set of one or more IdentityStore
s.An Identity token is a security token that is issued in an authentication flow
process.
This exception indicates that an attempt was made to perform an illegal loopback invocation.
Indicates that a producer method returned a null value or a producer field contained a null value, and the scope of the
producer method or field was not
Dependent
.Defines variable resolution behavior for the EL implicit objects defined in the JSP specification.
Defines variable resolution behavior for Class imports and static imports.
Handles imports of class names and package names.
Inbound Server-sent event.
Used in schema generation to specify creation of an index.
Specifies the inheritance mapping strategy for the entity class
hierarchy which descends from the annotated entity class.
Enumerated the options for mapping entity inheritance.
Designates a method of a session bean that corresponds to a
create<METHOD>
method of an
adapted home or local home interface (an interface that adapts an enterprise bean 2.1 or earlier EJBHome or
EJBLocalHome client view respectively).An event with this qualifier is fired when a context is initialized, i.e.
Supports inline instantiation of the
Initialized
qualifier.Deprecated.
The presence of this annotation (along with
@Inject
) on a field of type Map<String,
String>
causes the map returned from ExternalContext.getInitParameterMap()
to
be injected as the value of that field.
Supports inline instantiation of the
InitParameterMap
qualifier.Identifies injectable constructors, methods, and fields.
Indicates a problem relating to dependency injection.
Provides access to metadata about an injection point.
This API is an helper to configure an existing
InjectionPoint
instance.An injection point defined on some bean.
Provides operations for performing dependency injection and lifecycle callbacks on an
instance of a type.
An
InjectionTargetFactory
can create an InjectionTarget
for a given bean.Supports inline instantiation of the
Inject
annotation.Annotation used to define a container provided
IdentityStore
that stores
caller credentials and identity attributes (together caller identities) in an
in-memory store, and make that implementation available as an enabled CDI bean.Credentials
define a single caller identity for
use with the InMemoryIdentityStoreDefinition
annotation.The
Insert
annotation indicates that the annotated repository method requests that one or more entities
be inserted into the database.
Allows the application to dynamically obtain instances of beans with a specified combination of required type and qualifiers.
This interface represents a contextual reference handle.
Converter
implementation for java.lang.Integer
(and int primitive) values.
An interceptor may inject metadata about the bean it is intercepting.
InterceptionFactory
allows to create a wrapper instance whose method invocations are intercepted by method
interceptors and forwarded to a provided instance.
Identifies the kind of lifecycle callback, EJB timeout method or business method interception.
Represents an enabled interceptor.
Specifies that a class is an interceptor.
Priorities that define the order in which interceptors are invoked.
Specifies that an annotation type is an interceptor binding type.
Context shared by message body interceptors that can be used to wrap calls to
MessageBodyReader.readFrom(java.lang.Class<T>, java.lang.reflect.Type, java.lang.annotation.Annotation[], jakarta.ws.rs.core.MediaType, jakarta.ws.rs.core.MultivaluedMap<java.lang.String, java.lang.String>, java.io.InputStream)
and MessageBodyWriter.writeTo(T, java.lang.Class<?>, java.lang.reflect.Type, java.lang.annotation.Annotation[], jakarta.ws.rs.core.MediaType, jakarta.ws.rs.core.MultivaluedMap<java.lang.String, java.lang.Object>, java.io.OutputStream)
.Interceptors are managed beans annotated
@Interceptor
.Declares an ordered list of interceptors for a target class, or for a method or a constructor of a target class.
A runtime exception indicating an
internal server
error
.This exception indicates that the request carried an invalid transaction
context.
A client request invocation.
A client request invocation builder.
Callback that can be implemented to receive the asynchronous processing events from the invocation processing.
Exposes contextual information about the intercepted invocation and operations that enable interceptor methods to
control the behavior of the invocation chain.
Allows indirectly invoking a method that belongs to a managed bean (the target method).
Invoker hides the detail of calling into application endpoint
implementation.
Builder of
Invoker
s that allows configuring input lookups, input and output
transformations, and invoker wrapping.Opaque token that stands in for an invoker registered using
BeanInfo.createInvoker(MethodInfo)
.
IterableDataModel is an implementation of
DataModel
that wraps an Iterable
.The IterationTag interface extends Tag by defining one additional method that controls the reevaluation of its body.
Class that defines convenience methods for common, simple use of Jakarta XML Binding.
The
JAXBContext
class provides the client's entry point to the
Jakarta XML Binding API.Factory that creates new
JAXBContext
instances.Jakarta XML Binding representation of an Xml Element.
Designates global scope for an xml element.
This is the root exception class for all Jakarta XML Binding exceptions.
Provide access to Jakarta XML Binding xml binding data for a Jakarta XML Binding object.
This class is for Jakarta XML Binding permissions.
JAXP
Result
implementation
that unmarshals a Jakarta XML Binding object.JAXP
Source
implementation
that marshals a Jakarta XML Binding-generated object.A join to an entity, embeddable, or basic type.
Specifies a column for joining an entity association or element
collection.
Specifies the mapping for composite foreign keys.
Specifies the mapping of an association to an intermediate join
table.
Defines the three varieties of join.
Factory class for creating JSON processing objects.
JsonArray
represents an immutable JSON array
(an ordered sequence of zero or more values).A builder for creating
JsonArray
models from scratch, and for
modifying a existing JsonArray
.Jsonb
provides an abstraction over the JSON Binding framework operations:Allows to define custom mapping for given java type.
Marks any relevant JSON Binding annotations.
JsonbBuilder class provides the client's entry point to the JSON Binding
API.
This annotation identifies the custom constructor or factory method to use when creating an instance
of the associated class.
Annotation provides way how to set custom date format to field or JavaBean property.
Interface representing a custom deserializer for a given type.
Root class for all JSON Binding exceptions.
Specifies how fields having null values are serialized into JSON.
Annotation provides way how to set custom number format to field or JavaBean property.
Allows customization of field (or JavaBean property) name.This name is used either in serialization or
in deserialization.
Specifies order in which properties are serialized.
Service provider for JSON Binding implementations.
Interface representing a custom serializer for given type.
Subtype is tightly bound to the
JsonbTypeInfo
.Prevents mapping of a Java Bean property, field or type to JSON representation.
Annotation provides way how to set custom JsonbAdapter to field or JavaBean property.
Annotation provides way how to set custom JsonbDeserializer to field or JavaBean property.
Configuration annotation of the type information handling.
Annotation provides way how to set custom JsonbSerializer to field or JavaBean property.
Factory to create
JsonObjectBuilder
and JsonArrayBuilder
instances.Annotation provides way how to customize visibility strategy of the JSON Binding.
This class contains some implementations of
java.util.stream.Collector
for accumulating
JsonValue
s into JsonArray
and JsonObject
.This class contains the Json properties and values.
Contains the different values allowed for
JsonConfig.KEY_STRATEGY
.JsonException
indicates that some exception happened during
JSON processing.JsonGenerationException
indicates an incorrect JSON is
being generated.Writes JSON data to an output source in a streaming way.
Factory to create
JsonGenerator
instances.Provides the location information of a JSON event in an input source.
This interface represents an implementation of a JSON Merge Patch
as defined by RFC 7396.
An immutable JSON number value.
JsonObject
class represents an immutable JSON object value
(an unordered collection of zero or more name/value pairs).A builder for creating
JsonObject
models from scratch.Provides forward, read-only access to JSON data in a streaming way.
An event from
JsonParser
.Factory for creating
JsonParser
instances.JsonParsingException
is used when an incorrect JSON is
being parsed.This interface represents an immutable implementation of a JSON Patch
as defined by RFC 6902.
This enum represents the list of valid JSON Patch operations
as defined by RFC 6902.
A builder for constructing a JSON Patch as defined by
RFC 6902 by adding
JSON Patch operations incrementally.
This interface represents an immutable implementation of a JSON Pointer
as defined by RFC 6901.
Service provider for JSON processing objects.
Factory to create
JsonReader
instances.An immutable JSON string value.
JsonValue
represents an immutable JSON value.Indicates the type of a
JsonValue
object.Factory to create
JsonWriter
instances.Stores application-scoped information relevant to JSP containers.
This interface provides access to the
<jsp-config>
related configuration of a web application.JspContext
serves as the base class for the PageContext class and abstracts all information that is not
specific to servlets.The JspEngineInfo is an abstract class that provides information on the current JSP engine.
A generic exception known to the JSP engine; uncaught JspExceptions will result in an invocation of the errorpage
machinery.
The JspFactory is an abstract class that defines a number of factory methods available to a JSP page at runtime for
the purposes of creating instances of various interfaces and classes used to support the JSP implementation.
Encapsulates a portion of JSP code in an object that can be invoked as many times as needed.
This interface indicates to the container that a tag handler wishes to be provided with a compiler generated ID.
The JspPage interface describes the generic interaction that a JSP Page Implementation class must satisfy; pages that
use the HTTP protocol are described by the HttpJspPage interface.
This interface provides access to the
<jsp-property-group>
related configuration of a web
application.Serves as a base class for Tag and SimpleTag.
Exception to be used by a Tag Handler to indicate some unrecoverable error.
The actions and template data in a JSP page is written using the JspWriter object that is referenced by the implicit
variable out which is initialized automatically using methods in the PageContext object.
Standard JWT claims.
A page of results from a repository query that performs
keyset pagination
.Keyset pagination is a form of pagination that aims to reduce the
possibility of missed or duplicate results by making the request for
each subsequent page relative to the observed values of entity properties
from the current page.
Encapsulates a parameterized
ValueExpression
.Contains information about the last execution of a task.
Annotation used to define a container-provided
IdentityStore
that stores
caller credentials and identity attributes (together caller identities) in an
LDAP store, and make that implementation available as an enabled CDI bean.Enum representing LDAP search scope values.
LengthValidator is a
Validator
that checks the number of
characters in the String representation of the value of the associated component.
Lifecycle manages the processing of the entire lifecycle of a
particular Jakarta Faces request.
LifecycleFactory is a factory object that creates
(if needed) and returns
Lifecycle
instances.Limits the number of results of a single invocation of a
repository find method to a maximum amount or to within a
positional range.
Class representing hypermedia links.
Builder class for hypermedia links.
Deprecated.
Deprecated.
Instances of the type
ListAttribute
represent persistent
List
-valued attributes.
ListDataModel is a convenience implementation of
DataModel
that wraps an List
of Java objects.Defines property resolution behavior on instances of
List
.
Classes tagged with this annotation are installed as listeners using the method
Application.subscribeToEvent(java.lang.Class<? extends jakarta.faces.event.SystemEvent>, java.lang.Class<?>, jakarta.faces.event.SystemEventListener)
or
UIComponent.subscribeToEvent(java.lang.Class<? extends jakarta.faces.event.SystemEvent>, jakarta.faces.event.ComponentSystemEventListener)
(depending on the circumstances, described below).
Container annotation to specify multiple
ListenerFor
annotations on a single class.The
ListJoin
interface is the type of the result of
joining to a collection over an association or element
collection that has been specified as a List
.Load states returned by the
ProviderUtil
SPI methods.Specifies that the annotated persistent property or field should
be persisted as a large object to a database-native large object
(LOB) type.
Declares the local business interface(s) for a session bean.
Designates that a session bean exposes a no-interface view.
Each instance represents a type of field which can be
extracted from a
LocalDate
.Each instance represents a type of field which can be
extracted from a
LocalDateTime
.Class which exposes the locale-determination logic for resource bundles through convenience methods.
Declares the local home or adapted local home interface for a session bean.
Class representing an I18N localization context.
Each instance represents a type of field which can be
extracted from a
LocalTime
.
An object that represents the Location of a tag or attribute of a tag in a View Declaration Language file.
Declares a concurrency lock for a singleton session bean with container managed concurrency.
Enumerates the kinds of optimistic or pessimistic lock which
may be obtained on an entity instance.
An option influencing the behavior of
EntityManager.lock(java.lang.Object, jakarta.persistence.LockModeType)
.Thrown by the persistence provider when a pessimistic locking
conflict occurs that does not result in transaction rollback.
Concurrency lock type for singleton beans with container-managed concurrency.
The
LogicalHandler
extends
Handler to provide typesafety for the message context parameter.The
LogicalMessage
interface represents a
protocol agnostic XML message and contains methods that
provide access to the payload of the message.The
LogicalMessageContext
interface extends
MessageContext
to
provide access to a the contained message as a protocol neutral
LogicalMessageThe
LoginToContinue
annotation provides an application the ability to declaratively
add login to continue functionality to an authentication mechanism.Supports inline instantiation of the LoginToContinue annotation.
LogoutDefinition
annotation defines logout and RP session management
configuration in openid connect client.Converter
implementation for java.lang.Long
(and long primitive) values.
LongRangeValidator is a
Validator
that checks the value
of the corresponding component against specified minimum and maximum values.
The Jakarta Standard Tag Library allows developers to write custom iteration tags by implementing the LoopTag
interface.
Exposes the current status of an iteration.
Base support class to facilitate implementation of iteration tags.
MailcapCommandMap extends the CommandMap
abstract class.
The MailcapRegistry interface is implemented by objects that can
be used to store and retrieve MailcapEntries.
This interface defines a factory for
MailcapRegistry
.Interface to be implemented by the Jakarta™ EE product providers on threads
that are created by calling
ThreadFactory.newThread(java.lang.Runnable)
.Defines a
ManagedExecutorService
to be injected into
ManagedExecutorService
injection points
with the specified ManagedExecutorDefinition.qualifiers()
and registered in JNDI by the container
under the JNDI name that is specified in the
ManagedExecutorDefinition.name()
attribute.Enables multiple
ManagedExecutorDefinition
annotations on the same type.Utility methods for classes defined in this package.
A manageable version of a
ExecutorService
.
The presence of this annotation (along with
@Inject
) on a field of any type causes the value returned from
evaluating an expression language expression to be injected as the value of that field.
Supports inline instantiation of the
ManagedProperty
qualifier.Defines a
ManagedScheduledExecutorService
to be injected into
ManagedScheduledExecutorService
injection points
with the specified ManagedScheduledExecutorDefinition.qualifiers()
and registered in JNDI by the container
under the JNDI name that is specified in the
ManagedScheduledExecutorDefinition.name()
attribute.Enables multiple
ManagedScheduledExecutorDefinition
annotations on the same type.A manageable version of a
ScheduledExecutorService
.A task submitted to an
ManagedExecutorService
or
ManagedScheduledExecutorService
can optionally implement this
interface to provide identifying information about the task, to provide
a ManagedTaskListener
to get notification of lifecycle events of
the task, or to provide additional execution properties.A ManagedTaskListener is used to monitor the state of a task's Future.
A manageable version of a
ThreadFactory
.Defines
ManagedThreadFactory
instances
to be injected into
ManagedThreadFactory
injection points
with the specified ManagedThreadFactoryDefinition.qualifiers()
and registered in JNDI by the container
under the JNDI name that is specified in the
ManagedThreadFactoryDefinition.name()
attribute.Enables multiple
ManagedThreadFactoryDefinition
annotations on the same type.Instances of the type
ManagedType
represent entity, mapped
superclass, and embeddable types.Specifies a many-valued association with many-to-many multiplicity,
mapping to an intermediate table called the join table.
Specifies a single-valued association to another entity class that
has many-to-one multiplicity.
Instances of the type
MapAttribute
represent
persistent Map
-valued attributes.Defines property resolution behavior on instances of
Map
.The
MapJoin
interface is the type of the result of
joining to a collection over an association or element
collection that has been specified as a Map
.Specifies the map key for associations of type
Map
when the map key is itself the primary key or a persistent field or
property of the entity that is the value of the map.Specifies the type of the map key for associations of type
Map
.Specifies the mapping for the key column of a map whose map key
is a basic type.
Specifies the enum type for a map key whose basic type is an enumerated
type.
Specifies a mapping to an entity that is a map key.
Supports composite map keys that reference entities.
Deprecated.
Newly-written code should use the date/time types
defined in
java.time
.Declares a class which is not itself an entity, but whose
mappings are inherited by the entities which extend it.
An instance of the type
MappedSuperclassType
represents a
mapped superclass
type.A mapping exception is one thrown if an issue exists at runtime or build time in the data mapping.
Enumeration of Servlet mapping types.
Designates a
ManyToOne
or OneToOne
relationship
attribute that provides the mapping for an EmbeddedId
primary key, an attribute within an EmbeddedId
primary
key, or a simple primary key of the parent entity.This exception indicates that an error has occurred while performing
a marshal operation that the provider is unable to recover from.
The
Marshaller
class is responsible for governing the process
of serializing Java content trees back into XML data.
Register an instance of an implementation of this class with a
Marshaller
to externally listen
for marshal events.Binds the value(s) of a URI matrix parameter to a resource method parameter, resource class field, or resource class
bean property.
The annotated element must be a number whose value must be lower or
equal to the specified maximum.
Defines several
Max
annotations on the same element.An abstraction for a media type.
Contract for a provider that supports the conversion of a stream to a Java type.
Contract for a provider that supports the conversion of a Java type to a stream.
The interface
MessageContext
abstracts the message
context that is processed by a handler in the handle
method.Property scope.
Component-defining annotation for a message driven bean.
The MessageDrivenBean interface defines methods that the enterprise bean container uses to notify a message driven
bean instance of the instance's life cycle events.
The MessageDrivenContext interface provides access to the runtime message-driven context that the container provides
for a message-driven bean instance.
A factory for creating
SOAPMessage
objects.Developers implement MessageHandlers in order to receive incoming messages during a web socket conversation.
This kind of handler is notified by the implementation as it becomes ready to deliver parts of a whole message.
This kind of handler is notified by the container on arrival of a complete message.
A container (message processing runtime) uses this interface to pass messages and message processing state to authentication
contexts for processing by authentication mechanisms (modules).
Interpolates a given constraint violation message.
Information related to the interpolation context.
This class defines a message authentication policy.
This interface is used to represent message authentication policy.
This interface is used to represent and perform message targeting.
This class defines the message protection policies for specific Targets.
Allows logging and producing errors during build compatible extension
execution.
Allows registering custom CDI meta-annotations: qualifiers, interceptor bindings,
stereotypes, and scopes.
There are concrete subclasses within the implementation that map concepts in the Facelet VDL page to Jakarta Server
Faces Java API calls the appropriate instances.
Provides access to the metamodel of persistent entities in the
persistence unit.
The root class of the abstraction that dictates how attributes on a markup element in a Facelets VDL page are wired
to the Jakarta Faces API object instance associated with that element.
A mutable set of rules to be used in auto-wiring state to a particular object instance.
Every kind of markup element in Facelets VDL that has attributes that need to take action on a Jakarta Faces
Java API artifact is associated with an instance of this class.
Create a method call node in the current
Flow
.
Represents a method call node in the flow graph.
Allows adding annotations to and removing annotations from a method.
Describes a validated method.
An
Expression
that refers to a method on an object.
MethodExpressionValidator is a
Validator
that wraps a
MethodExpression
, and it performs validation by executing a method on an object identified by the
MethodExpression
.Holds information about a method that a
MethodExpression
evaluated to.A method or a constructor, declared in some class.
Thrown when a method could not be found while evaluating a
MethodExpression
.Provides information about the method to which a method expression resolves.
Represents the type of a method: getter or non getter.
An object that stores a MIME header name and its value.
A container for
MimeHeader
objects, which represent
the MIME headers present in a MIME part of a message.A Multipurpose Internet Mail Extension (MIME) type, as defined
in RFC 2045 and 2046.
Represents mapping between the file extension and the MIME type string.
A parameter list of a MimeType
as defined in RFC 2045 and 2046.
A class to encapsulate MimeType parsing related exceptions.
The MimeTypeRegistry interface is implemented by objects that can
be used to store and retrieve MimeTypeEntries.
This interface defines a factory for
MimeTypeRegistry
.This class extends FileTypeMap and provides data typing of files
via their file extension.
The annotated element must be a number whose value must be higher or
equal to the specified minimum.
Defines several
Min
annotations on the same element.
The built-in stereotype intended for use with beans that define the model layer of an MVC web application architecture such
as JSF.
This feature represents the use of MTOM with a
web service.
This feature represents the use of MTOM with a
web service.
Annotation that may be specified on a
Servlet
class, indicating that instances of the
Servlet expect requests that conform to the multipart/form-data MIME type.Java Class representation of an
MultipartConfig
annotation value.A hash table based implementation of
MultivaluedMap
interface.A map of key-values pairs.
A representation of an XML name.
Meta-annotation used to create name binding annotations for filters and interceptors.
String-based qualifier.
A
NamedAttributeNode
is a member element of a
NamedEntityGraph
.Defines a named entity graph.
Used to group
NamedEntityGraph
annotations.
The presence of this annotation on a class automatically registers the class with the runtime as a
ComponentSystemEvent
for use with the <f:event />
tag in a page.Supports inline instantiation of the
Named
qualifier.Declares multiple native SQL named queries.
Declares a named native SQL query and, optionally, the mapping
of the result of the native SQL query.
Declares multiple named Jakarta Persistence query language queries.
Declares a named query written in the Jakarta Persistence
query language.
Specifies multiple named stored procedure queries.
Declares and names a stored procedure, its parameters, and its result type.
A
NamedSubgraph
is a member element of a NamedEntityGraph
.
NamingContainer is an interface that must be implemented by any
UIComponent
that wants to be a naming container.
NavigationCase represents a
<navigation-case>
in
the navigation rule base, as well as the <from-view-id>
with
which this <navigation-case>
is a sibling.
Create a navigation case in the current
Flow
.
Provides a simple implementation of
NavigationCase
that can be
subclassed by developers wishing to provide specialized behavior to an existing NavigationCase
instance.
A NavigationHandler is passed the
outcome string returned by an application action invoked for this application, and will use this (along with related
state information) to choose the view to be displayed next.
NavigationHandlerWrapper provides a simple implementation of
NavigationHandler
that can be subclassed by developers wishing to provide specialized behavior to an existing
NavigationHandler
instance.The annotated element must be a strictly negative number (i.e.
Defines several
Negative
constraints on the same element.The annotated element must be a negative number or 0.
Defines several
NegativeOrZero
constraints on the same element.Used to create a new HTTP cookie, transferred in a response.
JAX-RS abstract
NewCookie
builder class.JAX-RS
NewCookie
builder class.The available values for the
SameSite
cookie attribute.An I/O exception thrown by
MessageBodyReader
implementations when reading a zero-length
message content to indicate that the message body reader is not able to produce an instance representing an
zero-length message content.A representation of a node (element) in an XML document.
Base interface for building all kinds of flow nodes.
This exception indicates that a calendar-based timer will not result in any more timeouts.
Excludes a member of an annotation type (such as a qualifier type or
interceptor binding type) from consideration when the container compares two annotation
instances.
Supports inline instantiation of the
Nonbinding
annotation.
Indicates that the conversation context could not be restored.
The annotated element must not be null.
This exception is raised when execution of a repository method with a singular
return type finds multiple results.
Thrown by the persistence provider when
Query.getSingleResult()
or TypedQuery.getSingleResult()
is executed and there is more
than one result from the query.Exception raised if no Jakarta Validation provider could be found.
Thrown by the persistence provider when
Query.getSingleResult()
or TypedQuery.getSingleResult()
is executed and there is no
result to return.XmlAdapter
to handle xs:normalizedString
.
Specifies that an annotation type is a normal scope type.
A NoSuchEJBException is thrown if an attempt is made to invoke a business method on a stateful session or singleton
object that no longer exists.
The NoSuchEntityException exception is thrown by an entity bean instance to its container to report that the invoked
business method or callback method could not be completed because of the underlying entity was removed from the
database.
A NoSuchObjectLocalException is thrown if an attempt is made to invoke a method on a local object (local enterprise
bean object or timer) that no longer exists.
A runtime exception indicating that a client request is
not
acceptable
by the server.A runtime exception indicating a client requesting a resource method that is
not allowed
.A runtime exception indicating request authorization failure caused by one of the following scenarios:
a client did not send the required authorization credentials to access the requested resource, i.e.
The annotated element must not be
null
and must contain at least one
non-whitespace character.Defines several
@NotBlank
constraints on the same element.The annotated element must not be
null
nor empty.Defines several
@NotEmpty
constraints on the same element.Defines variable resolution when all other resolvers fail.
A runtime exception indicating a resource requested by a client was
not found
on the server.This event indicates that a problem was encountered resolving an ID/IDREF.
Default implementation of the NotIdentifiableEvent interface.
Notification options are used to configure observer notification.
Notification options builder.
The annotated element must not be
null
.Defines several
NotNull
annotations on the same element.NotSupportedException exception indicates that the request cannot be
executed because the operation is not a supported feature.
A runtime exception indicating that the client request entity media type is
not supported
.The annotated element must be
null
.Defines several
Null
annotations on the same element.The annotated element could be null under some circumstances.
Specifies the precedence of null values within query result sets.
Converter
implementation for java.lang.Number
values.The ObjectNotFoundException exception is thrown by a finder or select method to indicate that the specified
enterprise bean object or local object does not exist.
Indicates that a checked exception was thrown by an observer method during event notification.
Observers are:
observer methods
synthetic observers
Observer methods directly correspond to a method declaration in program source code.
Represents an observer method of an enabled
bean.
An
ObserverMethodConfigurator
can configure an ObserverMethod
.Represents an operation that accepts a context of a fired event.
Identifies the event parameter of an observer method.
Identifies the event parameter of an asynchronous observer method.
This method level annotation can be used to decorate a Java method that wishes to be called when a web socket session
is closing.
This method level annotation can be used to decorate a Java method that wishes to be called in order to handle
errors.
Specifies a many-valued association with one-to-many multiplicity.
Specifies a single-valued association to another entity class that
has one-to-one multiplicity.
Indicates that the given @WebMethod has only an input message and no output.
This method level annotation can be used to make a Java method receive incoming web socket messages.
This method level annotation can be used to decorate a Java method that wishes to be called when a new web socket
session is open.
Annotation used to define a container authentication mechanism that implements
the Authorization Code flow and Refresh tokens as defined by the OpenId Connect specification
and make that implementation available as an enabled CDI bean.
User Claims received from the userinfo endpoint.
Contains constant specific to OpenId Connect specification
http://openid.net/specs/openid-connect-core-1_0.html
An injectable interface that provides access to access token, identity token,
claims and OpenId Connect provider related information.
OpenIdProviderMetadata
annotation overrides the openid connect
provider's endpoint value, discovered using providerUri.Thrown by the persistence provider when an optimistic locking conflict
occurs.
Indicates a failure that is due to inconsistent state between the entity and the database.
Defines property resolution behaviour on
Optional
s.Indicates that the annotated method responds to HTTP OPTIONS requests.
An object that defines an ordering over the query results.
Annotates a repository method to request sorting of results.
Specifies the ordering of the elements of a collection-valued
association or element collection at the point when the association
or collection is retrieved.
Enables multiple
OrderBy
annotations on the same type.Specifies a column that is used to maintain the persistent order of
a list.
Representation of a single outbound Server-sent event.
A builder class used for creating
OutboundSseEvent
instances.Marks an attribute as overriding the attribute of a composing constraint.
Defines several
OverridesAttribute
annotations on the same elementA package, possibly annotated in
package-info.java
.A page is a sublist of results.
This class represents pagination information.
Represents keyset values, which can be a starting point for
requesting a next or previous page.
The type of pagination, which can be offset pagination or
keyset cursor pagination which includes a direction.
Repository fragment to provide methods to retrieve entities using the pagination and sorting abstraction.
PageContext extends JspContext to provide useful context information for when JSP technology is used in a Servlet
environment.
Translation-time information on a JSP page.
Annotation to bind method parameters to a
Query
via a named parameter.Defines a contract for a delegate responsible for converting between a
String
form of a message parameter
value and the corresponding custom Java type T
.Mandates that a conversion of any
default value
delegated to a parameter
converter
annotated with @Lazy
annotation SHOULD occur only once the value is actually required (e.g.Contract for a provider of
ParamConverter
instances.
Represents a parameter in any of several places where parameters are needed when processing flows.
Type for query parameter objects.
Allows adding annotations to and removing annotations from a method parameter.
Describes a validated method or constructor parameter.
Type of criteria query parameter expressions.
A method parameter or a constructor parameter, declared in some method
or constructor.
A parameterized type.
Specifies the mode of a parameter of a stored procedure query.
Provides names for method and constructor parameters.
A
String
-keyed parameter map.This event indicates that a problem was encountered while converting a
string from the XML data into a value of the target Java data type.
Default implementation of the ParseConversionEvent interface.
This class represents a part or form item that was received within a
multipart/form-data
POST request.
PartialResponseWriter decorates an existing
ResponseWriter
to support the generation of
a partial response suitable for Ajax operations.
Components that want to leverage the partial state saving feature must implement this interface instead of
implementing
StateHolder
, from which this interface inherits.
PartialViewContext contains
methods and properties that pertain to partial request processing and partial response rendering on a view.
PartialViewContextFactory is a factory object that creates (if needed) and
returns new
PartialViewContext
instances.
Provides a simple implementation of
PartialViewContext
that can be subclassed by developers wishing to provide specialized behavior to an
existing PartialViewContext
instance.Indicates that a custom implementation of
Bean
or
Contextual
is passivation capable.Represents a text-based password, and includes a built-in mechanism for securely
clearing the value.
PasswordHash
is an interface for objects that can generate and verify password hashes.Callback for PasswordValidation.
The annotated element must be an instant, date or time in the past.
Defines several
Past
annotations on the same element.The annotated element must be an instant, date or time in the past or in the present.
Defines several
PastOrPresent
annotations on the same element.Indicates that the annotated method responds to HTTP PATCH requests.
Represents a simple or compound attribute path from a
bound type or collection, and is a "primitive" expression.
Represents the navigation path from an object to another
in an object graph.
Identifies the URI path that a resource class or class method will serve requests for.
Node representing a bean.
Node representing a constructor.
Node representing an element in a generic container such as
Optional
,
List
or Map
.Node representing the element holding cross-parameter constraints
of a method or constructor.
Node representing a method.
Represents an element of a navigation path.
Node representing a parameter of a method or constructor.
Node representing a property.
Node representing the return value of a method or constructor.
This annotation may be used to annotate method parameters on server endpoints where a URI-template has been used in
the path-mapping of the
ServerEndpoint
annotation.Binds the value of a URI template parameter or a path segment containing the template parameter to a resource method
parameter, resource class field, or resource class bean property.
Represents a URI path segment and any associated matrix parameters.
The annotated
CharSequence
must match the specified regular expression.Possible Regexp flags.
Defines several
Pattern
annotations on the same element.Payload type that can be attached to a given
constraint declaration.
This interface represents the built-in
Pbkdf2PasswordHash
implementation.Specifies that all security roles are allowed to invoke the specified
method(s) — i.e., that the specified method(s) are "unchecked".
A TagLibraryValidator class to allow a TLD to restrict what taglibs (in addition to itself) may be imported on a page
where it's used.
Bootstrap class used to obtain an
EntityManagerFactory
in Java SE environments.Represents a configuration of a persistence unit, allowing programmatic
creation of an
EntityManagerFactory
.Expresses a dependency on a container-managed
EntityManager
and
its associated persistence context.Declares one or more
PersistenceContext
annotations.Specifies whether a transaction-scoped or extended persistence
context is to be used in
PersistenceContext
.Thrown by the persistence provider when a problem occurs.
Describes a single container or persistence provider property.
Interface implemented by the persistence provider.
Provides a list of persistence
providers available in the runtime environment.
Holds the global
PersistenceProviderResolver
instance.Expresses a dependency on an
EntityManagerFactory
and
its associated persistence unit.Interface implemented by the container and used by the persistence
provider when creating an
EntityManagerFactory
.Declares one or more
PersistenceUnit
annotations.Enumerates the possible approaches to transaction management in Jakarta
Persistence.
Deprecated, for removal: This API element is subject to removal in a future version.
replaced by
PersistenceUnitTransactionType
Utility interface between the application and the persistence
provider managing the persistence unit.
Utility interface between the application and the persistence
provider(s).
Thrown by the persistence provider when a pessimistic locking conflict
occurs.
Defines the values of the
jakarta.persistence.lock.scope
property for pessimistic locking.
PhaseEvent represents the beginning or ending of processing for a particular phase of the request
processing lifecycle, for the request encapsulated by the specified
FacesContext
.
Typesafe enumeration of the legal values that may be returned by the
getPhaseId()
method of the FacesEvent
interface.
An interface implemented by objects that wish to be notified at the beginning and ending of processing for each
standard phase of the request processing lifecycle.
Instances of the type
PluralAttribute
represent
persistent collection-valued attributes.The
PluralJoin
interface defines functionality
that is common to joins to all collection types.The PongMessage interface represents a web socket pong.
The
PortInfo
interface is used by a
HandlerResolver
to query information about
the port it is being asked to create a handler chain for.The annotated element must be a strictly positive number (i.e.
Defines several
Positive
constraints on the same element.The annotated element must be a positive number or 0.
Defines several
PositiveOrZero
constraints on the same element.Indicates that the annotated method responds to HTTP POST requests.
Designates a method to receive a callback after a stateful session bean has been activated.
When an instance of this event is passed to
SystemEventListener.processEvent(jakarta.faces.event.SystemEvent)
or ComponentSystemEventListener.processEvent(jakarta.faces.event.ComponentSystemEvent)
, the listener
implementation may assume that the source
of this event instance is a UIComponent
instance and
that either that instance or an ancestor of that instance was just added to the view.The
PostConstruct
annotation is used on a method that
needs to be executed after dependency injection is done to perform
any initialization.
This event must be published by the runtime after all configuration resources have been parsed and processed.
Deprecated, for removal: This API element is subject to removal in a future version.
because
CustomScope
has been removed from Faces in favor of CDI.
This event must be published by a call to {jakarta.faces.application.Application#publishEvent} when the view map is
first created.
This event must be published by a call to
Application.publishEvent(jakarta.faces.context.FacesContext, java.lang.Class<? extends jakarta.faces.event.SystemEvent>, java.lang.Object)
when a value is
kept in the flash.Specifies a callback method for the corresponding lifecycle event.
Specifies a callback method for the corresponding lifecycle event.
This event must be published by a call to
Application.publishEvent(jakarta.faces.context.FacesContext, java.lang.Class<? extends jakarta.faces.event.SystemEvent>, java.lang.Object)
when a value is
stored in the flash.Specifies a callback method for the corresponding lifecycle event.
When an instance of this event is passed to
SystemEventListener.processEvent(jakarta.faces.event.SystemEvent)
or
ComponentSystemEventListener.processEvent(jakarta.faces.event.ComponentSystemEvent)
, the listener implementation may assume that the
source
of this event instance is the UIViewRoot
instance that has just been rendered.
When an instance of this event is passed to
SystemEventListener.processEvent(jakarta.faces.event.SystemEvent)
or
ComponentSystemEventListener.processEvent(jakarta.faces.event.ComponentSystemEvent)
, the listener implementation may assume that the
source
of this event instance is in a tree that has just had its state restored.Specifies a callback method for the corresponding lifecycle event.
When an instance of this event is passed to
SystemEventListener.processEvent(jakarta.faces.event.SystemEvent)
or
ComponentSystemEventListener.processEvent(jakarta.faces.event.ComponentSystemEvent)
, the listener implementation may assume that the
source
of this event instance is the UIComponent
instance that is that has just been validated.
This event must be published by a call to
Application.publishEvent(jakarta.faces.context.FacesContext, java.lang.Class<? extends jakarta.faces.event.SystemEvent>, java.lang.Object)
before the flash
is cleared.The
PreDestroy
annotation is used on a method as a
callback notification to signal that the instance is in the
process of being removed by the container.
This event must be published by the runtime before the factories associated with this
Application
are released.Deprecated, for removal: This API element is subject to removal in a future version.
because
CustomScope
has been removed from Faces in favor of CDI.
This event must be published by a call to
Application.publishEvent(jakarta.faces.context.FacesContext, java.lang.Class<? extends jakarta.faces.event.SystemEvent>, java.lang.Object)
when the
clear
method is called on the map returned from UIViewRoot.getViewMap()
.The type of a simple or compound predicate: a conjunction or
disjunction of restrictions.
Global binding annotation that can be applied to a
container request filter
to
indicate that such filter should be applied globally on all resources in the application before the actual resource
matching occurs.Designates a method to receive a callback before a stateful session bean is passivated.
Specifies a callback method for the corresponding lifecycle event.
Specifies a callback method for the corresponding lifecycle event.
This event must be published by a call to
Application.publishEvent(jakarta.faces.context.FacesContext, java.lang.Class<? extends jakarta.faces.event.SystemEvent>, java.lang.Object)
when a value is
removed from the flash.
When an instance of this event is passed to
SystemEventListener.processEvent(jakarta.faces.event.SystemEvent)
or
ComponentSystemEventListener.processEvent(jakarta.faces.event.ComponentSystemEvent)
, the listener implementation may assume that the
source
of this event instance is a UIComponent
instance that is about to be removed from the
view.
When an instance of this event is passed to
SystemEventListener.processEvent(jakarta.faces.event.SystemEvent)
or
ComponentSystemEventListener.processEvent(jakarta.faces.event.ComponentSystemEvent)
, the listener implementation may assume that the
source
of this event instance is the UIComponent
instance that is about to be rendered and that
it is safe to call UIComponent.getParent()
, UIComponent.getClientId()
, and other methods that depend upon
the component instance being in the view.
When an instance of this event is passed to
SystemEventListener.processEvent(jakarta.faces.event.SystemEvent)
or
ComponentSystemEventListener.processEvent(jakarta.faces.event.ComponentSystemEvent)
, the listener implementation may assume that the
source
of this event instance is the UIViewRoot
instance that is about to be rendered.Specifies a callback method for the corresponding lifecycle event.
When an instance of this event is passed to
SystemEventListener.processEvent(jakarta.faces.event.SystemEvent)
or
ComponentSystemEventListener.processEvent(jakarta.faces.event.ComponentSystemEvent)
, the listener implementation may assume that the
source
of this event instance is the UIComponent
instance that is about to be validated.Specifies a primary key column that is used as a foreign key
to join to another table.
Groups
PrimaryKeyJoinColumn
annotations.Primitive types are:
boolean
byte
short
int
long
float
double
char
This event indicates that a problem was encountered while converting data
from the Java content tree into its lexical representation.
Default implementation of the PrintConversionEvent interface.
A collection of built-in priority constants for the JAX-RS components that are supposed to be ordered based on their
jakarta.annotation.Priority
class-level annotation value when used or applied by JAX-RS runtime.
This interface allows some SPI implementation to change their priority programmatically.
The
Priority
annotation can be applied to any program elements
to indicate in what order they should be used.Callback for acquiring a Public Key Infrastructure (PKI) private key and its corresponding certificate chain.
Request type for private keys that are identified using an alias.
Request type for private keys that are identified using a certificate digest or thumbprint.
Request type for private keys that are identified using an issuer/serial number.
Marker interface for private key request types.
Request type for private keys that are identified using a SubjectKeyID
The container fires an event of this type for each Java class or interface it discovers in a bean archive, before it reads
the declared annotations.
The container fires an event of this type for each enabled bean, interceptor or decorator deployed in a bean archive, before
registering the
Bean
object.
The container fires an event of this type for each enabled bean, interceptor or decorator deployed in a bean archive before
registering the
Bean
object.A base JAX-RS runtime processing exception.
The container fires an event of this type for every injection point of every Java EE component class supporting injection
that may be instantiated by the container at runtime, including every managed bean declared using
jakarta.annotation.ManagedBean
, EJB session or message-driven bean, enabled bean, enabled interceptor or enabled
decorator.
The container fires an event of this type for every Java EE component class supporting injection that may be instantiated by
the container at runtime, including every managed bean declared using
jakarta.annotation.ManagedBean
, EJB session or
message-driven bean, enabled bean, enabled interceptor or enabled decorator.
The container fires an event of this type for each enabled managed bean, before registering the
Bean
object.
The container fires an event of this type for each observer method of each
enabled bean, before registering the
ObserverMethod
object.
The container fires an event of this type for each producer method or field of
each enabled bean, including resources.
The container fires an event of this type for each enabled producer field, before registering the
Bean
object.
The container fires an event of this type for each enabled producer method, before registering the
Bean
object.
The container fires an event of this type for each enabled session bean, before registering the
Bean
object.
The container fires an event of this type for each Java class or interface added by
BeforeBeanDiscovery.addAnnotatedType(AnnotatedType, String)
or
AfterTypeDiscovery.addAnnotatedType(AnnotatedType, String)
The container fires an event of this type for each custom bean implementation added through
AfterBeanDiscovery.addBean()
or AfterBeanDiscovery.addBean(Bean)
, before registering the
Bean
object.
The container fires an event of this type for each custom implementation of
ObserverMethod
added through
AfterBeanDiscovery.addObserverMethod(ObserverMethod)
or AfterBeanDiscovery.addObserverMethod()
, before
registering the ObserverMethod
object.
Provides a generic operation for producing an instance of a type.
A
ProducerConfigurator
can configure a Producer
.
An
ProducerFactory
can create an Producer
for a given bean.
Identifies a producer method or field.
Defines the media type(s) that the methods of a resource class or
MessageBodyWriter
can
produce.
This class enables a feature similar to the
RAILS_ENV
feature of the Ruby on Rails web framework.Prompt specifies whether the Authorization Server prompts the End-User for
re-authentication and consent.
Describes a Java Bean property hosting validation constraints.
This exception indicates that an error was encountered while getting or
setting a property.
Allows to define custom property naming strategy.
Thrown when a property could not be found while evaluating a
ValueExpression
or MethodExpression
.Thrown when a property could not be written to while setting the value on a
ValueExpression
.Specifies predefined property order strategies.
Provides mechanism how to define customized property visibility strategy.
This exception is thrown by the runtime when a violation of the view protection mechanism is encountered.
The
ProtocolException
class is a
base class for exceptions related to a specific protocol binding.Provides instances of
T
.Marks an implementation of an extension interface that should be discoverable by JAX-RS runtime during a provider
scanning phase.
Service endpoints may implement the
Provider
interface as a dynamic alternative to an SEI.Service provider for
ServiceDelegate
and
Endpoint
objects.An injectable interface providing runtime lookup of provider instances.
Defines the state used to bootstrap Jakarta Validation and
creates a provider specific
Configuration
of type T
.Utility interface implemented by the persistence provider.
The CDI annotation
@
Push
allows you to inject a PushContext
associated with a given
<f:websocket>
channel in any container managed artifact in WAR.
Supports inline instantiation of the
Push
qualifier.Deprecated.
In favor of 103 early hints
CDI interface to send a message object to the push socket channel as identified by
@
Push
.Indicates that the annotated method responds to HTTP PUT requests.
Identifies qualifier annotations.
Supports inline instantiation of the
Qualifier
annotation.Defines the query string such as SQL, JPA-QL, Cypher etc.
Interface used to control query execution.
Used to supply a query property or hint to the
NamedQuery
or NamedNativeQuery
annotation.Binds the value(s) of a HTTP query parameter to a resource method parameter, resource class field, or resource class
bean property.
Thrown by the persistence provider when a query times out
and only the statement is rolled back.
Interface for message body reader interceptors that wrap around calls to
MessageBodyReader.readFrom(java.lang.Class<T>, java.lang.reflect.Type, java.lang.annotation.Annotation[], jakarta.ws.rs.core.MediaType, jakarta.ws.rs.core.MultivaluedMap<java.lang.String, java.lang.String>, java.io.InputStream)
.Context class used by
ReaderInterceptor
to intercept calls to (@link
jakarta.ws.rs.ext.MessageBodyReader#readFrom}.
This class represents a call-back mechanism that will notify implementations as HTTP request data becomes available
to be read without blocking.
Distinguishes conditional observer methods from observer methods which are
always notified.
A record component, declared in some record.
Defines property resolution behavior on instances of
Record
.A runtime application exception indicating a request redirection (HTTP
3xx
status codes).An option influencing the behavior of
EntityManager.refresh(java.lang.Object)
.A refresh token provides continuous access to an authentication server while the
user is not logged into an application by issuing a new access token.
A Validator that checks against a Regular Expression (which is the
pattern property).
3rd phase of build compatible extension execution.
Interface through which a
Servlet
or Filter
registered via one of the addServlet or
addFilter methods, respectively, on ServletContext
may be further configured.An implementation of this interface may be associated with an AuthConfigProvider registration at an AuthConfigFactory
at the time the AuthConfigProvider is obtained for use from the factory.
The RememberMe annotation provides an application the ability to declaratively designate
that an authentication mechanism effectively "remembers" the authentication and auto
applies this with every request.
Supports inline instantiation of the RememberMe annotation.
RememberMeCredential
represents a credential presented as a token,
for the explicit usage with the Jakarta Security provided remember me function.RememberMeIdentityStore
is a mechanism for validating a caller's
credentials and accessing a caller's identity attributes that's specifically
tailored for the "remember me" feature.Declares the remote business interface(s) for a session bean.
The RemoteEndpoint object is supplied by the container and represents the 'other end' or peer of the Web Socket
conversation.
This representation of the peer of a web socket conversation has the ability to send messages asynchronously.
This representation of the peer of a web socket conversation has the ability to send messages synchronously.
Declares the remote home interface or adapted remote home interface for a session bean.
Applied to a business method of a stateful session bean class to indicate to the container that the stateful session
bean is to be removed by the container after completion of the method.
The RemoveException is thrown at an attempt to remove an enterprise bean object or local enterprise bean object when
the enterprise bean or the container does not allow the enterprise bean object to be removed.
A Renderer converts the internal representation of
UIComponent
s into the output stream (or writer) associated with the response we are creating for a particular
request.
RenderKit represents a collection of
Renderer
instances that, together, know how to render Jakarta Faces UIComponent
instances for a specific
client.
RenderKitFactory is a factory object that
registers and returns
RenderKit
instances.A constraint annotation hosting this annotation will return the
composed annotation error report if any of the composing annotations fail.
Annotates a data repository interface that will be implemented by the container/runtime.
An injectable helper for request processing, all methods throw an
IllegalStateException
if called outside the
scope of a request (e.g.The CDI container provides a built in instance of RequestContextController that is dependent scoped for the purposes
of activating and deactivating.
The presence of this annotation (along with
@Inject
) on a field of type Map<String,
Object>
causes the map returned from ExternalContext.getRequestCookieMap()
to
be injected as the value of that field.
Supports inline instantiation of the
RequestCookieMap
qualifier.Defines an object that receives requests from the client and sends them to any resource (such as a servlet, HTML
file, or JSP file) on the server.
The presence of this annotation (along with
@Inject
) on a field of type Map<String,
Object>
causes the map returned from ExternalContext.getRequestMap()
to be
injected as the value of that field.
Supports inline instantiation of the
RequestMap
qualifier.
The presence of this annotation (along with
@Inject
) on a field of type Map<String,
String>
causes the map returned from ExternalContext.getRequestParameterMap()
to be injected as the value of that field.
Supports inline instantiation of the
RequestParameterMap
qualifier.
The presence of this annotation (along with
@Inject
) on a field of type Map<String,
String []>
causes the map returned from
ExternalContext.getRequestParameterValuesMap()
to be injected as the value of that field.
Supports inline instantiation of the
RequestParameterValuesMap
qualifier.
Specifies that a bean is request scoped.
Supports inline instantiation of the
RequestScoped
annotation.Used to annotate methods in the Service Endpoint Interface with the request
wrapper bean to be used at runtime.
A Validator that checks for an empty value in the same way that UIInput checks for a value.
Indicates a problem relating to typesafe resolution.
The
Resource
annotation marks a resource that is needed
by the application.
An instance of
Resource
is a Java object representation of the artifact that is served up in response to a resource
request from the client.The two possible authentication types for a resource.
Defines property resolution behavior on instances of
ResourceBundle
.The resource context provides access to instances of resource classes.
Container annotation to specify multiple
ResourceDependency
annotations on a single class.
Instances of
UIComponent
or Renderer
that have this
annotation (or ResourceDependencies
attached at the class level will automatically have a resource dependency
added so that the named resource will be present in user agent's view of the UIViewRoot
in which this
component or renderer is used.
ResourceHandler is the
run-time API by which
UIComponent
and Renderer
instances, and the ViewDeclarationLanguage
can reference
Resource
instances. An implementation of this class must be thread-safe.
Provides a simple
implementation of
ResourceHandler
that can be subclassed by developers wishing to provide specialized
behavior to an existing ResourceHandler
instance.An injectable class to access the resource class and resource method matched by the current request.
This class is used to allow multiple resources declarations.
Defines the resource traversal options.
This feature clarifies the use of the
wsdl:binding
in a Jakarta XML Web Services runtime.This feature clarifies the use of the
wsdl:binding
in a Jakarta XML Web Services runtime.Defines the contract between a returned instance and the runtime when an application needs to provide meta-data to
the runtime.
The
Response
interface provides methods used to obtain the
payload and context of a message sent in response to an operation
invocation.A class used to build Response instances that contain metadata instead of or in addition to an entity.
Commonly used status codes defined by HTTP, see
HTTP/1.1 documentation for the complete
list.
An enumeration representing the class of status code.
Base interface for statuses used in responses.
JAX-RS client-side runtime processing exception thrown to indicate that response processing has failed (e.g.
ResponseStateManager is the helper class to
StateManager
that knows the specific rendering technology being used to generate
the response.
ResponseStream is an interface describing an adapter to an underlying output mechanism for binary
output.
Used to annotate methods in the Service Endpoint Interface with the response
wrapper bean to be used at runtime.
ResponseWriter is an abstract class describing an adapter
to an underlying output mechanism for character-based output.
Provides a simple implementation of
ResponseWriter
that can be subclassed by developers wishing to provide specialized behavior to an existing
ResponseWriter
instance.
This interface represents the result of a <sql:query> action.
ResultSetDataModel is a convenience implementation of
DataModel
that wraps a
ResultSet
of Java objects.
Supports the creation of a jakarta.servlet.jsp.jstl.sql.Result object from a source java.sql.ResultSet object.
Create a return node in the current
Flow
.
Represents a return node in the flow graph.
Describes a validated return value of a method or constructor.
Specifies the list of security roles permitted to access method(s) in an
application.
Thrown by the persistence provider when
EntityTransaction.commit()
fails.RollbackException exception is thrown when the transaction has been
marked for rollback only or the transaction has been rolled back
instead of committed.
A root type in the from clause.
Defines the identity of the application during execution.
Implementations of JAX-RS provide a concrete subclass of RuntimeDelegate and various JAX-RS API methods defer to
methods of RuntimeDelegate for their functionality.
Defines the contract for a delegate that is responsible for converting between the String form of a HTTP header and
the corresponding JAX-RS type
T
.Enumeration of JAX-RS runtime types.
Uniform interface for reactive invocation of HTTP methods.
RxInvoker
provider.The access point for the implementation classes of the factories defined in the
SAAJ API.
Acts as a holder for the results of a JAXP transformation or a JAXB
marshalling, in the form of a SAAJ tree.
The
Save
annotation indicates that the annotated repository method
updates one or more entities if found in the database
and inserts entities into the database that are not found.
ScalarDataModel is a convenience implementation of
DataModel
that wraps an individual Java
object.Allows adding additional classes to the set of types discovered during type discovery.
Schedule a timer for automatic creation with a timeout schedule based on a cron-like time expression.
Defines schedules for
scheduled asynchronous methods
.
A calendar-based timeout expression for an enterprise bean timer.
Applied to a timer callback method to schedule multiple calendar-based timers for the method.
Allows programmatic schema creation,
schema validation,
data cleanup, and
schema cleanup for entities belonging
to a certain persistence unit.
Controls where a Jakarta XML Binding implementation puts the generates
schema files.
Thrown when
schema validation
fails.Identifies scope annotations.
Scope looked at when discovering constraints.
A structure that contains the name of the scope and the scope itself exposed as a
Map<String,
Object>
.Defines variable resolution behavior for scoped attributes.
A scope of a bean.
A TagLibraryValidator for enforcing restrictions against the use of JSP scripting elements.
A context object that is used to hold state relating to resolve a search expression.
Provide for separation of interface and implementation for the
SearchExpressionContext
contract.The SearchExpressionHandler is responsible for resolving search
expression(s)
Provides a simple implementation of
SearchExpressionHandler
that can be subclassed by developers wishing to
provide specialized behavior to an existing SearchExpressionHandler
instance.
An enum that specifies hints that impact the behavior of a component tree search.
SearchKeywordContext provides context information that may be useful to
SearchKeywordResolver.resolve(jakarta.faces.component.search.SearchKeywordContext, jakarta.faces.component.UIComponent, java.lang.String)
implementations.
A SearchKeywordResolver is responsible for resolving a single keyword.
Bootstrap class used to startup a JAX-RS application in Java SE environments.
Provides information needed by the JAX-RS implementation for bootstrapping an application.
Builder for bootstrap
SeBootstrap.Configuration
.Secure socket client authentication policy
Handle of the running application instance.
Result of stopping the application instance.
Specifies a secondary table for the annotated entity class.
Specifies multiple secondary tables for an entity.
Provides access to the current container in Java SE.
A CDI container initializer for Java SE.
Callback for acquiring a shared secret from a key repository.
Request type for secret keys that are identified using an alias.
Marker interface for secret key request types.
The SecurityContext provides an access point for programmatic security; an injectable type that is intended to be
used by application code to query and interact with Jakarta Security.
An injectable interface that provides access to security related information.
The
Selection
interface defines an item that is to be
returned in a query result.
SelectItem represents a single item
in the list of supported items associated with a
UISelectMany
or UISelectOne
component.
SelectItemGroup is a subclass of
SelectItem
that identifies a set of options that will be
made available as a subordinate "submenu" or "options list", depending upon the requirements of the
UISelectMany
or UISelectOne
renderer that is actually used.A simple callback object for asynchronous sending of web socket messages.
The result of asynchronously sending a web socket message.
Defines a primary key generator that may be referenced by name when
a generator element is specified for the
GeneratedValue
annotation.Used to group
SequenceGenerator
annotations.Provides JSONB internals for custom serializers.
Developers include implementations of ServerApplicationConfig in an archive containing websocket endpoints (WAR file,
or JAR file within the WAR file) in order to specify the websocket endpoints within the archive the implementation
must deploy.
An implementation of this interface is used to validate received service request messages, and to secure service
response messages.
This interface describes a configuration of ServerAuthConfiguration objects for a message layer and application
context (for example, the messaging context of a specific application, or set of applications).
This ServerAuthContext class encapsulates ServerAuthModules that are used to validate service requests received from
clients, and to secure any response returned for those requests.
A ServerAuthModule validates client requests and secures responses to the client.
The ServerContainer is the specialized view of the WebSocketContainer available in server-side deployments.
This class level annotation declares that the class it decorates is a web socket endpoint that will be deployed and
made available in the URI-space of a web socket server.
The ServerEndpointConfig is a special kind of endpoint configuration object that contains web socket configuration
information specific only to server endpoints.
The ServerEndpointConfig.Builder is a class used for creating
ServerEndpointConfig.Builder
objects for
the purposes of deploying a server endpoint.The ServerEndpointConfig.Configurator class may be extended by developers who want to provide custom
configuration algorithms, such as intercepting the opening handshake, or providing arbitrary methods and
algorithms that can be accessed from each endpoint instance configured with this configurator.
A base runtime application exception indicating a server error (HTTP
5xx
status codes).Service
objects provide the client view of a Web service.The orientation of a dynamic client or service.
Service delegates are used internally by
Service
objects
to allow pluggability of Jakarta XML Web Services implementations.Used to indicate whether a
Provider
implementation wishes to work
with entire protocol messages or just with protocol message payloads.A runtime exception indicating that the requested resource
cannot be served
.Defines methods that all servlets must implement.
A servlet configuration object used by a servlet container to pass information to a servlet during initialization.
Provides information about the connection made to the Servlet container.
Interface which allows a library/runtime to be notified of a web application's startup phase and perform any required
programmatic registration of servlets, filters, and listeners in response to it.
Defines a set of methods that a servlet uses to communicate with its servlet container, for example, to get the MIME
type of a file, dispatch requests, or write to a log file.
Event class for notifications about changes to the attributes of the ServletContext of a web application.
Interface for receiving notification events about ServletContext attribute changes.
This is the event class for notifications about changes to the servlet context of a web application.
Interface for receiving notification events about ServletContext lifecycle changes.
Defines a general exception a servlet can throw when it encounters difficulty.
Provides an input stream for reading binary data from a client request, including an efficient
readLine
method for reading data one line at a time.Provides an output stream for sending binary data to the client.
Interface through which a
Servlet
may be further configured.Interface through which a
Servlet
registered via one of the addServlet methods on
ServletContext
may be further configured.Defines an object to provide client request information to a servlet.
This is the event class for notifications of changes to the attributes of the servlet request in an application.
Interface for receiving notification events about ServletRequest attribute changes.
Events of this kind indicate lifecycle events for a ServletRequest.
Interface for receiving notification events about requests coming into and going out of scope of a web application.
Provides a convenient implementation of the ServletRequest interface that can be subclassed by developers wishing to
adapt the request to a Servlet.
Defines an object to assist a servlet in sending a response to the client.
Provides a convenient implementation of the ServletResponse interface that can be subclassed by developers wishing to
adapt the response from a Servlet.
This annotation is used on a Servlet implementation class to specify security constraints to be enforced by a Servlet
container on HTTP protocol messages.
Defines the access semantic to be applied to an empty rolesAllowed array.
Defines the data protection requirements that must be satisfied by the transport
Java Class representation of a
ServletSecurity
annotation value.A Web Socket session represents a conversation between two web socket endpoints.
The SessionBean interface defines methods that the enterprise bean container uses to notify a session bean instance
of the instance's life cycle events.
Identifies the kind of EJB session bean.
The SessionContext interface provides access to the runtime session context that the container provides for a session
bean instance.
Class that may be used to configure various properties of cookies used for session tracking purposes.
A SessionException represents a general exception type reporting problems occurring on a websocket session.
The presence of this annotation (along with
@Inject
) on a field of type Map<String,
Object>
causes the map returned from ExternalContext.getSessionMap()
to be
injected as the value of that field.
Supports inline instantiation of the
SessionMap
qualifier.
Specifies that a bean is session scoped.
Supports inline instantiation of the
SessionScoped
annotation.
The SessionSynchronization interface allows a stateful session bean instance to be notified by its container of
transaction boundaries.
Enumeration of session tracking modes.
Instances of the type
SetAttribute
represent
persistent Set
-valued attributes.The
SetJoin
interface is the type of the result of
joining to a collection over an association or element
collection that has been specified as a Set
.Specifies how the provider must use a second-level cache for the
persistence unit.
Converter
implementation for java.lang.Short
(and short primitive) values.Interface for defining Simple Tag Handlers.
A base class for defining tag handlers implementing SimpleTag.
Component-defining annotation for a singleton session bean.
Identifies a type that the injector only instantiates once.
Supports inline instantiation of the
Singleton
annotation.Instances of the type
SingularAttribute
represents persistent
single-valued properties or fields.The annotated element size must be between the specified boundaries (included).
Defines several
Size
annotations on the same element.If a build compatible extension is annotated
@SkipIfPortableExtensionPresent
, it is ignored when the CDI container
can execute portable extensions and determines that a portable extension
of given class is present.Exception to indicate the calling page must cease evaluation.
Exception indicating that the result of a value-producing task cannot be
retrieved because the task run was skipped.
A slice of data that indicates whether there's a next or previous slice available.
Specifies the mapping of the Web Service onto the SOAP message protocol.
The
SOAPBinding
interface is an abstraction for
the SOAP binding.The style of mapping parameters onto SOAP messages
The SOAP binding style
The SOAP binding use
An object that represents the contents of the SOAP body
element in a SOAP message.
A
SOAPBodyElement
object represents the contents in
a SOAPBody
object.A point-to-point connection that a client can use for sending messages
directly to a remote party (represented by a URL, for instance).
A factory for creating
SOAPConnection
objects.The definition of constants pertaining to the SOAP protocol.
An object representing an element of a SOAP message that is allowed but not
specifically prescribed by a SOAP specification.
The container for the SOAPHeader and SOAPBody portions of a
SOAPPart
object.An exception that signals that a SOAP exception has occurred.
SOAPFactory
is a factory for creating various objects
that exist in the SOAP XML tree.An element in the
SOAPBody
object that contains
error and/or status information.A representation of the contents in
a
SOAPFault
object.The
SOAPFaultException
exception represents a
SOAP 1.1 or 1.2 fault.The
SOAPHandler
class extends Handler
to provide typesafety for the message context parameter and add a method
to obtain access to the headers that may be processed by the handler.A representation of the SOAP header
element.
An object representing the contents in the SOAP header part of the
SOAP envelope.
The root class for all SOAP messages.
The interface
SOAPMessageContext
provides access to the SOAP message for either RPC request or
response.Deprecated.
Deprecated.
As of JSR-181 2.0 with no replacement.
The container for the SOAP-specific portion of a
SOAPMessage
object.Sort
allows the application to dynamically provide
sort criteria which includes a case sensitivity request,
a Direction
and a property.
Indicates that a bean directly specializes another bean.
Supports inline instantiation of the
Specializes
annotation.
This interface allows tag handlers implementing it to receive values for parameter markers in their SQL statements.
Specifies a mapping of the columns of a result set of a native SQL query
or stored procedure.
Used to define one or more
SqlResultSetMapping
annotations.Server-side entry point for creating
OutboundSseEvent
and SseBroadcaster
.Server-Sent events broadcasting facility.
Base Server Sent Event definition.
Outbound Server-Sent Events stream.
Client for reading and processing
incoming Server-Sent Events
.JAX-RS
SseEventSource
builder class.A standard ELContext suitable for use in a stand alone environment.
Mark a singleton bean for eager initialization during the application startup sequence.
Component-defining annotation for a stateful session bean.
Specifies the amount of time a stateful session bean can be idle (not receive any client invocations) before it is
eligible for removal by the container.
Define a
Map
-like contract that makes it easier for components to implement PartialStateHolder
.
This interface is implemented by classes that need to save their
state between requests.
Component-defining annotation for a stateless session bean.
Encapsulate the saving and restoring of the view to enable the VDL to take
over the responsibility for handling this feature.
StateManager directs the process of saving and restoring the view between requests.
Provides a simple implementation of
StateManager
that can be
subclassed by developers wishing to provide specialized behavior to an existing StateManager
instance.An
ELResolver
for resolving static fields, enum constants and static methods.Annotates a class to serve as a static metamodel for an entity,
enabling type-safe access to entity attribute names and related objects,
such as
Sort
s for an attribute.The
StaticMetamodel
annotation specifies that the class is
a metamodel class that represents the entity, mapped superclass,
or embeddable class designated by the StaticMetamodel.value()
element.The Status interface defines static variables used for transaction
status codes.
Specifies that an annotation type is a stereotype.
A stereotype.
Declares a parameter of a named stored procedure query.
Interface used to control stored procedure query execution.
Simple interface to ease streamability of
Iterable
s.A type that may be used as a resource method return value or as the entity in a
Response
when the application
wishes to stream the output.This type represents a subgraph for an attribute node that
corresponds to a managed type.
The
Subquery
interface defines functionality that is
specific to subqueries.Defines the target(s) a
ConstraintValidator
can validate.Inject a suspended
AsyncResponse
into a parameter of an invoked JAX-RS resource
or sub-resource method
.
Create a switch node in the current
Flow
.
Represents a case within a switch node in the flow graph.
Create a case in the current switch.
Represents a switch node in the flow graph.
The transaction manager supports a synchronization mechanism
that allows the interested party to be notified before and
after the transaction completes.
Specifies whether the persistence context is always automatically
synchronized with the current transaction or whether the persistence
context must be explicitly joined to the current transaction by means
of the
EntityManager.joinTransaction()
method.Uniform interface for synchronous invocation of HTTP methods.
4th phase of build compatible extension execution.
Builder for synthetic beans.
Creation function for a synthetic bean defined by
SyntheticBeanBuilder
.Destruction function for a synthetic bean defined by
SyntheticBeanBuilder
.Allows registering synthetic beans and observers.
The event notification function for a synthetic observer defined by
SyntheticObserverBuilder
.Builder for synthetic observers.
SystemEvent is the base class for non-application
specific events that can be fired by arbitrary objects.
By implementing this class, an object indicates that it is a listener for one or more kinds of
SystemEvent
s.
Classes that implement this interface agree to maintain a list of
SystemEventListener
instances for each kind
of SystemEvent
they can generate.The SystemException is thrown by the transaction manager to
indicate that it has encountered an unexpected error condition
that prevents future transaction services from proceeding.
Specifies the primary table mapped by the annotated entity type.
Defines a primary key generator that may be referenced
by name when a generator element is specified for the
GeneratedValue
annotation.Used to group
TableGenerator
annotations.
The runtime must create an instance of this class for each element in the Facelets XHTML view.
The interface of a classic tag handler that does not want to manipulate its body.
Wraps any SimpleTag and exposes it using a Tag interface.
Representation of an XML attribute name=value pair on an XML element in a
Facelet file.
An Exception caused by a
TagAttribute
Information on the attributes of a Tag, available at translation time.
A set of TagAttributes, usually representing all attributes on a Tag.
Passed to the constructor of
TagHandler
subclass, it defines the document definition of the handler we are
instantiating.The (translation-time only) attribute/value information for a tag instance.
Provides the ability to completely change the Tag
before it's processed for compiling with the associated
TagHandler
.
An Exception caused by a
Tag
Optional class provided by the tag library author to describe additional translation-time information not described
in the TLD.
Tag information for a tag file in a Tag Library; This class is instantiated from the Tag Library Descriptor file
(TLD) and is available only at translation time.
Foundation class for
FaceletHandler
s associated with a
markup element in a Facelet document.
Abstract class that defines methods relating to helping tag handler
instances.
Abstract factory for creating instances of
TagHandlerDelegate
.Tag information for a tag in a Tag Library; This class is instantiated from the Tag Library Descriptor file (TLD) and
is available only at translation time.
This interface provides access to the
<taglib>
related configuration of a web application.Translation-time information associated with a taglib directive, and its underlying TLD file.
Translation-time validator class for a JSP page.
A base class for defining new tag handlers implementing Tag.
Variable information for a tag in a Tag Library; This class is instantiated from the Tag Library Descriptor file
(TLD) and is available only at translation time.
Deprecated.
Newly-written code should use the date/time types
defined in
java.time
.Each instance represents a type of field which can be
extracted from a date, time, or datetime.
Deprecated.
Newly-written code should use the date/time types
defined in
java.time
.A representation of a node whose value is text.
An interface that allows other code to identify FaceletHandlers that may provide text (String) content.
Third party providers of thread context implement this interface to
participate in thread context capture and propagation.
Restores the prior context on a thread after a contextual task or action completes.
An immutable snapshot of a particular type of thread context.
The
TimedObject
interface contains a callback method that is used to deliver timer expiration
notifications.Designates a method on a stateless session bean class, a singleton session bean class, a message driven bean class,
or an enterprise bean 2.x entity bean class that should receive enterprise bean timer expirations for that bean.
Specifies a timeout for a database request.
Asynchronous response suspend time-out handler.
The
Timer
interface contains information about a timer that was created through the enterprise bean
Timer Service.
TimerConfig is used to specify additional timer configuration settings during timer creation.
The TimerHandle interface allows the bean provider to obtain a serializable timer handle that may be persisted.
The TimerService interface provides enterprise bean components with access to the container-provided Timer Service.
The Transaction interface allows operations to be performed against
the transaction in the target Transaction object.
The jakarta.transaction.Transactional annotation provides the application
the ability to declaratively control transaction boundaries on CDI managed beans, as
well as classes defined as managed beans by the Jakarta EE specification, at both the class
and method level where method level annotations override those at the class level.
The TxType element of the annotation indicates whether a bean method is to be
executed within a transaction context where the values provide the following
corresponding behavior.
The TransactionalException thrown from the Transactional interceptors
implementation contains the original exception as its nested exception
and is a RuntimeException, therefore, by default any
transaction that was started as a result of a Transactional annotation
earlier in the call stream will be marked for rollback as a result of
the TransactionalException being thrown by the Transactional interceptor
of the second bean.
The
TransactionAttribute
annotation specifies whether the container is to invoke a business method
within a transaction context.The enum
TransactionAttributeType
is used with the TransactionAttribute
annotation to
specify whether the methods of a session bean or message driven bean are called with a valid transaction context.Specifies whether a session bean or message driven bean has container managed transactions or bean managed
transactions.
The enum
TransactionManagementType
is used with the TransactionManagement
annotation to
specify whether container-managed or bean-managed transaction management is used.The TransactionManager interface defines the methods that allow an
application server to manage transaction boundaries.
Distinguishes the various kinds of transactional observer methods from regular
observer methods which are notified immediately.
Thrown by the persistence provider when a transaction is required but is not
active.
This exception indicates that a request carried a null transaction context,
but the target object requires an active transaction.
This exception is thrown to a local client to indicate that a request carried a null transaction context, but the
target object requires an active transaction.
This exception indicates that the transaction associated with processing
of the request has been rolled back, or it has been marked to roll back.
This exception is thrown to a local client to indicate that the transaction associated with processing of the request
has been rolled back, or marked to roll back.
The jakarta.transaction.TransactionScoped annotation provides the ability to
specify a standard CDI scope to define bean instances whose lifecycle is
scoped to the currently active Jakarta Transactions transaction.
This interface is intended for use by system level application server
components such as persistence managers, resource adapters, as well as
Jakarta Enterprise Beans and Web application components.
Thrown by the persistence provider when a problem during
class re-definition occurs.
Specifies that the annotated property or field is not
persistent.
If a parameter annotated with
@TransientReference
resolves to a dependent scoped bean, then the bean will be
destroyed after the invocation completes.Supports inline instantiation of the
TransientReference
annotation.
Define a
Map
-like contract that makes it easier for components to implement
TransientStateHolder
.
This interface is implemented by classes that need to save state that is expected to be available only within the
scope of the current request.
Contract determining if a property can be accessed by the Jakarta Validation provider.
Triggers allow application developers to plug in rules for when
and how often a task should run.
Callback for trusted certificate KeyStore.
The auxiliary interface of a Tag, IterationTag or BodyTag tag handler that wants additional hooks for managing
resources.
Interface for extracting the elements of a query result tuple.
The
TupleElement
interface defines an element that is
returned in a query result tuple.A type is used in a program source code, but does not have to be declared anywhere.
An instance of the type
Type
represents a persistent
object or attribute type.This exception indicates that a violation of a dynamically checked type
constraint was detected.
A convenient class for writing an ELResolver to do custom type conversions.
Restricts the bean types of a bean.
Supports inline instantiation of the
Typed
annotation.Interface used to control the execution of typed queries.
A reference to a named query declared via the
NamedQuery
or NamedNativeQuery
annotations.
Supports inline instantiation of objects that represent parameterized types with actual type parameters.
Factory for types.
Type variables represent type parameters declared on generic classes or methods.
UIColumn is a
UIComponent
that represents a single column of data within a parent
UIData
component.
UICommand is a
UIComponent
that represents a user interface component which, when activated
by the user, triggers an application specific "command" or "action".
UIComponent is the base class for all user interface components in Jakarta Server
Faces.
UIComponentBase is a
convenience base class that implements the default concrete behavior of all methods defined by
UIComponent
.
UIData is a
UIComponent
that supports data binding to a collection of data objects represented by a DataModel
instance, which is the current value of this component itself (typically established via a ValueExpression
).
UIForm is a
UIComponent
that represents an input form to be
presented to the user, and whose child components represent (among other things) the input fields to be included when
the form is submitted.
UIGraphic is a
UIComponent
that displays a graphical image to the user.
UIInput is a
UIComponent
that represents a component that both
displays output to the user (like UIOutput
components do) and processes request parameters on the subsequent
request that need to be decoded.
This component is responsible for displaying messages for a specific
UIComponent
, identified by a clientId
or component id
relative to the closest ancestor NamingContainer
.
The renderer for this component is responsible for obtaining the messages from the
FacesContext
and
displaying them to the user.
UINamingContainer is a convenience base class for components that wish
to implement
NamingContainer
functionality.
This component is paired with the
jakarta.faces.Button
or
jakarta.faces.Link
renderers and encapsulates properties relating to the rendering of outcomes directly
to the response.
UIOutput is a
UIComponent
that has a
value, optionally retrieved from a model tier bean via a value expression, that is displayed to the user.
UIPanel is a
UIComponent
that manages the layout of its child components.
UIParameter is a
UIComponent
that represents an optionally named configuration parameter for
a parent component.
UISelectItem is a component that may be
nested inside a
UISelectMany
or UISelectOne
component, and causes the addition of a
SelectItem
instance to the list of available options for the parent component.
UISelectItemGroup is a component that may be nested inside a
UISelectMany
or UISelectOne
component, and causes the addition
of one SelectItemGroup
of one or more SelectItem
instances to the list of available options in the parent component.
UISelectItemGroups is a component that may be nested inside a
UISelectMany
or UISelectOne
component, and causes the addition
of one or more SelectItemGroup
of one or more SelectItem
instances to the list of available options in the parent component.
UISelectItems is a component that may be nested inside a
UISelectMany
or UISelectOne
component, and causes the addition of one or more SelectItem
instances to the list of available options in
the parent component.
UISelectMany is a
UIComponent
that
represents the user's choice of a zero or more items from among a discrete set of available options.
UISelectOne is a
UIComponent
that represents the user's choice
of zero or one items from among a discrete set of available options.
UIViewAction represents a method invocation that occurs during the
request processing lifecycle, usually in response to an initial request, as opposed to a postback.
UIViewParameter represents a binding between a
request parameter and a model property or
UIViewRoot
property.
Inner class to encapsulate a
UIViewParameter
instance so that it may be safely referenced regardless of
whether or not the current view is the same as the view in which this UIViewParameter
resides.
UIViewRoot is the UIComponent that represents the root of
the UIComponent tree.
The
<f:websocket>
tag opens an one-way (server to client) websocket based push connection in
client side which can be reached from server side via PushContext
interface injected in any CDI/container
managed artifact via @
Push
annotation.Defines an exception that a servlet or filter throws to indicate that it is permanently or temporarily unavailable.
Exception raised in the case that the constraint validator resolution
cannot determine a suitable validator for a given type.
Specifies that a unique constraint is to be included in the
generated DDL for a primary or secondary table.
UniqueIdVendor is an interface implemented by
UIComponents
that also implement
NamingContainer
so that they can provide unique ids based on their own clientId.
Helper class for injecting and calling lifecycle callbacks unmanaged instances for use by framework and library integrators.
Represents a non-contextual instance.
This exception indicates that an error has occurred while performing
an unmarshal operation that prevents the Jakarta XML Binding Provider from completing
the operation.
The
Unmarshaller
class governs the process of deserializing XML
data into newly created Java content trees, optionally validating the XML
data as it is unmarshalled.
Register an instance of an implementation of this class with
Unmarshaller
to externally listen
for unmarshal events.Unmarshaller implemented as SAX ContentHandler.
Indicates that a contextual reference for a bean with a normal scope and a certain bean type cannot be obtained because the
bean type cannot be proxied by the container.
Indicates that no bean matches a certain combination of required type and required qualifiers and is eligible for injection
into a certain class.
Signals that the requested operation does not support the
requested data type.
Components implementing this interface are ignored by the algorithm - especially in
the implementation of
@child(n)
, @next
and @previous
.Marks a
ValueExtractor
definition so that it is applied automatically when
detecting constraints declared on the container type supported by the extractor, causing
the constraints to be applied to the container's elements instead of the container.Set of interfaces used in the
payload()
of a constraint to indicate if a value
should be unwrapped before validation.Skip the unwrapping if it has been enabled on the
ValueExtractor
by the
UnwrapByDefault
annotation.Unwrap the value before validation.
The
Update
annotation indicates that the annotated repository method requests that one or more entities
be updated if found in the database.
This exception indicates a failure to update the model and is created to wrap any exception that occurs during
UIInput.updateModel(jakarta.faces.context.FacesContext)
.URI template-aware utility class for building URIs from their components.
A runtime exception thrown by
UriBuilder.build(Object...)
methods when a URI
cannot be
constructed based on the current state of the builder.An injectable interface that provides access to application and request URI information.
The URLDataSource class provides an object that wraps a
URL
object in a DataSource interface.Represents the credentials typically used by standard caller name/password authentication.
The UserTransaction interface defines the methods that allow an
application to explicitly manage transaction boundaries.
Converter
implementation for java.util.UUID
values.Marks a property, method parameter or method return type for validation cascading.
Expresses which executables (methods or constructors) should have their parameters
and return value validated upon execution.
The unwrapping behavior that can be applied to a specific constraint.
5th phase of build compatible extension execution.
This class is the entry point for Jakarta Validation.
This event indicates that a problem was encountered while validating the
incoming XML data during an unmarshal operation, while performing
on-demand validation of the Java content tree, or while marshalling the
Java content tree back to XML data.
ValidationEventHandler
implementation that collects all events.A basic event handler interface for validation errors.
Default implementation of the ValidationEvent interface.
Encapsulate the location of a ValidationEvent.
Default implementation of the ValidationEventLocator interface.
Base exception of all Jakarta Validation "unexpected" problems.
This exception indicates that an error has occurred while performing
a validate operation.
A validation message from either TagLibraryValidator or TagExtraInfo.
The validation mode to be used by the provider for the persistence
unit.
Contract between the validation bootstrap mechanism and the provider engine.
Determines the list of Jakarta Validation providers available in the runtime environment
List of possible targets for a
ConstraintValidator
.
A Validator implementation is a class that can perform validation
(correctness checks) on a
EditableValueHolder
.Validates bean instances.
Used in creating
ValidatorHandler
and all implementations.Represents the context that is used to create
Validator
instances.
A ValidatorException is an exception thrown by the
validate()
method of a Validator
to indicate that validation failed.Factory returning initialized
Validator
instances.
Handles setting a
Validator
instance on an
EditableValueHolder
parent.
A
ValueChangeEvent
is a notification that the local value of the source component has been change as a result
of user interface activity.
A listener interface for receiving
ValueChangeEvent
s.An
Expression
that can get or set a value.Defines the logic used to extract the values from a container object of type
T
.Provides a set of methods receiving value extracted by the
ValueExtractor
.Raised if the configuration of
ValueExtractor
is illegal, e.g.Raised if a
ValueExtractor
definition is illegal, e.g.
ValueHolder is an interface that may be implemented by any concrete
UIComponent
that wishes to support a local value, as well as access data in the model tier via a value
expression, and support conversion between String and the model tier data's native data type.
A VDL handler that exposes
Converter
to a page author.
A marker interface for VDL tags that represent
<composite:valueHolder/>
for use by the
composite component page author.This encapsulates a base model object and one of its properties.
Information on the scripting variables that are created/modified by a tag (at run-time).
The interface to a map between Jakarta Expression Language variables and the Jakarta Expression Language expressions
they are associated with.
Abstraction for a resource representation variant.
A builder for a list of representation variants.
Specifies the version field or property of an entity class that
is used to detect optimistic lock failures.
Veto the processing of the class.
Supports inline instantiation of the
Vetoed
annotation.
The presence of this annotation on a target (type, method, parameter or field) within an application is used to indicate that
this target is somehow handling a Faces View Id or Ids.
Supports inline instantiation of the
View
annotation.
Create a view node in the current
Flow
.
The contract that a view
declaration language must implement to interact with the Jakarta Faces runtime.
ViewDeclarationLanguageFactory is a factory object
that creates (if needed) and returns a new
ViewDeclarationLanguage
instance based on the VDL found in a
specific view.
Provides a simple implementation of
ViewDeclarationLanguage
that
can be subclassed by developers wishing to provide specialized behavior to an existing
ViewDeclarationLanguage
instance.
Implementations must throw this
FacesException
when attempting to restore the view
StateManagementStrategy.restoreView(FacesContext, String, String)
results in failure on postback.
ViewHandler is the pluggablity mechanism for allowing implementations of or applications using the
Jakarta Faces Specification to provide their own handling of the activities in the Render Response
and Restore View phases of the request processing lifecycle.
Provides a simple implementation of
ViewHandler
that can be
subclassed by developers wishing to provide specialized behavior to an existing ViewHandler
instance.
The presence of this annotation (along with
@Inject
) on a field of type Map<String,
Object>
causes the map returned from UIViewRoot.getViewMap()
to be injected
as the value of that field.
Supports inline instantiation of the
ViewMap
qualifier.
Marker interface for
SystemEvent
s that indicate the view map has been created
(PostConstructViewMapEvent
, or destroyed (PreDestroyViewMapEvent
).ViewMetadata
is reponsible for extracting and providing view parameter metadata from VDL views.
ViewNode is the class that represents a VDL view in a faces flow graph.
Superclass of
Resource
that is only for use with views.
When this annotation, along with
jakarta.inject.Named
is found on a class, the runtime must place the bean in a CDI scope such that it remains active
as long as NavigationHandler.handleNavigation(jakarta.faces.context.FacesContext, java.lang.String, java.lang.String)
does not cause a navigation to a view
with a viewId that is different than the viewId of the current view.
Defines the view traversal options.
A simple callback interface that enables taking action on a specific UIComponent (either facet or child) during a
component tree visit.
A context object that is used to hold state relating to performing a component tree visit.
Provide for separation of interface and implementation for the
VisitContext
contract.
Provides a simple implementation of
VisitContext
that can be
subclassed by developers wishing to provide specialized behavior to an existing VisitContext
instance.
An enum that specifies hints that impact the behavior of a component tree
visit.
An enum that specifies the possible results of a call to
VisitCallback.visit(jakarta.faces.component.visit.VisitContext, jakarta.faces.component.UIComponent)
.The
void
pseudo-type.DomHandler
implementation for W3C DOM (org.w3c.dom
package.)This class represents a W3C Addressing EndpointReferece which is
a remote reference to a web service endpoint that supports the
W3C WS-Addressing 1.0 - Core Recommendation.
This class is used to build
W3CEndpointReference
instances.Runtime exception for applications.
This interface encapsulates the connection for an upgrade request.
Used to annotate the
getPortName()
methods of a generated service interface.Used to annotate service specific exception classes to customize
to the local and namespace name of the fault element and the name
of the fault bean.
Annotation used to declare a servlet filter.
This annotation is used on a Servlet or Filter implementation class to specify an initialization parameter.
This annotation is used to declare a WebListener.
Customizes a method that is exposed as a Web Service operation.
Customizes the mapping of an individual parameter to a Web Service message part and XML element.
The direction in which the parameter flows
Customizes the mapping of the return value to a WSDL part and XML element.
Marks a Java class as implementing a Web Service, or a Java interface as defining a Web Service interface.
Used to annotate a generated service interface.
A
WebServiceContext
makes it possible for
a web service endpoint implementation class to access
message context and security information relative to
a request being served.The
WebServiceException
class is the base
exception class for all Jakarta XML Web Services API runtime exceptions.A WebServiceFeature is used to represent a feature that can be
enabled or disabled for a web service.
Annotation used to identify other annotations
as a
WebServiceFeature
.This class defines web service permissions.
Used to annotate a Provider implementation class.
The
WebServiceRef
annotation is used to
define a reference to a web service and
(optionally) an injection target for it.The
WebServiceRefs
annotation allows
multiple web service references to be declared at the
class level.Annotation used to declare a servlet.
A WebSocketContainer is an implementation provided object that provides applications a view on the container running
it.
This web socket event will be fired when a new
<f:websocket>
has been
@
WebsocketEvent.Opened
or @
WebsocketEvent.Closed
.
Indicates that a
<f:websocket>
has closed.
Supports inline instantiation of the
WebsocketEvent.Closed
qualifier.
Indicates that a
<f:websocket>
has opened.
Supports inline instantiation of the
WebsocketEvent.Opened
qualifier.A resource target identified by the resource URI.
A wildcard type.
WithAnnotations
may be applied to any portable extension observer method with an event parameter type of
ProcessAnnotatedType
to filter the events delivered.Callback notification mechanism that signals to the developer it's possible to write content without blocking.
Interface for message body writer interceptors that wrap around calls to
MessageBodyWriter.writeTo(T, java.lang.Class<?>, java.lang.reflect.Type, java.lang.annotation.Annotation[], jakarta.ws.rs.core.MediaType, jakarta.ws.rs.core.MultivaluedMap<java.lang.String, java.lang.Object>, java.io.OutputStream)
.Used by XmlAccessorOrder to control the ordering of properties and
fields in a Jakarta XML Binding bound class.
Controls the ordering of fields and properties in a class.
Controls whether fields or Javabean properties are serialized by default.
Used by XmlAccessorType to control serialization of fields or
properties.
Adapts a Java type for custom marshaling.
Maps a JavaBean property to a map of wildcard attributes.
Maps a JavaBean property to XML infoset representation and/or JAXBElement.
Marks a field/property that its XML form is a uri reference to mime content.
Maps a JavaBean property to a XML attribute.
Maps a JavaBean property to a XML element derived from property name.
Used in
XmlElement.type()
to
signal that the type be inferred from the signature
of the property.Maps a factory method to a XML element.
Used in
XmlElementDecl.scope()
to
signal that the declaration is in the global scope.
Maps a JavaBean property to a XML element derived from property's type.
Used in
XmlElementRef.type()
to
signal that the type be inferred from the signature
of the property.Marks a property that refers to classes with
XmlElement
or JAXBElement.
A container for multiple @
XmlElement
annotations.Generates a wrapper element around XML representation.
Maps an enum type
Enum
to XML representation.Maps an enum constant in
Enum
type to XML representation.
Maps a JavaBean property to XML ID.
Maps a JavaBean property to XML IDREF.
Disable consideration of XOP encoding for datatypes that are bound to
base64-encoded binary data in XML.
Use an adapter that implements
XmlAdapter
for custom marshaling.Used in
XmlJavaTypeAdapter.type()
to
signal that the type be inferred from the signature
of the field, property, parameter or the class.
A container for multiple @
XmlJavaTypeAdapter
annotations.Used to map a property to a list simple type.
Associates the MIME type that controls the XML representation of the property.
Annotate a JavaBean multi-valued property to support mixed content.
Associates a namespace prefix with a XML namespace URI.
Enumeration of XML Schema namespace qualifications.
Marks a class that has
XmlElementDecl
s.Maps a class or an enum type to an XML element.
Maps a package name to a XML namespace.
Maps a Java type to a simple schema built-in type.
Used in
XmlSchemaType.type()
to
signal that the type be inferred from the signature
of the property.
A container for multiple @
XmlSchemaType
annotations.Instructs Jakarta XML Binding to also bind other classes when binding this class.
Prevents the mapping of a JavaBean property/type to XML representation.
Maps a class or an enum type to a XML Schema type.
Used in
XmlType.factoryClass()
to
signal that either factory mehod is not used or
that it's in the class with this XmlType
itself.
Enables mapping a class to a XML Schema complex type with a
simpleContent or a XML Schema simple type.
Triggers allow application developers to plug in rules for when
and how often a task should run.
ActionSource
instead.