Class ExceptionQueuedEventContext

    • Field Detail

      • IN_BEFORE_PHASE_KEY

        public static final String IN_BEFORE_PHASE_KEY

        The presence of an entry under this key in the Map returned from getAttributes() indicates the event occurred during the “before phase” part of the current lifecycle phase.

      • IN_AFTER_PHASE_KEY

        public static final String IN_AFTER_PHASE_KEY

        The presence of an entry under this key in the Map returned from getAttributes() indicates the event occurred during the “after phase” part of the current lifecycle phase.

    • Constructor Detail

      • ExceptionQueuedEventContext

        public ExceptionQueuedEventContext​(FacesContext context,
                                           Throwable thrown)

        Instantiate a new ExceptionQueuedEventContext that indicates the argument Throwable just occurred.

        Parameters:
        context - FacesContext for the current request
        thrown - the Throwable that is the context for this ExceptionQueuedEventContext instance.
      • ExceptionQueuedEventContext

        public ExceptionQueuedEventContext​(FacesContext context,
                                           Throwable thrown,
                                           UIComponent component)

        Instantiate a new ExceptionQueuedEventContext that indicates the argument Throwable just occurred, relevant to the argument component.

        Parameters:
        context - FacesContext for the current request
        thrown - the Throwable that is the context for this ExceptionQueuedEventContext instance.
        component - the UIComponent instance to which this ExceptionQueuedEventContext pertains
      • ExceptionQueuedEventContext

        public ExceptionQueuedEventContext​(FacesContext context,
                                           Throwable thrown,
                                           UIComponent component,
                                           PhaseId phaseId)

        Instantiate a new ExceptionQueuedEventContext that indicates the argument Throwable just occurred, relevant to the argument component, during the lifecycle phase phaseId.

        Parameters:
        context - FacesContext for the current request
        thrown - the Throwable that is the context for this ExceptionQueuedEventContext instance.
        component - the UIComponent that is relevant to the context.
        phaseId - the PhaseId at the time this ExeceptionEventContext is created.
    • Method Detail

      • getException

        public Throwable getException()

        Return the exception property.

        Returns:
        the exception
      • getComponent

        public UIComponent getComponent()

        Return the UIComponent which was being processed when the exception was thrown. If none or not available, this will be null.

        Returns:
        the component
      • getPhaseId

        public PhaseId getPhaseId()

        Return the PhaseId which was being processed when the exception was thrown. If none or not available, this will be null.

        Returns:
        the phase id
      • inBeforePhase

        public boolean inBeforePhase()
        Returns:
        true if the exception occurred during the before phase processing for a particular lifecycle phase
      • inAfterPhase

        public boolean inAfterPhase()
        Returns:
        true if the exception occurred during the after phase processing for a particular lifecycle phase
      • getAttributes

        public Map<Object,​Object> getAttributes()

        A Map of attributes relevant to the context of this ExceptionQueuedEvent.

        Returns:
        attributes related to this context