mcardle     2005/11/22 18:24:49 CET

  Modified files:
    src/org/jahia/esi/exceptions RedirectException.java 
                                 TransferFailedException.java 
  Added files:
    src/org/jahia/esi/exceptions ForbiddenException.java 
  Log:
  * detects and forwards fragment based redirection, transfer or forbidden 
error with detailed error messages
  
  Revision  Changes    Path
  1.1       +68 -0     
esi_server/src/org/jahia/esi/exceptions/ForbiddenException.java (new)
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/esi_server/src/org/jahia/esi/exceptions/ForbiddenException.java?rev=1.1&content-type=text/plain
  1.2       +35 -2     
esi_server/src/org/jahia/esi/exceptions/RedirectException.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/esi_server/src/org/jahia/esi/exceptions/RedirectException.java.diff?r1=1.1&r2=1.2&f=h
  1.2       +23 -1     
esi_server/src/org/jahia/esi/exceptions/TransferFailedException.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/esi_server/src/org/jahia/esi/exceptions/TransferFailedException.java.diff?r1=1.1&r2=1.2&f=h
  
  
  
  Index: ForbiddenException.java
  ====================================================================
  
  package org.jahia.esi.exceptions;
  
  /**
   * Created by IntelliJ IDEA.
   * User: jahia
   * Date: 07-Nov-2005
   * Time: 15:20:15
   * To change this template use File | Settings | File Templates.
   */
  public class ForbiddenException
      extends Exception
  {
      //TODO: implement toString() method
      String forbiddenUrlKey = null;
      byte[] errorMsgBytes = null;
      int statusCode = -2;
  
      public ForbiddenException( final String message )
      {
          super( message );
      }
  
      public ForbiddenException( final String message, final Throwable cause )
      {
          super( message, cause );
      }
  
      public ForbiddenException( final String message , String forbiddenUrlKey, 
int statusCode )
      {
          super( message );
          this.forbiddenUrlKey = forbiddenUrlKey;
          this.statusCode = statusCode;
      }
  
      public ForbiddenException( final String message , byte[] errorMsgBytes, 
int statusCode )
      {
          super( message );
          this.errorMsgBytes = errorMsgBytes;
          this.statusCode = statusCode;
      }
  
      public String getForbiddenUrlKey() {
          return forbiddenUrlKey;
      }
  
      public void setForbiddenUrlKey(String forbiddenUrlKey) {
          this.forbiddenUrlKey = forbiddenUrlKey;
      }
  
      public byte[] getErrorMsgBytes() {
          return errorMsgBytes;
      }
  
      public void setErrorMsgBytes(byte[] errorMsgBytes) {
          this.errorMsgBytes = errorMsgBytes;
      }
  
      public int getStatusCode() {
          return statusCode;
      }
  
      public void setStatusCode(int statusCode) {
          this.statusCode = statusCode;
      }
  
  }
  
  
  
  
  Index: RedirectException.java
  ===================================================================
  RCS file: 
/home/cvs/repository/esi_server/src/org/jahia/esi/exceptions/RedirectException.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- RedirectException.java    18 Nov 2005 16:20:33 -0000      1.1
  +++ RedirectException.java    22 Nov 2005 17:24:49 -0000      1.2
  @@ -9,9 +9,12 @@
    * To change this template use File | Settings | File Templates.
    */
   public class RedirectException
  -    extends Exception
  +        extends Exception
   {
  -
  +    //TODO: implement toString() method
  +    int StatusCode;
  +    String redirectUrlKey = null;
  +    int statusCode = -2;
   
       public RedirectException( final String message )
       {
  @@ -23,4 +26,34 @@
           super( message, cause );
       }
   
  +    public RedirectException( final String message, int statusCode )
  +    {
  +        super( message );
  +        this.statusCode = statusCode;
  +    }
  +
  +    public RedirectException( final String message , String redirectUrlKey, 
int statusCode )
  +    {
  +        super( message );
  +        this.redirectUrlKey = redirectUrlKey;
  +        this.statusCode = statusCode;
  +    }
  +
  +    public String getRedirectUrlKey() {
  +        return redirectUrlKey;
  +    }
  +
  +    public void setRedirectUrlKey(String redirectUrlKey) {
  +        this.redirectUrlKey = redirectUrlKey;
  +    }
  +
  +    public int getStatusCode() {
  +        return statusCode;
  +    }
  +
  +    public void setStatusCode(int statusCode) {
  +        this.statusCode = statusCode;
  +    }
  +
  +
   }
  
  
  
  Index: TransferFailedException.java
  ===================================================================
  RCS file: 
/home/cvs/repository/esi_server/src/org/jahia/esi/exceptions/TransferFailedException.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- TransferFailedException.java      18 Nov 2005 16:20:33 -0000      1.1
  +++ TransferFailedException.java      22 Nov 2005 17:24:49 -0000      1.2
  @@ -10,7 +10,8 @@
   public class TransferFailedException
       extends Exception
   {
  -
  +    //TODO: implement toString() method
  +    int statusCode = -2;
   
       public TransferFailedException( final String message )
       {
  @@ -22,4 +23,25 @@
           super( message, cause );
       }
   
  +    public TransferFailedException( final String message, final Throwable 
cause, int statusCode )
  +    {
  +        super( message, cause );
  +         this.statusCode = statusCode;
  +    }
  +
  +     public TransferFailedException( final String message , int statusCode )
  +    {
  +        super( message );
  +        this.statusCode = statusCode;
  +    }
  +
  +     public int getStatusCode() {
  +        return statusCode;
  +    }
  +
  +    public void setStatusCode(int statusCode) {
  +        this.statusCode = statusCode;
  +    }
  +
  +
   }
  

Reply via email to