JenkinsJobData.java 1.33 KB
Newer Older
Dominik Vayhinger's avatar
Dominik Vayhinger committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
package de.hftstuttgart.models;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import de.hftstuttgart.utils.BuildState;

import java.util.List;

@JsonInclude
public class JenkinsJobData {

    public JenkinsJobData() {
    }

    public String getClassData() {
        return classData;
    }

    public List<Job> getJobs() {
        return jobs;
    }

    @JsonProperty("_class")
    private String classData;

    private List<Job> jobs;

    @JsonProperty("jobs")
    public void unpackingJobs(List<Job> jobs) {
        this.jobs = jobs;
    }

    public static class Job {

        @JsonProperty("_class")
        private String jobClassData;
        @JsonProperty("name")
        private String name;
        @JsonProperty("color")
        private BuildState color;

        public String getJobClassData() {
            return jobClassData;
        }

        public void setJobClassData(String jobClassData) {
            this.jobClassData = jobClassData;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public BuildState getColor() {
            return color;
        }

        public void setColor(BuildState color) {
            this.color = color;
        }
    }
}