Class ExceptionQueuedEventContext

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.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.
      static java.lang.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.
    • Constructor Summary

      Constructors 
      Constructor Description
      ExceptionQueuedEventContext​(FacesContext context, java.lang.Throwable thrown)
      Instantiate a new ExceptionQueuedEventContext that indicates the argument Throwable just occurred.
      ExceptionQueuedEventContext​(FacesContext context, java.lang.Throwable thrown, UIComponent component)
      Instantiate a new ExceptionQueuedEventContext that indicates the argument Throwable just occurred, relevant to the argument component.
      ExceptionQueuedEventContext​(FacesContext context, java.lang.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.
    • Field Detail

      • IN_BEFORE_PHASE_KEY

        public static final java.lang.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 java.lang.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,
                                           java.lang.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,
                                           java.lang.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,
                                           java.lang.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 java.lang.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 java.util.Map<java.lang.Object,java.lang.Object> getAttributes​()

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

        Returns:
        attributes related to this context