Class Lifecycle

java.lang.Object
jakarta.faces.lifecycle.Lifecycle
Direct Known Subclasses:
LifecycleImpl, LifecycleWrapper

public abstract class Lifecycle
extends Object

Lifecycle manages the processing of the entire lifecycle of a particular Jakarta Server Faces request. It is responsible for executing all of the phases that have been defined by the Jakarta Server Faces Specification, in the specified order, unless otherwise directed by activities that occurred during the execution of each phase.

An instance of Lifecycle is created by calling the getLifecycle() method of LifecycleFactory, for a specified lifecycle identifier. Because this instance is shared across multiple simultaneous requests, it must be implemented in a thread-safe manner.