Package ognl

Class OgnlException

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private Evaluation _evaluation
      The root evaluation of the expression when the exception was thrown
      private static long serialVersionUID  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
        OgnlException()
      Constructs an OgnlException with no message or encapsulated exception.
        OgnlException​(java.lang.String msg)
      Constructs an OgnlException with the given message but no encapsulated exception.
        OgnlException​(java.lang.String msg, java.lang.Throwable reason)
      Constructs an OgnlException with the given message and encapsulated exception.
      protected OgnlException​(java.lang.String message, java.lang.Throwable reason, boolean enableSuppression, boolean writableStackTrace)
      Constructs an OgnlException with the given message and encapsulated exception, with control on exception suppression and stack trace collection.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Evaluation getEvaluation()
      Returns the Evaluation that was the root evaluation when the exception was thrown.
      java.lang.Throwable getReason()
      Returns the encapsulated exception, or null if there is none.
      void setEvaluation​(Evaluation value)
      Sets the Evaluation that was current when this exception was thrown.
      java.lang.String toString()
      Returns a string representation of this exception.
      • Methods inherited from class java.lang.Throwable

        addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • _evaluation

        private Evaluation _evaluation
        The root evaluation of the expression when the exception was thrown
    • Constructor Detail

      • OgnlException

        public OgnlException()
        Constructs an OgnlException with no message or encapsulated exception.
      • OgnlException

        public OgnlException​(java.lang.String msg)
        Constructs an OgnlException with the given message but no encapsulated exception.
        Parameters:
        msg - the exception's detail message
      • OgnlException

        public OgnlException​(java.lang.String msg,
                             java.lang.Throwable reason)
        Constructs an OgnlException with the given message and encapsulated exception.
        Parameters:
        msg - the exception's detail message
        reason - the encapsulated exception
      • OgnlException

        protected OgnlException​(java.lang.String message,
                                java.lang.Throwable reason,
                                boolean enableSuppression,
                                boolean writableStackTrace)
        Constructs an OgnlException with the given message and encapsulated exception, with control on exception suppression and stack trace collection.
        Parameters:
        message - the exception's detail message
        reason - the encapsulated exception
        enableSuppression - whether suppression is enabled or disabled
        writableStackTrace - whether the stack trace should be writable See Throwable(String, Throwable, boolean, boolean) for more info.
    • Method Detail

      • getReason

        public java.lang.Throwable getReason()
        Returns the encapsulated exception, or null if there is none.
        Returns:
        the encapsulated exception
      • getEvaluation

        public Evaluation getEvaluation()
        Returns the Evaluation that was the root evaluation when the exception was thrown.
        Returns:
        The Evaluation.
      • setEvaluation

        public void setEvaluation​(Evaluation value)
        Sets the Evaluation that was current when this exception was thrown.
        Parameters:
        value - The Evaluation.
      • toString

        public java.lang.String toString()
        Returns a string representation of this exception.
        Overrides:
        toString in class java.lang.Throwable
        Returns:
        a string representation of this exception