blob: 78f4c86e9eff6a3c8ff351994d6155c9ec714d68 (
plain)
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
67
68
69
70
|
/**
* Copyright (C) 2013 TomTom International B.V.
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
package org.genivi.trafficincidentsservice.refimpl;
import java.util.Date;
import java.util.List;
import org.eclipse.emf.common.util.EList;
import org.genivi.common.RectangularArea;
import org.genivi.trafficincidentsservice.trafficincidenttables.WarningLevel;
public class UpdateListenerInfo {
private Filter severitiesFilter = null;
private Filter categoriesFilter = null;
private Filter areasFilter = null;
private Date updateTime = null;
private List<Integer> incidentIdsToListener = null;
public UpdateListenerInfo(
EList<WarningLevel> severities,
EList<Integer> categoryIds,
EList<RectangularArea> areas) {
if (!severities.isEmpty()) {
severitiesFilter = TrafficIncidentFilterUtils.createWarningLevelFilter(severities);
}
if (!categoryIds.isEmpty()) {
categoriesFilter = TrafficIncidentFilterUtils.createCategoryIdsFilter(categoryIds);
}
if (!areas.isEmpty()) {
areasFilter = new AreasFilter(areas);
}
}
public List<Integer> getIncidentIdsToListener() {
return incidentIdsToListener;
}
public void setIncidentIdsToListener(List<Integer> incidentIdsToListener) {
this.incidentIdsToListener = incidentIdsToListener;
}
public Filter getSeveritiesFilter() {
return severitiesFilter;
}
public Filter getCategoriesFilter() {
return categoriesFilter;
}
public Filter getAreasFilter() {
return areasFilter;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
}
|