1 package fr.ifremer.quadrige3.core.vo.data.survey;
2
3 /*-
4 * #%L
5 * Quadrige3 Core :: Quadrige3 Client Core
6 * $Id:$
7 * $HeadURL:$
8 * %%
9 * Copyright (C) 2017 Ifremer
10 * %%
11 * This program is free software: you can redistribute it and/or modify
12 * it under the terms of the GNU Affero General Public License as published by
13 * the Free Software Foundation, either version 3 of the License, or
14 * (at your option) any later version.
15 *
16 * This program is distributed in the hope that it will be useful,
17 * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 * GNU General Public License for more details.
20 *
21 * You should have received a copy of the GNU Affero General Public License
22 * along with this program. If not, see <http://www.gnu.org/licenses/>.
23 * #L%
24 */
25
26 import fr.ifremer.quadrige3.core.vo.administration.program.ProgramVO;
27 import fr.ifremer.quadrige3.core.vo.referential.monitoringLocation.MonitoringLocationVO;
28
29 import java.io.Serializable;
30 import java.util.Date;
31
32 /**
33 * <p>
34 * LightSurveyVO class.
35 * </p>
36 *
37 */
38 public class LightSurveyVO implements Serializable {
39
40 /**
41 *
42 */
43 private static final long serialVersionUID = 1L;
44
45 private int surveyId;
46
47 private Date surveyDt;
48
49 private ProgramVO[] programs;
50
51 private MonitoringLocationVO monitoringLocation;
52
53 /**
54 * <p>
55 * Getter for the field <code>surveyId</code>.
56 * </p>
57 *
58 * @return a int.
59 */
60 public int getSurveyId() {
61 return surveyId;
62 }
63
64 /**
65 * <p>
66 * Setter for the field <code>surveyId</code>.
67 * </p>
68 *
69 * @param surveyId
70 * a int.
71 */
72 public void setSurveyId(int surveyId) {
73 this.surveyId = surveyId;
74 }
75
76 /**
77 * <p>
78 * Getter for the field <code>surveyDt</code>.
79 * </p>
80 *
81 * @return a {@link java.util.Date} object.
82 */
83 public Date getSurveyDt() {
84 return surveyDt;
85 }
86
87 /**
88 * <p>
89 * Setter for the field <code>surveyDt</code>.
90 * </p>
91 *
92 * @param surveyDt
93 * a {@link java.util.Date} object.
94 */
95 public void setSurveyDt(Date surveyDt) {
96 this.surveyDt = surveyDt;
97 }
98
99 /**
100 * <p>
101 * Getter for the field <code>programs</code>.
102 * </p>
103 *
104 * @return an array of {@link fr.ifremer.quadrige3.core.vo.administration.program.ProgramVO} objects.
105 */
106 public ProgramVO[] getPrograms() {
107 return programs;
108 }
109
110 /**
111 * <p>
112 * Setter for the field <code>programs</code>.
113 * </p>
114 *
115 * @param programs
116 * an array of {@link fr.ifremer.quadrige3.core.vo.administration.program.ProgramVO} objects.
117 */
118 public void setPrograms(ProgramVO[] programs) {
119 this.programs = programs;
120 }
121
122 /**
123 * <p>
124 * Getter for the field <code>monitoringLocation</code>.
125 * </p>
126 *
127 * @return a {@link fr.ifremer.quadrige3.core.vo.referential.monitoringLocation.MonitoringLocationVO} object.
128 */
129 public MonitoringLocationVO getMonitoringLocation() {
130 return monitoringLocation;
131 }
132
133 /**
134 * <p>
135 * Setter for the field <code>monitoringLocation</code>.
136 * </p>
137 *
138 * @param monitoringLocation
139 * a {@link fr.ifremer.quadrige3.core.vo.referential.monitoringLocation.MonitoringLocationVO} object.
140 */
141 public void setMonitoringLocation(MonitoringLocationVO monitoringLocation) {
142 this.monitoringLocation = monitoringLocation;
143 }
144 }