Statistics
| Branch: | Tag: | Revision:

root / src / org / gss_project / gss / web / client / rest / RestException.java @ 1206:292dec4eae08

History | View | Annotate | Download (1.8 kB)

1
/*
2
 * Copyright 2009 Electronic Business Systems Ltd.
3
 *
4
 * This file is part of GSS.
5
 *
6
 * GSS is free software: you can redistribute it and/or modify
7
 * it under the terms of the GNU General Public License as published by
8
 * the Free Software Foundation, either version 3 of the License, or
9
 * (at your option) any later version.
10
 *
11
 * GSS is distributed in the hope that it will be useful,
12
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
 * GNU General Public License for more details.
15
 *
16
 * You should have received a copy of the GNU General Public License
17
 * along with GSS.  If not, see <http://www.gnu.org/licenses/>.
18
 */
19
package org.gss_project.gss.web.client.rest;
20

    
21

    
22
/**
23
 * @author kman
24
 *
25
 */
26
public class RestException extends Throwable {
27

    
28
        private int httpStatusCode;
29
    private String httpStatusText;
30
    private String text;
31

    
32
    public RestException() {
33
    }
34

    
35
    public RestException(String message) {
36
            super(message);
37
    }
38

    
39
    public RestException(Throwable innerException) {
40
            super(innerException);
41
    }
42

    
43
    public RestException(String message, Throwable innerException) {
44
            super(message, innerException);
45
    }
46

    
47
    public RestException(String aPath, int aStatusCode, String aStatusText, String aText) {
48
            super("HTTP error: " + aStatusCode+"\nPapth:"+aPath + "\nStatus text:" + aStatusText + "\nText:" + aText);
49
            httpStatusCode = aStatusCode;
50
            httpStatusText = aStatusText;
51
            text = aText;
52
    }
53

    
54
    public int getHttpStatusCode() {
55
            return httpStatusCode;
56
    }
57

    
58
    public String getHttpStatusText() {
59
            return httpStatusText;
60
    }
61

    
62
    public String getText() {
63
            return text;
64
    }
65

    
66
}