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 package fr.paris.lutece.plugins.calendar.service;
35
36 import java.io.Serializable;
37
38 import fr.paris.lutece.plugins.calendar.business.Agenda;
39 import fr.paris.lutece.portal.service.resource.Resource;
40 import fr.paris.lutece.portal.service.role.RoleRemovalListenerService;
41 import fr.paris.lutece.portal.service.workgroup.AdminWorkgroupResource;
42 import fr.paris.lutece.portal.service.workgroup.AdminWorkgroupService;
43 import fr.paris.lutece.portal.service.workgroup.WorkgroupRemovalListenerService;
44
45
46
47
48
49 public class AgendaResource implements Serializable, Resource, AdminWorkgroupResource
50 {
51 private static final long serialVersionUID = 5430301763071821176L;
52 private static AgendaResourceWorkgroupRemovalListener _listenerWorkgroup;
53 private static AgendaResourceRoleRemovalListener _listenerRole;
54
55
56 private String _strId;
57 private String _strName;
58 private String _strEventImage;
59 private String _strEventPrefix;
60 private String _strLoaderClassName;
61 private String _strLoaderParameter;
62 private String _strRole;
63 private String _strRoleManager;
64 private Agenda _agenda;
65 private String _strAdminWorkgroup;
66 private String _strResourceType;
67 private boolean _bNotify;
68 private int _nPeriodValidity;
69
70
71
72
73 public static void init( )
74 {
75
76 if ( _listenerWorkgroup == null )
77 {
78 _listenerWorkgroup = new AgendaResourceWorkgroupRemovalListener( );
79 WorkgroupRemovalListenerService.getService( ).registerListener( _listenerWorkgroup );
80 }
81
82 if ( _listenerRole == null )
83 {
84 _listenerRole = new AgendaResourceRoleRemovalListener( );
85 RoleRemovalListenerService.getService( ).registerListener( _listenerRole );
86 }
87 }
88
89
90
91
92
93
94 public String getId( )
95 {
96 return _strId;
97 }
98
99
100
101
102
103
104 public void setId( String strId )
105 {
106 _strId = strId;
107 }
108
109
110
111
112
113
114 public String getName( )
115 {
116 return _strName;
117 }
118
119
120
121
122
123
124 public void setName( String strName )
125 {
126 _strName = strName;
127 }
128
129
130
131
132
133
134 public String getResourceType( )
135 {
136 return _strResourceType;
137 }
138
139
140
141
142
143
144 public void setResourceType( String strResourceType )
145 {
146 _strResourceType = strResourceType;
147 }
148
149
150
151
152
153
154 public String getEventImage( )
155 {
156 return _strEventImage;
157 }
158
159
160
161
162
163
164 public void setEventImage( String strEventImage )
165 {
166 _strEventImage = strEventImage;
167 }
168
169
170
171
172
173
174 public String getEventPrefix( )
175 {
176 return _strEventPrefix;
177 }
178
179
180
181
182
183
184 public void setEventPrefix( String strEventPrefix )
185 {
186 _strEventPrefix = strEventPrefix;
187 }
188
189
190
191
192
193
194 public String getLoaderClassName( )
195 {
196 return _strLoaderClassName;
197 }
198
199
200
201
202
203
204 public void setLoaderClassName( String strLoaderClassName )
205 {
206 _strLoaderClassName = strLoaderClassName;
207 }
208
209
210
211
212
213
214 public String getLoaderParameter( )
215 {
216 return _strLoaderParameter;
217 }
218
219
220
221
222
223
224 public void setLoaderParameter( String strLoaderParameter )
225 {
226 _strLoaderParameter = strLoaderParameter;
227 }
228
229
230
231
232
233
234 public String getRole( )
235 {
236 return _strRole;
237 }
238
239
240
241
242
243
244 public void setRole( String strRole )
245 {
246 _strRole = strRole;
247 }
248
249
250
251
252
253
254 public String getRoleManager( )
255 {
256 return _strRoleManager;
257 }
258
259
260
261
262
263 public void setRoleManager( String strRoleManager )
264 {
265 _strRoleManager = strRoleManager;
266 }
267
268
269
270
271
272
273 public Agenda getAgenda( )
274 {
275 return _agenda;
276 }
277
278
279
280
281
282 public void setAgenda( Agenda agenda )
283 {
284 _agenda = agenda;
285 }
286
287
288
289
290
291 public String getWorkgroup( )
292 {
293 return _strAdminWorkgroup;
294 }
295
296
297
298
299
300 public void setWorkgroup( String strAdminWorkgroup )
301 {
302 _strAdminWorkgroup = AdminWorkgroupService.normalizeWorkgroupKey( strAdminWorkgroup );
303 }
304
305
306
307
308
309 public boolean isNotify( )
310 {
311 return _bNotify;
312 }
313
314
315
316
317
318 public void setNotify( Boolean notify )
319 {
320 _bNotify = notify;
321 }
322
323
324
325
326
327 public int getPeriodValidity( )
328 {
329 return _nPeriodValidity;
330 }
331
332
333
334
335
336 public void setPeriodValidity( int nPeriodValidity )
337 {
338 _nPeriodValidity = nPeriodValidity;
339 }
340 }