James Moger
2012-11-01 7ba85bfa11c7fcab21ada61650fe30763aafd7b0
src/com/gitblit/GitBlitException.java
@@ -15,17 +15,75 @@
 */
package com.gitblit;
import java.io.IOException;
/**
 * GitBlitException is a marginally useful class.  :)
 * GitBlitException is a marginally useful class. :)
 * 
 * @author James Moger
 *
 *
 */
public class GitBlitException extends Exception {
public class GitBlitException extends IOException {
   private static final long serialVersionUID = 1L;
   public GitBlitException(String message) {
      super(message);
   }
   public GitBlitException(Throwable cause) {
      super(cause);
   }
   /**
    * Exception to indicate that the client should prompt for credentials
    * because the requested action requires authentication.
    */
   public static class UnauthorizedException extends GitBlitException {
      private static final long serialVersionUID = 1L;
      public UnauthorizedException(String message) {
         super(message);
      }
   }
   /**
    * Exception to indicate that the requested action can not be executed by
    * the specified user.
    */
   public static class ForbiddenException extends GitBlitException {
      private static final long serialVersionUID = 1L;
      public ForbiddenException(String message) {
         super(message);
      }
   }
   /**
    * Exception to indicate that the requested action has been disabled on the
    * Gitblit server.
    */
   public static class NotAllowedException extends GitBlitException {
      private static final long serialVersionUID = 1L;
      public NotAllowedException(String message) {
         super(message);
      }
   }
   /**
    * Exception to indicate that the requested action can not be executed by
    * the server because it does not recognize the request type.
    */
   public static class UnknownRequestException extends GitBlitException {
      private static final long serialVersionUID = 1L;
      public UnknownRequestException(String message) {
         super(message);
      }
   }
}