Project

General

Profile

1
package eu.dnetlib.swagger.configuration;
2

    
3
import javax.xml.bind.annotation.XmlTransient;
4

    
5
@javax.xml.bind.annotation.XmlRootElement
6
public class ApiResponseMessage {
7
	public static final int ERROR = 1;
8
	public static final int WARNING = 2;
9
	public static final int INFO = 3;
10
	public static final int OK = 4;
11
	public static final int TOO_BUSY = 5;
12

    
13
	int code;
14
	String type;
15
	String message;
16
	
17
	public ApiResponseMessage(){}
18
	
19
	public ApiResponseMessage(int code, String message){
20
		this.code = code;
21
		switch(code){
22
		case ERROR:
23
			setType("error");
24
			break;
25
		case WARNING:
26
			setType("warning");
27
			break;
28
		case INFO:
29
			setType("info");
30
			break;
31
		case OK:
32
			setType("ok");
33
			break;
34
		case TOO_BUSY:
35
			setType("too busy");
36
			break;
37
		default:
38
			setType("unknown");
39
			break;
40
		}
41
		this.message = message;
42
	}
43

    
44
	@XmlTransient
45
	public int getCode() {
46
		return code;
47
	}
48

    
49
	public void setCode(int code) {
50
		this.code = code;
51
	}
52

    
53
	public String getType() {
54
		return type;
55
	}
56

    
57
	public void setType(String type) {
58
		this.type = type;
59
	}
60

    
61
	public String getMessage() {
62
		return message;
63
	}
64

    
65
	public void setMessage(String message) {
66
		this.message = message;
67
	}
68
}
(2-2/5)