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.web;
35
36 import fr.paris.lutece.portal.service.util.AppPropertiesService;
37
38
39
40
41
42 public final class Constants
43 {
44
45 public static final String MARK_AGENDA = "agenda";
46 public static final String MARK_WEEKS = "weeks";
47 public static final String MARK_DAY = "day";
48 public static final String MARK_DAYS = "days";
49 public static final String MARK_DAY_CLASS = "day_class";
50 public static final String MARK_LINK_CLASS = "link_class";
51 public static final String MARK_MONTH_LABEL = "month_label";
52 public static final String MARK_JSP_URL = "jsp_url";
53 public static final String MARK_EVENT_TITLE = "event_title";
54 public static final String MARK_EVENT_SHORT_TITLE = "short_event_title";
55 public static final String MARK_EVENT_DESCRIPTION = "event_description";
56 public static final String MARK_EVENT_LOCATION = "event_location";
57 public static final String MARK_EVENT_IMAGE = "event_image";
58 public static final String MARK_EVENT_URL = "event_url";
59 public static final String MARK_EVENT_ID = "event_id";
60 public static final String MARK_DAY_LINK = "day_link";
61 public static final String MARK_EVENTS = "events";
62 public static final String MARK_ACTION = "action";
63 public static final String MARK_PAGE = "page";
64 public static final String MARK_QUERY = "query";
65 public static final String MARK_DATE_START = "date_start";
66 public static final String MARK_DATE_END = "date_end";
67 public static final String MARK_PERIOD = "period";
68 public static final String MARK_SUBSCRIPTION_PAGE = "subscription_page";
69 public static final String MARK_EMAIL_FRIEND_PAGE = "email_friend_page";
70 public static final String MARK_DOWNLOAD_PAGE = "download_page";
71 public static final String MARK_RSS_PAGE = "rss_page";
72 public static final String MARK_AGENDA_NAME = "agenda_name";
73 public static final String MARK_CATEGORY_LIST = "category_list";
74 public static final String MARK_CATEGORY_DEFAULT_LIST = "category_default_list";
75 public static final String MARK_PERMISSION_ADVANCED_PARAMETER = "permission_advanced_parameter";
76 public static final String MARK_URL = "url";
77 public static final String MARK_ICON = "icon";
78 public static final String MARK_NB_SUBSCRIBERS_LIST = "nb_subscribers_list";
79 public static final String MARK_CALENDAR_PARAMETERS = "calendar_parameters";
80 public static final String MARK_NB_EVENTS_MAX = "nb_events_max";
81 public static final String MARK_IS_AUTHORIZED = "is_authorized";
82
83
84 public static final String PARAM_VIEW = "view";
85 public static final String PARAM_DATE = "date";
86 public static final String PARAM_AGENDA = "agenda";
87 public static final int PARAM_DAY = 1;
88 public static final int PARAM_WEEK = 7;
89 public static final int PARAM_MONTH = 30;
90
91
92 public static final String PLUGIN_NAME = "calendar";
93 public static final String PLUGIN_JCAPTCHA = "jcaptcha";
94 public static final String PROPERTY_TITLE = "calendar.title";
95 public static final String PROPERTY_PATH = "calendar.path";
96 public static final String PROPERTY_SHORTLABEL_MONDAY = "calendar.shortlabel.monday";
97 public static final String PROPERTY_SHORTLABEL_TUESDAY = "calendar.shortlabel.tuesday";
98 public static final String PROPERTY_SHORTLABEL_WEDNESDAY = "calendar.shortlabel.wednesday";
99 public static final String PROPERTY_SHORTLABEL_THURSDAY = "calendar.shortlabel.thursday";
100 public static final String PROPERTY_SHORTLABEL_FRIDAY = "calendar.shortlabel.friday";
101 public static final String PROPERTY_SHORTLABEL_SATURDAY = "calendar.shortlabel.saturday";
102 public static final String PROPERTY_SHORTLABEL_SUNDAY = "calendar.shortlabel.sunday";
103 public static final String PROPERTY_LABEL_MONDAY = "calendar.label.monday";
104 public static final String PROPERTY_LABEL_TUESDAY = "calendar.label.tuesday";
105 public static final String PROPERTY_LABEL_WEDNESDAY = "calendar.label.wednesday";
106 public static final String PROPERTY_LABEL_THURSDAY = "calendar.label.thursday";
107 public static final String PROPERTY_LABEL_FRIDAY = "calendar.label.friday";
108 public static final String PROPERTY_LABEL_SATURDAY = "calendar.label.saturday";
109 public static final String PROPERTY_LABEL_SUNDAY = "calendar.label.sunday";
110 public static final String PROPERTY_LABEL_FORMAT_DAY = "calendar.label.format.day";
111 public static final String PROPERTY_LABEL_FORMAT_MONTH = "calendar.label.format.month";
112 public static final String PROPERTY_LABEL_FORMAT_DATE_OF_DAY = "calendar.label.format.date.day";
113 public static final String PROPERTY_LABEL_FORMAT_WEEK_DAY = "calendar.label.format.week.day";
114 public static final String PROPERTY_SMALLCALENDAR_LINKCLASS_NO_EVENT = "calendar.smallcalendar.linkclass.noevent";
115 public static final String PROPERTY_SMALLCALENDAR_LINKCLASS_HAS_EVENTS = "calendar.smallcalendar.linkclass.hasevents";
116 public static final String PROPERTY_EVENT_SHORT_TITLE_LENGTH = "calendar.event.short.title.length";
117 public static final String PROPERTY_EVENT_SHORT_TITLE_END = "calendar.event.short.title.end";
118 public static final String PROPERTY_AGENDASERVICE_CACHE_ENABLE = "calendar.agendaservice.cache.enable";
119 public static final String PROPERTY_AGENDA = "calendar.agenda.";
120 public static final String PROPERTY_RUNAPP_JSP_URL = "calendar.runapp.jsp.url";
121 public static final String PROPERTY_EVENTLIST_VIEW_DAY = "calendar.view.day.eventlist";
122 public static final String PROPERTY_EVENTLIST_VIEW_WEEK = "calendar.view.week.eventlist";
123 public static final String PROPERTY_EVENTLIST_VIEW_MONTH = "calendar.view.month.eventlist";
124 public static final String PROPERTY_EVENTLIST = "calendar.eventlist.";
125 public static final String PROPERTY_WORKING_DAYS_IN_WEEK = "calendar.working.days";
126 public static final String PROPERTY_ICAL_TRACE_ENABLE = "calendar.ical.trace.enable";
127 public static final String PROPERTY_READ_ONLY = "calendar.resourceType.readOnly";
128 public static final String PROPERTY_READ_WRITE = "calendar.resourceType.readAndWrite";
129 public static final String PROPERTY_ACCESSIBLE_BY_USER = "accessible";
130 public static final String PROPERTY_ROLE_NONE = "none";
131 public static final String CONSTANT_SLASH = "/";
132 public static final String PROPERTY_EVENT_DEFAULT_STATUS = "calendar.event.status.default";
133 public static final int PROPERTY_PERIOD_NONE = 0;
134 public static final int PROPERTY_PERIOD_TODAY = 1;
135 public static final int PROPERTY_PERIOD_WEEK = 2;
136 public static final int PROPERTY_PERIOD_RANGE = 3;
137 public static final String PROPERTY_CALENDAR_NONE = "none";
138 public static final String PROPERTY_SHORTCUT_TODAY = "calendar.portlet_mini_calendar.shortcut.today";
139 public static final String PROPERTY_SHORTCUT_TOMORROW = "calendar.portlet_mini_calendar.shortcut.tomorrow";
140 public static final String PROPERTY_SHORTCUT_WEEK = "calendar.portlet_mini_calendar.shortcut.week";
141 public static final String PROPERTY_MODULE_CALENDAR = "module-calendar-document";
142 public static final String PROPERTY_FRIEND_MAIL_TITLE = "calendar.email-friend.mail.title";
143 public static final String PROPERTY_EVENT_STATUS_CONFIRMED = "calendar.event.status.confirmed";
144 public static final String PROPERTY_EVENT_STATUS_TENTATIVE = "calendar.event.status.tentative";
145 public static final String PROPERTY_EVENT_STATUS_LIST = "calendar.event.status.list";
146 public static final String PROPERTY_EVENT_STATUS_DEFAULT = "calendar.event.status.default";
147 public static final String PROPERTY_CONFIRM_UNSUBSCRIPTION_ALERT_MESSAGE = "calendar.siteMessage.unsubscription.message";
148 public static final String PROPERTY_CONFIRM_UNSUBSCRIPTION_TITLE_MESSAGE = "calendar.siteMessage.unsubscription.title";
149
150
151 public static final String PROPERTY_PAGE_TITLE_MANAGE_EVENTS = "calendar.calendar_manage_events.pageTitle";
152 public static final String PROPERTY_PAGE_TITLE_MANAGE_CALENDARS = "calendar.manage_calendars.pageTitle";
153 public static final String PROPERTY_PAGE_TITLE_CREATE_CALENDAR = "calendar.create_calendar.pageTitle";
154 public static final String PROPERTY_PAGE_TITLE_MODIFY_CALENDAR = "calendar.modify_calendar.pageTitle";
155 public static final String PROPERTY_PAGE_TITLE_CREATE_EVENT = "calendar.create_event.pageTitle";
156 public static final String PROPERTY_PAGE_TITLE_MODIFY_EVENT = "calendar.modify_event.pageTitle";
157 public static final String PROPERTY_PAGE_TITLE_MODIFY_OCCURRENCE = "calendar.modify_occurrence.pageTitle";
158 public static final String PROPERTY_PAGE_TITLE_SEARCH_RESULT = "calendar.search.event.result.title";
159 public static final String PROPERTY_PAGE_TITLE_SEARCH = "calendar.search.event.title";
160 public static final String PROPERTY_PAGE_SUBSCRIPTION_TITLE = "calendar.subscription.event.title";
161 public static final String PROPERTY_PAGE_DOWNLOAND_TITLE = "calendar.download.agenda.title";
162 public static final String PROPERTY_PAGE_EMAIL_FRIEND_TITLE = "calendar.email-friend.event.title";
163 public static final String PROPERTY_PAGE_TITLE_MANAGE_SUBSCRIBERS = "calendar.manage.subscribers.calendar.pageTitle";
164 public static final String PROPERTY_CALENDAR_DOTS_PATH = "calendar.dots.path";
165 public static final String PROPERTY_MESSAGE_DATEFORMAT = "calendar.message.dateFormat";
166 public static final String PROPERTY_MESSAGE_DATE_END_BEFORE = "calendar.message.dateend.before";
167 public static final String PROPERTY_MESSAGE_TIMEFORMAT = "calendar.message.timeFormat";
168 public static final String PROPERTY_MESSAGE_EXIST = "calendar.message.exist";
169 public static final String PROPERTY_MESSAGE_CANNOT_DELETE_ALL_OCC = "calendar.message.occurrence.cannot_delete_all";
170 public static final String PROPERTY_EVENTS_PER_PAGE = "calendar.eventsPerPage";
171 public static final String PROPERTY_SORT_EVENTS = "calendar.modify_calendar.sortEvents";
172 public static final String PROPERTY_PAGE_RSS_TITLE = "calendar.rss.title";
173 public static final String PROPERTY_WEBMASTER_EMAIL = "email.webmaster";
174
175
176 public static final String PARAMETER_PLUGIN_NAME = "plugin_name";
177 public static final String PARAMETER_CALENDAR_NAME = "calendar_name";
178 public static final String PARAMETER_CALENDAR_IMAGE = "calendar_image";
179 public static final String PARAMETER_CALENDAR_PREFIX = "calendar_prefix";
180 public static final String PARAMETER_CALENDAR_ROLE = "calendar_role";
181 public static final String PARAMETER_EVENT_OLD_DATE = "event_old_date";
182 public static final String PARAMETER_EVENT_OLD_TITLE = "event_old_title";
183 public static final String PARAMETER_WORKGROUP = "workgroup";
184 public static final String PARAMETER_CALENDAR_ROLE_MANAGER = "calendar_role_manager";
185 public static final String PARAMETER_PAGE_INDEX = "page_index";
186 public static final String PARAMETER_SUBSCRIBER_SEARCH = "subscriber_search";
187 public static final String PARAMETER_CALENDAR_NOTIFICATION = "calendar_notification";
188 public static final String PARAMETER_CALENDAR_PERIOD = "calendar_period";
189 public static final String PARAMETER_DASHBOARD_N_NEXT_DAYS = "dashboard_n_next_days";
190 public static final String PARAMETER_DASHBOARD_NB_EVENTS = "dashboard_nb_events";
191
192
193 public static final String PARAMETER_ACTION = "action";
194 public static final String PARAMETER_PAGE = "page";
195 public static final String PARAMETER_QUERY = "query";
196 public static final String PARAMETER_DATE_START = "date_start";
197 public static final String PARAMETER_DATE_END = "date_end";
198 public static final String PARAMETER_PERIOD = "period";
199 public static final String PARAMETER_SENDER_EMAIL = "sender_email";
200 public static final String PARAMETER_SENDER_FRIEND_EMAIL = "sender_friend_email";
201 public static final String PARAMETER_SENDER_MESSAGE = "event_description";
202 public static final String PARAMETER_SENDER_FIRST_NAME = "sender_first_name";
203 public static final String PARAMETER_SENDER_LAST_NAME = "sender_last_name";
204 public static final String PARAMETER_MONTH = "month";
205 public static final String PARAMETER_NEXT = "next";
206 public static final String PARAMETER_PREV = "prev";
207 public static final String PARAMETER_PAGE_ID = "page_id";
208
209
210 public static final String PARAMETER_EVENT_DATE = "event_date";
211 public static final String PARAMETER_EVENT_DATE_END = "event_date_end";
212 public static final String PARAMETER_EVENT_TITLE = "event_title";
213 public static final String PARAMETER_EVENT_TIME_START = "event_time_start";
214 public static final String PARAMETER_EVENT_TIME_END = "event_time_end";
215 public static final String PARAMETER_SORT_EVENTS = "sort_events";
216 public static final String PARAMETER_CBX_OCCURRENCE = "cbx_occurrence";
217 public static final String PARAMETER_CALENDAR_ID = "calendar_id";
218 public static final String PARAMETER_CALENDAR_EXPORT = "calendar_export";
219 public static final String PARAMETER_EVENT_ID = "event_id";
220 public static final String PARAMETER_OCCURRENCE_ID = "occurrence_id";
221 public static final String PARAMETER_PERIODICITY = "periodicity";
222 public static final String PARAMETER_RADIO_PERIODICITY = "radioPeriodicity";
223 public static final String PARAMETER_OCCURRENCE = "occurrence";
224 public static final String PARAMETER_REPEATED_DAYS = "number_days";
225 public static final String PARAMETER_DESCRIPTION = "event_description";
226 public static final String PARAMETER_EVENT_IMAGE = "event_image";
227 public static final String PARAMETER_EVENT_TAGS = "event_tags";
228 public static final String PARAMETER_EVENT_LOCATION_ADDRESS = "event_location_address";
229 public static final String PARAMETER_LOCATION = "event_location";
230 public static final String PARAMETER_LOCATION_TOWN = "event_location_town";
231 public static final String PARAMETER_LOCATION_ZIP = "event_location_zip";
232 public static final String PARAMETER_EVENT_LINK_URL = "event_link_url";
233 public static final String PARAMETER_EVENT_DOCUMENT_ID = "event_document_id";
234 public static final String PARAMETER_EVENT_PAGE_URL = "event_page_url";
235 public static final String PARAMETER_EVENT_TOP_EVENT = "event_top";
236 public static final String PARAMETER_EVENT_STATUS = "event_status";
237 public static final String PARAMETER_EVENT_MAP_URL = "event_map_url";
238 public static final String PARAMETER_EXPORT_EXTENSION = "export_extension";
239 public static final String PARAMETER_STYLESHEET_ID = "stylesheet_id";
240 public static final String PARAMETER_EMAIL = "email";
241 public static final String PARAMETER_DATE = "date";
242 public static final String PARAMETER_NOTIFY = "notify";
243 public static final String PARAMETER_SUBSCRIBER_ID = "subscriber_id";
244 public static final String PARAMETER_INPUT = "input";
245 public static final String PARAMETER_INSERT_SERVICE_TYPE = "insert_service_type";
246 public static final String PARAMETER_DOCUMENT_ID = "document_id";
247 public static final String PARAMETER_CALENDAR_RSS = "calendar_rss";
248 public static final String PARAMETER_CATEGORY = "category";
249 public static final String PARAMETER_CONFIRMATION_FORM = "confirmation_form";
250 public static final String PARAMETER_TYPE_BOX = "box";
251 public static final String PARAMETER_SELECTED_TEXT = "selected_text";
252 public static final String PARAMETER_REMOVE_OCCURRENCES = "remove_occurrences";
253 public static final String PARAMETER_EXCLUDED_DAYS = "excluded_days";
254
255
256 public static final String MARK_CALENDARS_LIST = "calendar_list";
257 public static final String MARK_EVENTS_LIST = "event_list";
258 public static final String MARK_OCCURRENCES_LIST = "occurrence_list";
259 public static final String MARK_EVENT = "event";
260 public static final String MARK_EVENT_DATE_END = "event_date_end";
261 public static final String MARK_OCCURRENCE = "occurrence";
262 public static final String MARK_DOTS_LIST = "dots_list";
263 public static final String MARK_PAGINATOR = "paginator";
264 public static final String MARK_NB_ITEMS_PER_PAGE = "nb_items_per_page";
265 public static final String MARK_EVENTS_SORT_LIST = "sort_list";
266 public static final String MARK_DEFAULT_SORT_EVENT = "default_sort_event";
267 public static final String MARK_WORKGROUPS_LIST = "workgroups_list";
268 public static final String MARK_ROLES_LIST = "roles_list";
269 public static final String MARK_SUBSCRIBERS_LIST = "subscribers_list";
270 public static final String MARK_SEARCH_STRING = "search_string";
271 public static final String MARK_DOCUMENT = "document";
272 public static final String MARK_EXPORT_STYLESHEET_LIST = "stylesheet_list";
273
274
275 public static final String MARK_PREVIOUS = "previous";
276 public static final String MARK_NEXT = "next";
277 public static final String MARK_TITLE = "title";
278 public static final String MARK_LEGEND = "legend";
279 public static final String MARK_VIEW_CALENDAR = "view_calendar";
280 public static final String MARK_EVENT_LIST = "event_list";
281 public static final String MARK_SMALL_MONTH_CALENDAR = "small_month_calendar";
282 public static final String MARK_AGENDA_RESOURCE_LIST = "agenda_resource_list";
283 public static final String MARK_IS_ACTIVE_CAPTCHA = "is_active_captcha";
284 public static final String MARK_CAPTCHA = "captcha";
285
286
287 public static final String MARK_DATE = "date";
288 public static final String MARK_CALENDAR_ID = "calendar_id";
289 public static final String MARK_CALENDAR = "calendar";
290 public static final String MARK_LOCALE = "locale";
291 public static final String MARK_KEY = "key";
292
293
294 public static final String EMPTY_STRING = "";
295 public static final String EMPTY_NULL = null;
296 public static final String SPACE = " ";
297 public static final String TRUE = "TRUE";
298 public static final String FALSE = "FALSE";
299 public static final String ONE = "1";
300 public static final String ZERO = "0";
301 public static final String COMMA = ",";
302 public static final String NULL = "null";
303 public static final String AMPERSAND = "&";
304 public static final String EQUAL = "=";
305 public static final String INTERROGATION_MARK = "?";
306 public static final String INDENT = "-";
307 public static final String BEAN_CALENDAR_CALENDARSERVICE = "calendar.calendarService";
308 public static final String BEAN_CALENDAR_EVENTLISTSERVICE = "calendar.eventListService";
309 public static final int SORT_ASC = 1;
310 public static final int SORT_DESC = 0;
311
312
313 public static final String SUFFIX_NAME = ".name";
314 public static final String SUFFIX_LOADER_CLASS = ".loader.class";
315 public static final String SUFFIX_LOADER_PARAMETER = ".loader.parameter";
316 public static final String SUFFIX_LABEL = ".label";
317 public static final String SUFFIX_EVENT_IMAGE = ".event.image";
318 public static final String SUFFIX_ROLE = ".role";
319 public static final String SUFFIX_CLASS = ".class";
320 public static final String SUFFIX_TITLE = ".title";
321
322
323 public static final String ATTRIBUTE_CALENDAR_VIEW = "CALENDAR_CURRENT_VIEW_CLASS";
324 public static final String ATTRIBUTE_CALENDAR_AGENDA = "CALENDAR_CURRENT_AGENDA";
325 public static final String ATTRIBUTE_CALENDAR_AGENDA_OCCURRENCES = "CALENDAR_CURRENT_AGENDA_OCCURENCES";
326
327
328 public static final String VIEW_DAY = "day";
329 public static final String VIEW_WEEK = "week";
330 public static final String VIEW_MONTH = "month";
331
332
333 public static final String ACTION_MANAGE_EVENTS = "manage_events";
334 public static final String ACTION_ADD_EVENT = "add_event";
335 public static final String ACTION_MODIFY_EVENT = "modify_event";
336 public static final String ACTION_REMOVE_EVENT = "remove_event";
337 public static final String ACTION_DO_CREATE_EVENT = "do_create_event";
338 public static final String ACTION_DO_MODIFY_EVENT = "do_modify_event";
339 public static final String ACTION_DO_REMOVE_EVENT = "do_remove_event";
340 public static final String ACTION_GET_SUBSCRIPTION_PAGE = "get_subscribe_page";
341 public static final String ACTION_GET_FRIEND_EMAIL_PAGE = "get_friend_email_page";
342 public static final String ACTION_GET_DOWNLOAD_PAGE = "get_download_page";
343 public static final String ACTION_SEND_FRIEND_EMAIL = "send_friend";
344 public static final String ACTION_VERIFY_SUBSCRIBE = "verify_subscribe";
345 public static final String ACTION_CONFIRM_UNSUBSCRIBE = "confirm_unsubscribe";
346 public static final String ACTION_UNSUBSCRIBE = "unsubscribe";
347 public static final String ACTION_SEARCH = "search";
348 public static final String ACTION_DO_SEARCH = "do_search";
349 public static final String ACTION_SHOW_RESULT = "show_result";
350 public static final String ACTION_RSS = "rss";
351
352
353 public static final String STYLE_CLASS_VIEW_MONTH_DAY = AppPropertiesService
354 .getProperty( "calendar.style.month.day" );
355 public static final String STYLE_CLASS_VIEW_WEEK_DAY = AppPropertiesService.getProperty( "calendar.style.week.day" );
356 public static final String STYLE_CLASS_SMALLMONTH_DAY = AppPropertiesService
357 .getProperty( "calendar.style.smallmonth.day" );
358 public static final String STYLE_CLASS_SUFFIX_OLD = AppPropertiesService.getProperty( "calendar.style.suffix.old" );
359 public static final String STYLE_CLASS_SUFFIX_TODAY = AppPropertiesService
360 .getProperty( "calendar.style.suffix.today" );
361 public static final String STYLE_CLASS_SUFFIX_OFF = AppPropertiesService.getProperty( "calendar.style.suffix.off" );
362 public static final String STYLE_CLASS_SUFFIX_EVENT = AppPropertiesService
363 .getProperty( "calendar.style.suffix.event" );
364 public static final String STYLE_CLASS_SELECTED_DAY = AppPropertiesService
365 .getProperty( "calendar.style.selected.day" );
366
367
368 public static final String FIELD_CALENDAR_ID = "calendar_id";
369 public static final String FIELD_CATEGORY = "category";
370 public static final String CALENDAR_SHORT_NAME = "cld";
371 public static final String DOCUMENT_SHORT_NAME = "dcld";
372
373
374 public static final String REG_NUMBER = "^[0-9]+$";
375
376
377
378
379 private Constants( )
380 {
381
382 }
383 }