Merge "[RECV-94] Separate docker/robot invoking"
[validation.git] / ui / src / main / java / org / akraino / validation / ui / client / jenkins / resources / QueueJobItem.java
1 /*
2  * Copyright (c) 2019 AT&T Intellectual Property. All rights reserved.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License"); you may
5  * not use this file except in compliance with the License. You may obtain
6  * a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
13  * implied. See the License for the specific language governing
14  * permissions and limitations under the License.
15  */
16 package org.akraino.validation.ui.client.jenkins.resources;
17
18 import java.net.URL;
19
20 import org.codehaus.jackson.annotate.JsonIgnoreProperties;
21 import org.codehaus.jackson.annotate.JsonProperty;
22 import org.codehaus.jackson.map.annotate.JsonSerialize;
23
24 @JsonIgnoreProperties(ignoreUnknown = true)
25 @JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
26 public class QueueJobItem implements IResource {
27
28     @JsonProperty("_class")
29     private String _class;
30
31     @JsonProperty("executable")
32     private Executable executable;
33
34     public QueueJobItem() {
35
36     }
37
38     public String get_class() {
39         return this._class;
40     }
41
42     public void set_class(String _class) {
43         this._class = _class;
44     }
45
46     public Executable getExecutable() {
47         return this.executable;
48     }
49
50     public void setExecutable(Executable executable) {
51         this.executable = executable;
52     }
53
54     public class Executable {
55         @JsonProperty("_class")
56         private String _class;
57
58         @JsonProperty("number")
59         private Integer number;
60
61         @JsonProperty("url")
62         private URL url;
63
64         public String get_class() {
65             return this._class;
66         }
67
68         public void set_class(String _class) {
69             this._class = _class;
70         }
71
72         public Integer getNumber() {
73             return this.number;
74         }
75
76         public void setNumber(Integer number) {
77             this.number = number;
78         }
79
80         public URL getUrl() {
81             return this.url;
82         }
83
84         public void setUrl(URL url) {
85             this.url = url;
86         }
87     }
88
89 }