001
014
015 package com.liferay.portlet.calendar.service;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.kernel.transaction.Isolation;
020 import com.liferay.portal.kernel.transaction.Propagation;
021 import com.liferay.portal.kernel.transaction.Transactional;
022 import com.liferay.portal.service.BaseLocalService;
023 import com.liferay.portal.service.PersistedModelLocalService;
024
025
037 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
038 PortalException.class, SystemException.class})
039 public interface CalEventLocalService extends BaseLocalService,
040 PersistedModelLocalService {
041
046
047
054 public com.liferay.portlet.calendar.model.CalEvent addCalEvent(
055 com.liferay.portlet.calendar.model.CalEvent calEvent)
056 throws com.liferay.portal.kernel.exception.SystemException;
057
058
064 public com.liferay.portlet.calendar.model.CalEvent createCalEvent(
065 long eventId);
066
067
075 public com.liferay.portlet.calendar.model.CalEvent deleteCalEvent(
076 long eventId)
077 throws com.liferay.portal.kernel.exception.PortalException,
078 com.liferay.portal.kernel.exception.SystemException;
079
080
087 public com.liferay.portlet.calendar.model.CalEvent deleteCalEvent(
088 com.liferay.portlet.calendar.model.CalEvent calEvent)
089 throws com.liferay.portal.kernel.exception.SystemException;
090
091 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
092
093
100 @SuppressWarnings("rawtypes")
101 public java.util.List dynamicQuery(
102 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
103 throws com.liferay.portal.kernel.exception.SystemException;
104
105
118 @SuppressWarnings("rawtypes")
119 public java.util.List dynamicQuery(
120 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
121 int end) throws com.liferay.portal.kernel.exception.SystemException;
122
123
137 @SuppressWarnings("rawtypes")
138 public java.util.List dynamicQuery(
139 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
140 int end,
141 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
142 throws com.liferay.portal.kernel.exception.SystemException;
143
144
151 public long dynamicQueryCount(
152 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
153 throws com.liferay.portal.kernel.exception.SystemException;
154
155
163 public long dynamicQueryCount(
164 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
165 com.liferay.portal.kernel.dao.orm.Projection projection)
166 throws com.liferay.portal.kernel.exception.SystemException;
167
168 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
169 public com.liferay.portlet.calendar.model.CalEvent fetchCalEvent(
170 long eventId)
171 throws com.liferay.portal.kernel.exception.SystemException;
172
173
181 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
182 public com.liferay.portlet.calendar.model.CalEvent fetchCalEventByUuidAndCompanyId(
183 java.lang.String uuid, long companyId)
184 throws com.liferay.portal.kernel.exception.SystemException;
185
186
194 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
195 public com.liferay.portlet.calendar.model.CalEvent fetchCalEventByUuidAndGroupId(
196 java.lang.String uuid, long groupId)
197 throws com.liferay.portal.kernel.exception.SystemException;
198
199
207 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
208 public com.liferay.portlet.calendar.model.CalEvent getCalEvent(long eventId)
209 throws com.liferay.portal.kernel.exception.PortalException,
210 com.liferay.portal.kernel.exception.SystemException;
211
212 @Override
213 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
214 public com.liferay.portal.model.PersistedModel getPersistedModel(
215 java.io.Serializable primaryKeyObj)
216 throws com.liferay.portal.kernel.exception.PortalException,
217 com.liferay.portal.kernel.exception.SystemException;
218
219
228 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
229 public com.liferay.portlet.calendar.model.CalEvent getCalEventByUuidAndCompanyId(
230 java.lang.String uuid, long companyId)
231 throws com.liferay.portal.kernel.exception.PortalException,
232 com.liferay.portal.kernel.exception.SystemException;
233
234
243 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
244 public com.liferay.portlet.calendar.model.CalEvent getCalEventByUuidAndGroupId(
245 java.lang.String uuid, long groupId)
246 throws com.liferay.portal.kernel.exception.PortalException,
247 com.liferay.portal.kernel.exception.SystemException;
248
249
261 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
262 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getCalEvents(
263 int start, int end)
264 throws com.liferay.portal.kernel.exception.SystemException;
265
266
272 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
273 public int getCalEventsCount()
274 throws com.liferay.portal.kernel.exception.SystemException;
275
276
283 public com.liferay.portlet.calendar.model.CalEvent updateCalEvent(
284 com.liferay.portlet.calendar.model.CalEvent calEvent)
285 throws com.liferay.portal.kernel.exception.SystemException;
286
287
292 public java.lang.String getBeanIdentifier();
293
294
299 public void setBeanIdentifier(java.lang.String beanIdentifier);
300
301 public com.liferay.portlet.calendar.model.CalEvent addEvent(long userId,
302 java.lang.String title, java.lang.String description,
303 java.lang.String location, int startDateMonth, int startDateDay,
304 int startDateYear, int startDateHour, int startDateMinute,
305 int durationHour, int durationMinute, boolean allDay,
306 boolean timeZoneSensitive, java.lang.String type, boolean repeating,
307 com.liferay.portal.kernel.cal.TZSRecurrence recurrence, int remindBy,
308 int firstReminder, int secondReminder,
309 com.liferay.portal.service.ServiceContext serviceContext)
310 throws com.liferay.portal.kernel.exception.PortalException,
311 com.liferay.portal.kernel.exception.SystemException;
312
313
319 public com.liferay.portlet.calendar.model.CalEvent addEvent(long userId,
320 java.lang.String title, java.lang.String description,
321 java.lang.String location, int startDateMonth, int startDateDay,
322 int startDateYear, int startDateHour, int startDateMinute,
323 int endDateMonth, int endDateDay, int endDateYear, int durationHour,
324 int durationMinute, boolean allDay, boolean timeZoneSensitive,
325 java.lang.String type, boolean repeating,
326 com.liferay.portal.kernel.cal.TZSRecurrence recurrence, int remindBy,
327 int firstReminder, int secondReminder,
328 com.liferay.portal.service.ServiceContext serviceContext)
329 throws com.liferay.portal.kernel.exception.PortalException,
330 com.liferay.portal.kernel.exception.SystemException;
331
332 public void addEventResources(
333 com.liferay.portlet.calendar.model.CalEvent event,
334 boolean addGroupPermissions, boolean addGuestPermissions)
335 throws com.liferay.portal.kernel.exception.PortalException,
336 com.liferay.portal.kernel.exception.SystemException;
337
338 public void addEventResources(
339 com.liferay.portlet.calendar.model.CalEvent event,
340 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
341 throws com.liferay.portal.kernel.exception.PortalException,
342 com.liferay.portal.kernel.exception.SystemException;
343
344 public void addEventResources(long eventId, boolean addGroupPermissions,
345 boolean addGuestPermissions)
346 throws com.liferay.portal.kernel.exception.PortalException,
347 com.liferay.portal.kernel.exception.SystemException;
348
349 public void addEventResources(long eventId,
350 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
351 throws com.liferay.portal.kernel.exception.PortalException,
352 com.liferay.portal.kernel.exception.SystemException;
353
354 public void checkEvents()
355 throws com.liferay.portal.kernel.exception.SystemException;
356
357 public com.liferay.portlet.calendar.model.CalEvent deleteEvent(
358 com.liferay.portlet.calendar.model.CalEvent event)
359 throws com.liferay.portal.kernel.exception.PortalException,
360 com.liferay.portal.kernel.exception.SystemException;
361
362 public com.liferay.portlet.calendar.model.CalEvent deleteEvent(long eventId)
363 throws com.liferay.portal.kernel.exception.PortalException,
364 com.liferay.portal.kernel.exception.SystemException;
365
366 public void deleteEvents(long groupId)
367 throws com.liferay.portal.kernel.exception.PortalException,
368 com.liferay.portal.kernel.exception.SystemException;
369
370 public java.io.File exportEvent(long userId, long eventId)
371 throws com.liferay.portal.kernel.exception.PortalException,
372 com.liferay.portal.kernel.exception.SystemException;
373
374 public java.io.File exportEvents(long userId,
375 java.util.List<com.liferay.portlet.calendar.model.CalEvent> events,
376 java.lang.String fileName)
377 throws com.liferay.portal.kernel.exception.PortalException,
378 com.liferay.portal.kernel.exception.SystemException;
379
380 public java.io.File exportGroupEvents(long userId, long groupId,
381 java.lang.String fileName)
382 throws com.liferay.portal.kernel.exception.PortalException,
383 com.liferay.portal.kernel.exception.SystemException;
384
385 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
386 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getCompanyEvents(
387 long companyId, int start, int end)
388 throws com.liferay.portal.kernel.exception.SystemException;
389
390 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
391 public int getCompanyEventsCount(long companyId)
392 throws com.liferay.portal.kernel.exception.SystemException;
393
394 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
395 public com.liferay.portlet.calendar.model.CalEvent getEvent(long eventId)
396 throws com.liferay.portal.kernel.exception.PortalException,
397 com.liferay.portal.kernel.exception.SystemException;
398
399 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
400 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getEvents(
401 long groupId, java.util.Calendar cal)
402 throws com.liferay.portal.kernel.exception.SystemException;
403
404 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
405 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getEvents(
406 long groupId, java.util.Calendar cal, java.lang.String type)
407 throws com.liferay.portal.kernel.exception.SystemException;
408
409 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
410 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getEvents(
411 long groupId, java.util.Calendar cal, java.lang.String[] types)
412 throws com.liferay.portal.kernel.exception.SystemException;
413
414 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
415 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getEvents(
416 long groupId, java.lang.String type, int start, int end)
417 throws com.liferay.portal.kernel.exception.SystemException;
418
419 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
420 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getEvents(
421 long groupId, java.lang.String[] types, int start, int end)
422 throws com.liferay.portal.kernel.exception.SystemException;
423
424 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
425 public int getEventsCount(long groupId, java.lang.String type)
426 throws com.liferay.portal.kernel.exception.SystemException;
427
428 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
429 public int getEventsCount(long groupId, java.lang.String[] types)
430 throws com.liferay.portal.kernel.exception.SystemException;
431
432 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
433 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getNoAssetEvents()
434 throws com.liferay.portal.kernel.exception.SystemException;
435
436 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
437 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getRepeatingEvents(
438 long groupId)
439 throws com.liferay.portal.kernel.exception.SystemException;
440
441 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
442 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getRepeatingEvents(
443 long groupId, java.util.Calendar cal, java.lang.String[] types)
444 throws com.liferay.portal.kernel.exception.SystemException;
445
446 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
447 public boolean hasEvents(long groupId, java.util.Calendar cal)
448 throws com.liferay.portal.kernel.exception.SystemException;
449
450 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
451 public boolean hasEvents(long groupId, java.util.Calendar cal,
452 java.lang.String type)
453 throws com.liferay.portal.kernel.exception.SystemException;
454
455 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
456 public boolean hasEvents(long groupId, java.util.Calendar cal,
457 java.lang.String[] types)
458 throws com.liferay.portal.kernel.exception.SystemException;
459
460 public void importICal4j(long userId, long groupId,
461 java.io.InputStream inputStream)
462 throws com.liferay.portal.kernel.exception.PortalException,
463 com.liferay.portal.kernel.exception.SystemException;
464
465 public void updateAsset(long userId,
466 com.liferay.portlet.calendar.model.CalEvent event,
467 long[] assetCategoryIds, java.lang.String[] assetTagNames,
468 long[] assetLinkEntryIds)
469 throws com.liferay.portal.kernel.exception.PortalException,
470 com.liferay.portal.kernel.exception.SystemException;
471
472 public com.liferay.portlet.calendar.model.CalEvent updateEvent(
473 long userId, long eventId, java.lang.String title,
474 java.lang.String description, java.lang.String location,
475 int startDateMonth, int startDateDay, int startDateYear,
476 int startDateHour, int startDateMinute, int durationHour,
477 int durationMinute, boolean allDay, boolean timeZoneSensitive,
478 java.lang.String type, boolean repeating,
479 com.liferay.portal.kernel.cal.TZSRecurrence recurrence, int remindBy,
480 int firstReminder, int secondReminder,
481 com.liferay.portal.service.ServiceContext serviceContext)
482 throws com.liferay.portal.kernel.exception.PortalException,
483 com.liferay.portal.kernel.exception.SystemException;
484
485
491 public com.liferay.portlet.calendar.model.CalEvent updateEvent(
492 long userId, long eventId, java.lang.String title,
493 java.lang.String description, java.lang.String location,
494 int startDateMonth, int startDateDay, int startDateYear,
495 int startDateHour, int startDateMinute, int endDateMonth,
496 int endDateDay, int endDateYear, int durationHour, int durationMinute,
497 boolean allDay, boolean timeZoneSensitive, java.lang.String type,
498 boolean repeating,
499 com.liferay.portal.kernel.cal.TZSRecurrence recurrence, int remindBy,
500 int firstReminder, int secondReminder,
501 com.liferay.portal.service.ServiceContext serviceContext)
502 throws com.liferay.portal.kernel.exception.PortalException,
503 com.liferay.portal.kernel.exception.SystemException;
504 }