Class PhaseManager

java.lang.Object
org.eclnt.jsfserver.elements.phases.PhaseManager
All Implemented Interfaces:
Serializable

public class PhaseManager extends Object implements Serializable
Static access to phase management. Application can attach "runnables" to certain phases. Methods must only be called within a request processing.

The command that is passed is internally registered and executed at the appropriate point of time. After execution it is removed out of the internal registration. In case you want a certain command to be executed "always" you need to re-register the command with each execution.
See Also:
  • Constructor Details

    • PhaseManager

      public PhaseManager()
  • Method Details

    • runAfterUpdatePhase

      public static void runAfterUpdatePhase(Runnable run)
    • runAfterUpdatePhase

      public static void runAfterUpdatePhase(ISessionAbstraction hs, Runnable run)
    • runBeforeUpdatePhase

      public static void runBeforeUpdatePhase(Runnable run)
    • runBeforeUpdatePhase

      public static void runBeforeUpdatePhase(ISessionAbstraction hs, Runnable run)
    • runAfterInvokePhase

      public static void runAfterInvokePhase(Runnable run)
    • runAfterInvokePhase

      public static void runAfterInvokePhase(ISessionAbstraction hs, Runnable run)
    • runBeforeInvokePhase

      public static void runBeforeInvokePhase(Runnable run)
    • runBeforeInvokePhase

      public static void runBeforeInvokePhase(ISessionAbstraction hs, Runnable run)
    • runAfterRenderResponsePhase

      public static void runAfterRenderResponsePhase(Runnable run)
    • runAfterRenderResponsePhase

      public static void runAfterRenderResponsePhase(ISessionAbstraction hs, Runnable run)
    • runBeforeRenderResponsePhase

      public static void runBeforeRenderResponsePhase(Runnable run)
    • runBeforeRenderResponsePhase

      public static void runBeforeRenderResponsePhase(ISessionAbstraction hs, Runnable run)
    • getPhaseRunnables

      public static PhaseRunnables getPhaseRunnables()
      Returns:
      May return result if no runnable is defined for whole processing.