javax.faces.event

## Interface PhaseListener

- All Superinterfaces:
    EventListener, Serializable

      public interface PhaseListener
      extends EventListener, Serializable

  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.

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `afterPhase(PhaseEvent event)` Handle a notification that the processing for a particular phase has just been completed.
    `void` | `beforePhase(PhaseEvent event)` Handle a notification that the processing for a particular phase of the request processing lifecycle is about to begin.
    `PhaseId` | `getPhaseId()` Return the identifier of the request processing phase during which this listener is interested in processing `PhaseEvent` events.

- - ### Method Detail

    - #### afterPhase

          void afterPhase(PhaseEvent event)

      Handle a notification that the processing for a particular phase has just been completed.

    - #### beforePhase

          void beforePhase(PhaseEvent event)

      Handle a notification that the processing for a particular phase of the request processing lifecycle is about to begin.

    - #### getPhaseId

          PhaseId getPhaseId()

      Return the identifier of the request processing phase during which this listener is interested in processing `PhaseEvent` events. Legal values are the singleton instances defined by the `PhaseId` class, including `PhaseId.ANY_PHASE` to indicate an interest in being notified for all standard phases.

Copyright © 1996-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.