Skip to content

Commit 9e2716d

Browse files
authored
Merge pull request #57 from SMATechnologies/develop
Release 1.0.6
2 parents 27e429e + 3ae313f commit 9e2716d

File tree

4 files changed

+105
-1
lines changed

4 files changed

+105
-1
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
<groupId>com.smatechnologies</groupId>
66
<artifactId>opcon-rest-api-client</artifactId>
7-
<version>1.0.5</version>
7+
<version>1.0.6</version>
88

99
<name>SMA OpCon Library Rest Api Client</name>
1010
<description>SMA OpCon Library Rest Api Client</description>

src/main/java/com/smatechnologies/opcon/restapiclient/api/dailyjobs/WsDailyJobs.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
import com.smatechnologies.opcon.restapiclient.WsException;
66
import com.smatechnologies.opcon.restapiclient.WsFactory;
77
import com.smatechnologies.opcon.restapiclient.WsResult;
8+
import com.smatechnologies.opcon.restapiclient.api.dailyjobs.incidentTickets.WsDailyJobsIncidentTickets;
9+
import com.smatechnologies.opcon.restapiclient.api.dailyschedules.properties.WsDailySchedulesProperties;
810
import com.smatechnologies.opcon.restapiclient.model.JobDailyStatusCount;
911
import com.smatechnologies.opcon.restapiclient.model.dailyjob.DailyJob;
1012

@@ -62,4 +64,9 @@ public DailyJob put(DailyJob dailyJob) throws WsException {
6264

6365
return wsFactory.create(Ws.Type.PUT, dailyJob).path(id).run(DailyJob.class);
6466
}
67+
68+
public WsDailyJobsIncidentTickets incidentTickets(String dailyJobUid) {
69+
return new WsDailyJobsIncidentTickets(wsFactory.path(dailyJobUid));
70+
}
71+
6572
}
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
package com.smatechnologies.opcon.restapiclient.api.dailyjobs.incidentTickets;
2+
3+
import java.util.List;
4+
import java.util.Objects;
5+
6+
import com.smatechnologies.opcon.restapiclient.Ws;
7+
import com.smatechnologies.opcon.restapiclient.WsException;
8+
import com.smatechnologies.opcon.restapiclient.WsFactory;
9+
import com.smatechnologies.opcon.restapiclient.model.dailyjob.IncidentTicketDailyJob;
10+
11+
import javax.ws.rs.core.GenericType;
12+
13+
public class WsDailyJobsIncidentTickets {
14+
15+
private final WsFactory wsFactory;
16+
17+
public WsDailyJobsIncidentTickets(WsFactory wsFactory) {
18+
this.wsFactory = wsFactory.path("incidentTickets");
19+
}
20+
21+
public List<IncidentTicketDailyJob> get() throws WsException {
22+
return wsFactory.create(Ws.Type.GET).run(new GenericType<List<IncidentTicketDailyJob>>() {
23+
});
24+
}
25+
26+
public IncidentTicketDailyJob put(IncidentTicketDailyJob incidentTicketDailyJob) throws WsException {
27+
Objects.requireNonNull(incidentTicketDailyJob, "IncidentTicketDailyJob cannot be null");
28+
String id = Objects.requireNonNull(incidentTicketDailyJob.getId(), "Id cannot be null");
29+
30+
return wsFactory.create(Ws.Type.PUT, incidentTicketDailyJob).path(id).run(IncidentTicketDailyJob.class);
31+
}
32+
33+
public IncidentTicketDailyJob post(IncidentTicketDailyJob incidentTicketDailyJob) throws WsException {
34+
Objects.requireNonNull(incidentTicketDailyJob, "IncidentTicketDailyJob cannot be null");
35+
36+
return wsFactory.create(Ws.Type.POST, incidentTicketDailyJob).run(IncidentTicketDailyJob.class);
37+
}
38+
39+
}
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
package com.smatechnologies.opcon.restapiclient.model.dailyjob;
2+
3+
import java.util.Objects;
4+
5+
public class IncidentTicketDailyJob {
6+
7+
public static final String RESOURCE = "incidentTickets";
8+
9+
public static final String PROPERTY_ID = "id";
10+
public static final String PROPERTY_TICKET_ID = "ticketId";
11+
public static final String PROPERTY_TICKET_URL = "ticketUrl";
12+
13+
private String id;
14+
private String ticketId;
15+
private String ticketUrl;
16+
17+
public String getId() {
18+
return id;
19+
}
20+
21+
public void setId(String id) {
22+
this.id = id;
23+
}
24+
25+
public String getTicketId() {
26+
return ticketId;
27+
}
28+
29+
public void setTicketId(String ticketId) {
30+
this.ticketId = ticketId;
31+
}
32+
33+
public String getTicketUrl() {
34+
return ticketUrl;
35+
}
36+
37+
public void setTicketUrl(String ticketUrl) {
38+
this.ticketUrl = ticketUrl;
39+
}
40+
41+
@Override
42+
public boolean equals(Object o) {
43+
if (this == o)
44+
return true;
45+
if (o == null || getClass() != o.getClass())
46+
return false;
47+
IncidentTicketDailyJob that = (IncidentTicketDailyJob) o;
48+
return Objects.equals(id, that.id) &&
49+
Objects.equals(ticketId, that.ticketId) &&
50+
Objects.equals(ticketUrl, that.ticketUrl);
51+
}
52+
53+
@Override
54+
public int hashCode() {
55+
return Objects.hash(id, ticketId, ticketUrl);
56+
}
57+
58+
}

0 commit comments

Comments
 (0)