1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 package org.opencastproject.job.api;
23
24 import static org.opencastproject.util.data.Monadics.mlist;
25
26 import org.opencastproject.serviceregistry.api.IncidentServiceException;
27 import org.opencastproject.util.NotFoundException;
28
29 import java.util.List;
30
31 import javax.xml.bind.annotation.XmlAccessType;
32 import javax.xml.bind.annotation.XmlAccessorType;
33 import javax.xml.bind.annotation.XmlElement;
34 import javax.xml.bind.annotation.XmlRootElement;
35 import javax.xml.bind.annotation.XmlType;
36
37 @XmlAccessorType(XmlAccessType.FIELD)
38 @XmlType(name = "incidentList", namespace = "http://job.opencastproject.org")
39 @XmlRootElement(name = "incidentList", namespace = "http://job.opencastproject.org")
40 public final class JaxbIncidentList {
41 @XmlElement(name = JaxbIncidentUtil.ELEM_NESTED_INCIDENT)
42 private List<JaxbIncident> incidents;
43
44
45 public JaxbIncidentList() {
46 }
47
48 public JaxbIncidentList(List<Incident> incidents)
49 throws IncidentServiceException, NotFoundException {
50 this.incidents = mlist(incidents).map(JaxbIncident.mkFn).value();
51 }
52
53 }