Class ExceptionInterpreterUtil

java.lang.Object
com.atlassian.jira.util.ExceptionInterpreterUtil

public class ExceptionInterpreterUtil extends Object
This util will feed an exception through the exception interpreter chain of responsibility.
  • Constructor Details

    • ExceptionInterpreterUtil

      public ExceptionInterpreterUtil()
  • Method Details

    • addInterpreter

      public static void addInterpreter(ExceptionInterpreter val)
      This method is used to register a new URL interpreter into the chain.

      Is this used by anything anymore? Plugins maybe?

      Parameters:
      val - is the implementation of ExceptionInterpreter to add to the chain.
    • execute

      public static String execute(ExtendedSystemInfoUtils extendedSystemInfoUtils, String exceptionMessage)
      Will pass the exception message through the registered interpreters returing a message string, which can be html if one of the interpreters can handle the exception message.
      Parameters:
      extendedSystemInfoUtils - is the system information at the time of the exception
      exceptionMessage - is the exceptions message
      Returns:
      is the message to be displayed for the given exception message, null if not understood