1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package org.opencastproject.scheduler.api;
22
23 import com.entwinemedia.fn.data.Opt;
24
25 import java.util.Date;
26 import java.util.HashMap;
27 import java.util.HashSet;
28 import java.util.Map;
29 import java.util.Set;
30
31
32
33
34 public class TechnicalMetadataImpl implements TechnicalMetadata {
35
36 private String eventId;
37 private String agentId;
38 private Date startDate;
39 private Date endDate;
40 private Set<String> presenters = new HashSet<>();
41 private Map<String, String> workflowProperties = new HashMap<>();
42 private Map<String, String> agentConfig = new HashMap<>();
43 private Opt<Recording> recording;
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65 public TechnicalMetadataImpl(String eventId, String agentId, Date startDate, Date endDate,
66 Set<String> presenters, Map<String, String> workflowProperties, Map<String, String> agentConfig,
67 Opt<Recording> recording) {
68 this.eventId = eventId;
69 this.agentId = agentId;
70 this.startDate = startDate;
71 this.endDate = endDate;
72 this.presenters = presenters;
73 this.workflowProperties = workflowProperties;
74 this.agentConfig = agentConfig;
75 this.recording = recording;
76 }
77
78 @Override
79 public String getEventId() {
80 return eventId;
81 }
82
83 public void setEventId(String eventId) {
84 this.eventId = eventId;
85 }
86
87 @Override
88 public String getAgentId() {
89 return agentId;
90 }
91
92 public void setAgentId(String agentId) {
93 this.agentId = agentId;
94 }
95
96 @Override
97 public Date getStartDate() {
98 return startDate;
99 }
100
101 public void setStartDate(Date startDate) {
102 this.startDate = startDate;
103 }
104
105 @Override
106 public Date getEndDate() {
107 return endDate;
108 }
109
110 public void setEndDate(Date endDate) {
111 this.endDate = endDate;
112 }
113
114 @Override
115 public Set<String> getPresenters() {
116 return presenters;
117 }
118
119 public void setPresenters(Set<String> presenters) {
120 this.presenters = presenters;
121 }
122
123 @Override
124 public Opt<Recording> getRecording() {
125 return recording;
126 }
127
128 public void setRecording(Opt<Recording> recording) {
129 this.recording = recording;
130 }
131
132 @Override
133 public Map<String, String> getWorkflowProperties() {
134 return workflowProperties;
135 }
136
137 public void setWorkflowProperties(Map<String, String> workflowProperties) {
138 this.workflowProperties = workflowProperties;
139 }
140
141 @Override
142 public Map<String, String> getCaptureAgentConfiguration() {
143 return agentConfig;
144 }
145
146 public void setCaptureAgentConfiguration(Map<String, String> agentConfig) {
147 this.agentConfig = agentConfig;
148 }
149
150 }