Class PreDestroyApplicationEvent

java.lang.Object
java.util.EventObject
jakarta.faces.event.SystemEvent
jakarta.faces.event.PreDestroyApplicationEvent
All Implemented Interfaces:
Serializable

public class PreDestroyApplicationEvent extends SystemEvent

This event must be published by the runtime before the factories associated with this Application are released.

This event is useful for listeners that need to perform custom shutdown processing without having to rely on ServletContextListeners which will be invoked after all of the application artifacts have been removed.

Since:
2.0
See Also:
  • Constructor Details

    • PreDestroyApplicationEvent

      public PreDestroyApplicationEvent(Application application)

      Constructs a new PreDestroyApplicationEvent for this application.

      Parameters:
      application - the application that has been configured
      Since:
      2.0
    • PreDestroyApplicationEvent

      public PreDestroyApplicationEvent(FacesContext facesContext, Application application)

      Constructs a new PreDestroyApplicationEvent for this application.

      Parameters:
      facesContext - the Faces context.
      application - the application that has been configured
      Since:
      2.0
  • Method Details

    • getApplication

      public Application getApplication()

      The source Application that sent this event.

      Returns:
      the application.
      Since:
      2.0