Package hudson.model

Class Failure

All Implemented Interfaces:
Serializable, org.kohsuke.stapler.HttpResponse

public class Failure extends RuntimeException implements org.kohsuke.stapler.HttpResponse
Represents an error induced by user, encountered during HTTP request processing.

The error page is rendered into HTML, but without a stack trace. So only use this exception when the error condition is anticipated by the program, and where we nor users don't need to see the stack trace to figure out the root cause.

Since:
1.321
Author:
Kohsuke Kawaguchi
See Also:
  • Constructor Details

    • Failure

      public Failure(String message)
    • Failure

      public Failure(String message, boolean pre)
  • Method Details

    • generateResponse

      public void generateResponse(org.kohsuke.stapler.StaplerRequest2 req, org.kohsuke.stapler.StaplerResponse2 rsp, Object node, @CheckForNull Throwable throwable) throws IOException, jakarta.servlet.ServletException
      Throws:
      IOException
      jakarta.servlet.ServletException
    • generateResponse

      public void generateResponse(org.kohsuke.stapler.StaplerRequest2 req, org.kohsuke.stapler.StaplerResponse2 rsp, Object node) throws IOException, jakarta.servlet.ServletException
      Specified by:
      generateResponse in interface org.kohsuke.stapler.HttpResponse
      Throws:
      IOException
      jakarta.servlet.ServletException