Project

General

Profile

1
package eu.dnetlib.usagestats.sushilite.domain;
2

    
3
import com.fasterxml.jackson.annotation.JsonProperty;
4

    
5
import java.text.DateFormat;
6
import java.text.SimpleDateFormat;
7
import java.util.Date;
8

    
9
/**
10
 * Created by tsampikos on 23/11/2016.
11
 */
12
public class ReportException {
13
    private String created;
14
    private String number;
15
    private String severity;
16
    private String message;
17
    private String data;
18

    
19
    public ReportException() {
20
    }
21

    
22
    public ReportException(String number, String severity, String message, String data) {
23

    
24
        DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ssZ");
25
        Date date = new Date();
26
        created = dateFormat.format(date);
27

    
28
        this.number = number;
29
        this.severity = severity;
30
        this.message = message;
31
        this.data = data;
32
    }
33

    
34
    @JsonProperty("@Created")
35
    public String getCreated() {
36
        return created;
37
    }
38

    
39
    @JsonProperty("Number")
40
    public String getNumber() {
41
        return number;
42
    }
43

    
44
    @JsonProperty("Severity")
45
    public String getSeverity() {
46
        return severity;
47
    }
48

    
49
    @JsonProperty("Message")
50
    public String getMessage() {
51
        return message;
52
    }
53

    
54
    @JsonProperty("Data")
55
    public String getData() {
56
        return data;
57
    }
58
}
(11-11/18)