Changeset 713

Show
Ignore:
Timestamp:
06/14/07 14:29:31 (2 years ago)
Author:
yuanying
Message:

ConnectionException? includes status code.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • org.jalcedo.client/trunk/org.jalcedo.client.rest/src/org/jalcedo/client/rest/connect/ClientErrorException.java

    r656 r713  
    2323    private static final long serialVersionUID = -115144116156143290L; 
    2424 
     25    public ClientErrorException(int statusCode, String message) { 
     26        super(statusCode, message); 
     27        // TODO Auto-generated constructor stub 
     28    } 
     29 
     30    public ClientErrorException(int statusCode) { 
     31        super(statusCode); 
     32        // TODO Auto-generated constructor stub 
     33    } 
     34 
    2535} 
  • org.jalcedo.client/trunk/org.jalcedo.client.rest/src/org/jalcedo/client/rest/connect/ConnectionException.java

    r656 r713  
    2222     */ 
    2323    private static final long serialVersionUID = 4071185826126677260L; 
     24     
     25    private int statusCode; 
    2426 
    25     public ConnectionException() { 
    26         super(); 
     27    public ConnectionException(int statusCode) { 
     28        this(statusCode, null); 
     29    } 
     30     
     31    public ConnectionException(int statusCode, String message) { 
     32        super(message); 
     33        this.statusCode = statusCode; 
    2734    } 
    2835 
    29     public ConnectionException(String message, Throwable cause) { 
    30         super(message, cause)
     36    public int getStatusCode() { 
     37        return statusCode
    3138    } 
    32  
    33     public ConnectionException(String message) { 
    34         super(message); 
    35     } 
    36  
    37     public ConnectionException(Throwable cause) { 
    38         super(cause); 
    39     } 
    40  
    4139} 
  • org.jalcedo.client/trunk/org.jalcedo.client.rest/src/org/jalcedo/client/rest/connect/HttpClientConnection.java

    r689 r713  
    274274            return; 
    275275        } else if (statusCode == 404) { 
    276             throw new ResourceNotFoundException(); 
     276            throw new ResourceNotFoundException(statusCode); 
    277277        } else if (statusCode == 409) { 
    278             throw new ResourceConflictException(); 
     278            throw new ResourceConflictException(statusCode); 
    279279        } else if (statusCode == 422) { 
    280             throw new ResourceInvalidException(); 
     280            throw new ResourceInvalidException(statusCode); 
    281281        } else if (400 <= statusCode && statusCode < 500) { 
    282             throw new ClientErrorException(); 
     282            throw new ClientErrorException(statusCode); 
    283283        } else if (500 <= statusCode && statusCode < 600) { 
    284             throw new ServerErrorException(); 
     284            throw new ServerErrorException(statusCode); 
    285285        } else { 
    286             throw new ConnectionException("Unknown response code: " 
    287                     + statusCode); 
     286            throw new ConnectionException(statusCode, "Unknown response code."); 
    288287        } 
    289288    } 
  • org.jalcedo.client/trunk/org.jalcedo.client.rest/src/org/jalcedo/client/rest/connect/ResourceConflictException.java

    r656 r713  
    2222    private static final long serialVersionUID = 3304386779081686813L; 
    2323 
     24    public ResourceConflictException(int statusCode, String message) { 
     25        super(statusCode, message); 
     26    } 
     27 
     28    public ResourceConflictException(int statusCode) { 
     29        super(statusCode); 
     30    } 
    2431} 
  • org.jalcedo.client/trunk/org.jalcedo.client.rest/src/org/jalcedo/client/rest/connect/ResourceInvalidException.java

    r656 r713  
    2323    private static final long serialVersionUID = -981381242121096017L; 
    2424 
     25    public ResourceInvalidException(int statusCode, String message) { 
     26        super(statusCode, message); 
     27    } 
     28 
     29    public ResourceInvalidException(int statusCode) { 
     30        super(statusCode); 
     31    } 
     32 
    2533} 
  • org.jalcedo.client/trunk/org.jalcedo.client.rest/src/org/jalcedo/client/rest/connect/ResourceNotFoundException.java

    r656 r713  
    2222    private static final long serialVersionUID = 6404811479630611196L; 
    2323 
     24    public ResourceNotFoundException(int statusCode, String message) { 
     25        super(statusCode, message); 
     26    } 
     27 
     28    public ResourceNotFoundException(int statusCode) { 
     29        super(statusCode); 
     30    } 
     31 
    2432} 
  • org.jalcedo.client/trunk/org.jalcedo.client.rest/src/org/jalcedo/client/rest/connect/ServerErrorException.java

    r656 r713  
    2222    private static final long serialVersionUID = 7729968003208532539L; 
    2323 
     24    public ServerErrorException(int statusCode, String message) { 
     25        super(statusCode, message); 
     26    } 
     27 
     28    public ServerErrorException(int statusCode) { 
     29        super(statusCode); 
     30    } 
     31 
    2432}