fedora.server.errors.servletExceptionExtensions
Class RootException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by javax.servlet.ServletException
              extended by fedora.server.errors.servletExceptionExtensions.RootException
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
BadRequest400Exception, Continue100Exception, Forbidden403Exception, InternalError500Exception, NotFound404Exception, Ok200Exception, Unauthorized401Exception, Unavailable503Exception

public abstract class RootException
extends javax.servlet.ServletException

Title: Exception100.java

Description: Thrown to reach 100-Continue error page. Can be used when forwarding can't, e.g., after some http output has already been written.

Version:
$Id: RootException.java 6128 2007-09-18 11:48:19Z cwilper $
Author:
wdn5e@virginia.edu
See Also:
Serialized Form

Constructor Summary
RootException(javax.servlet.http.HttpServletRequest request, java.lang.String action, java.lang.String detail, java.lang.String[] details)
           
RootException(java.lang.String message, javax.servlet.http.HttpServletRequest request, java.lang.String action, java.lang.String detail, java.lang.String[] details)
           
RootException(java.lang.String message, java.lang.Throwable cause, javax.servlet.http.HttpServletRequest request, java.lang.String action, java.lang.String detail, java.lang.String[] details)
           
 
Method Summary
 java.lang.String getAction()
           
 java.lang.String getDetail()
           
 java.lang.String[] getDetails()
           
 javax.servlet.http.HttpServletRequest getRequest()
           
static javax.servlet.ServletException getServletException(AuthzException ae, javax.servlet.http.HttpServletRequest request, java.lang.String action, java.lang.String[] details)
           
 
Methods inherited from class javax.servlet.ServletException
getRootCause
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RootException

public RootException(javax.servlet.http.HttpServletRequest request,
                     java.lang.String action,
                     java.lang.String detail,
                     java.lang.String[] details)

RootException

public RootException(java.lang.String message,
                     javax.servlet.http.HttpServletRequest request,
                     java.lang.String action,
                     java.lang.String detail,
                     java.lang.String[] details)

RootException

public RootException(java.lang.String message,
                     java.lang.Throwable cause,
                     javax.servlet.http.HttpServletRequest request,
                     java.lang.String action,
                     java.lang.String detail,
                     java.lang.String[] details)
Method Detail

getAction

public final java.lang.String getAction()

getDetail

public final java.lang.String getDetail()

getDetails

public final java.lang.String[] getDetails()

getRequest

public final javax.servlet.http.HttpServletRequest getRequest()

getServletException

public static final javax.servlet.ServletException getServletException(AuthzException ae,
                                                                       javax.servlet.http.HttpServletRequest request,
                                                                       java.lang.String action,
                                                                       java.lang.String[] details)