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
038 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
039 PortalException.class, SystemException.class})
040 public interface CalEventLocalService extends BaseLocalService,
041 PersistedModelLocalService {
042
047
048
055 public com.liferay.portlet.calendar.model.CalEvent addCalEvent(
056 com.liferay.portlet.calendar.model.CalEvent calEvent)
057 throws com.liferay.portal.kernel.exception.SystemException;
058
059
065 public com.liferay.portlet.calendar.model.CalEvent createCalEvent(
066 long eventId);
067
068
076 public com.liferay.portlet.calendar.model.CalEvent deleteCalEvent(
077 long eventId)
078 throws com.liferay.portal.kernel.exception.PortalException,
079 com.liferay.portal.kernel.exception.SystemException;
080
081
088 public com.liferay.portlet.calendar.model.CalEvent deleteCalEvent(
089 com.liferay.portlet.calendar.model.CalEvent calEvent)
090 throws com.liferay.portal.kernel.exception.SystemException;
091
092 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
093
094
101 @SuppressWarnings("rawtypes")
102 public java.util.List dynamicQuery(
103 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
104 throws com.liferay.portal.kernel.exception.SystemException;
105
106
119 @SuppressWarnings("rawtypes")
120 public java.util.List dynamicQuery(
121 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
122 int end) throws com.liferay.portal.kernel.exception.SystemException;
123
124
138 @SuppressWarnings("rawtypes")
139 public java.util.List dynamicQuery(
140 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
141 int end,
142 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
143 throws com.liferay.portal.kernel.exception.SystemException;
144
145
152 public long dynamicQueryCount(
153 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
154 throws com.liferay.portal.kernel.exception.SystemException;
155
156 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
157 public com.liferay.portlet.calendar.model.CalEvent fetchCalEvent(
158 long eventId)
159 throws com.liferay.portal.kernel.exception.SystemException;
160
161
169 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
170 public com.liferay.portlet.calendar.model.CalEvent getCalEvent(long eventId)
171 throws com.liferay.portal.kernel.exception.PortalException,
172 com.liferay.portal.kernel.exception.SystemException;
173
174 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
175 public com.liferay.portal.model.PersistedModel getPersistedModel(
176 java.io.Serializable primaryKeyObj)
177 throws com.liferay.portal.kernel.exception.PortalException,
178 com.liferay.portal.kernel.exception.SystemException;
179
180
189 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
190 public com.liferay.portlet.calendar.model.CalEvent getCalEventByUuidAndGroupId(
191 java.lang.String uuid, long groupId)
192 throws com.liferay.portal.kernel.exception.PortalException,
193 com.liferay.portal.kernel.exception.SystemException;
194
195
207 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
208 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getCalEvents(
209 int start, int end)
210 throws com.liferay.portal.kernel.exception.SystemException;
211
212
218 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
219 public int getCalEventsCount()
220 throws com.liferay.portal.kernel.exception.SystemException;
221
222
229 public com.liferay.portlet.calendar.model.CalEvent updateCalEvent(
230 com.liferay.portlet.calendar.model.CalEvent calEvent)
231 throws com.liferay.portal.kernel.exception.SystemException;
232
233
241 public com.liferay.portlet.calendar.model.CalEvent updateCalEvent(
242 com.liferay.portlet.calendar.model.CalEvent calEvent, boolean merge)
243 throws com.liferay.portal.kernel.exception.SystemException;
244
245
250 public java.lang.String getBeanIdentifier();
251
252
257 public void setBeanIdentifier(java.lang.String beanIdentifier);
258
259 public com.liferay.portlet.calendar.model.CalEvent addEvent(long userId,
260 java.lang.String title, java.lang.String description,
261 java.lang.String location, int startDateMonth, int startDateDay,
262 int startDateYear, int startDateHour, int startDateMinute,
263 int durationHour, int durationMinute, boolean allDay,
264 boolean timeZoneSensitive, java.lang.String type, boolean repeating,
265 com.liferay.portal.kernel.cal.TZSRecurrence recurrence, int remindBy,
266 int firstReminder, int secondReminder,
267 com.liferay.portal.service.ServiceContext serviceContext)
268 throws com.liferay.portal.kernel.exception.PortalException,
269 com.liferay.portal.kernel.exception.SystemException;
270
271
276 public com.liferay.portlet.calendar.model.CalEvent addEvent(long userId,
277 java.lang.String title, java.lang.String description,
278 java.lang.String location, int startDateMonth, int startDateDay,
279 int startDateYear, int startDateHour, int startDateMinute,
280 int endDateMonth, int endDateDay, int endDateYear, int durationHour,
281 int durationMinute, boolean allDay, boolean timeZoneSensitive,
282 java.lang.String type, boolean repeating,
283 com.liferay.portal.kernel.cal.TZSRecurrence recurrence, int remindBy,
284 int firstReminder, int secondReminder,
285 com.liferay.portal.service.ServiceContext serviceContext)
286 throws com.liferay.portal.kernel.exception.PortalException,
287 com.liferay.portal.kernel.exception.SystemException;
288
289 public void addEventResources(
290 com.liferay.portlet.calendar.model.CalEvent event,
291 boolean addGroupPermissions, boolean addGuestPermissions)
292 throws com.liferay.portal.kernel.exception.PortalException,
293 com.liferay.portal.kernel.exception.SystemException;
294
295 public void addEventResources(
296 com.liferay.portlet.calendar.model.CalEvent event,
297 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
298 throws com.liferay.portal.kernel.exception.PortalException,
299 com.liferay.portal.kernel.exception.SystemException;
300
301 public void addEventResources(long eventId, boolean addGroupPermissions,
302 boolean addGuestPermissions)
303 throws com.liferay.portal.kernel.exception.PortalException,
304 com.liferay.portal.kernel.exception.SystemException;
305
306 public void addEventResources(long eventId,
307 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
308 throws com.liferay.portal.kernel.exception.PortalException,
309 com.liferay.portal.kernel.exception.SystemException;
310
311 public void checkEvents()
312 throws com.liferay.portal.kernel.exception.PortalException,
313 com.liferay.portal.kernel.exception.SystemException;
314
315 public void deleteEvent(com.liferay.portlet.calendar.model.CalEvent event)
316 throws com.liferay.portal.kernel.exception.PortalException,
317 com.liferay.portal.kernel.exception.SystemException;
318
319 public void deleteEvent(long eventId)
320 throws com.liferay.portal.kernel.exception.PortalException,
321 com.liferay.portal.kernel.exception.SystemException;
322
323 public void deleteEvents(long groupId)
324 throws com.liferay.portal.kernel.exception.PortalException,
325 com.liferay.portal.kernel.exception.SystemException;
326
327 public java.io.File exportEvent(long userId, long eventId)
328 throws com.liferay.portal.kernel.exception.PortalException,
329 com.liferay.portal.kernel.exception.SystemException;
330
331 public java.io.File exportGroupEvents(long userId, long groupId,
332 java.lang.String fileName)
333 throws com.liferay.portal.kernel.exception.PortalException,
334 com.liferay.portal.kernel.exception.SystemException;
335
336 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
337 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getCompanyEvents(
338 long companyId, int start, int end)
339 throws com.liferay.portal.kernel.exception.SystemException;
340
341 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
342 public int getCompanyEventsCount(long companyId)
343 throws com.liferay.portal.kernel.exception.SystemException;
344
345 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
346 public com.liferay.portlet.calendar.model.CalEvent getEvent(long eventId)
347 throws com.liferay.portal.kernel.exception.PortalException,
348 com.liferay.portal.kernel.exception.SystemException;
349
350 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
351 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getEvents(
352 long groupId, java.util.Calendar cal)
353 throws com.liferay.portal.kernel.exception.SystemException;
354
355 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
356 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getEvents(
357 long groupId, java.util.Calendar cal, java.lang.String type)
358 throws com.liferay.portal.kernel.exception.SystemException;
359
360 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
361 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getEvents(
362 long groupId, java.util.Calendar cal, java.lang.String[] types)
363 throws com.liferay.portal.kernel.exception.SystemException;
364
365 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
366 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getEvents(
367 long groupId, java.lang.String type, int start, int end)
368 throws com.liferay.portal.kernel.exception.SystemException;
369
370 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
371 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getEvents(
372 long groupId, java.lang.String[] types, int start, int end)
373 throws com.liferay.portal.kernel.exception.SystemException;
374
375 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
376 public int getEventsCount(long groupId, java.lang.String type)
377 throws com.liferay.portal.kernel.exception.SystemException;
378
379 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
380 public int getEventsCount(long groupId, java.lang.String[] types)
381 throws com.liferay.portal.kernel.exception.SystemException;
382
383 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
384 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getNoAssetEvents()
385 throws com.liferay.portal.kernel.exception.SystemException;
386
387 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
388 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getRepeatingEvents(
389 long groupId)
390 throws com.liferay.portal.kernel.exception.SystemException;
391
392 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
393 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getRepeatingEvents(
394 long groupId, java.util.Calendar cal, java.lang.String[] types)
395 throws com.liferay.portal.kernel.exception.SystemException;
396
397 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
398 public boolean hasEvents(long groupId, java.util.Calendar cal)
399 throws com.liferay.portal.kernel.exception.SystemException;
400
401 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
402 public boolean hasEvents(long groupId, java.util.Calendar cal,
403 java.lang.String type)
404 throws com.liferay.portal.kernel.exception.SystemException;
405
406 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
407 public boolean hasEvents(long groupId, java.util.Calendar cal,
408 java.lang.String[] types)
409 throws com.liferay.portal.kernel.exception.SystemException;
410
411 public void importICal4j(long userId, long groupId,
412 java.io.InputStream inputStream)
413 throws com.liferay.portal.kernel.exception.PortalException,
414 com.liferay.portal.kernel.exception.SystemException;
415
416 public void updateAsset(long userId,
417 com.liferay.portlet.calendar.model.CalEvent event,
418 long[] assetCategoryIds, java.lang.String[] assetTagNames,
419 long[] assetLinkEntryIds)
420 throws com.liferay.portal.kernel.exception.PortalException,
421 com.liferay.portal.kernel.exception.SystemException;
422
423 public com.liferay.portlet.calendar.model.CalEvent updateEvent(
424 long userId, long eventId, java.lang.String title,
425 java.lang.String description, java.lang.String location,
426 int startDateMonth, int startDateDay, int startDateYear,
427 int startDateHour, int startDateMinute, int durationHour,
428 int durationMinute, boolean allDay, boolean timeZoneSensitive,
429 java.lang.String type, boolean repeating,
430 com.liferay.portal.kernel.cal.TZSRecurrence recurrence, int remindBy,
431 int firstReminder, int secondReminder,
432 com.liferay.portal.service.ServiceContext serviceContext)
433 throws com.liferay.portal.kernel.exception.PortalException,
434 com.liferay.portal.kernel.exception.SystemException;
435
436
441 public com.liferay.portlet.calendar.model.CalEvent updateEvent(
442 long userId, long eventId, java.lang.String title,
443 java.lang.String description, java.lang.String location,
444 int startDateMonth, int startDateDay, int startDateYear,
445 int startDateHour, int startDateMinute, int endDateMonth,
446 int endDateDay, int endDateYear, int durationHour, int durationMinute,
447 boolean allDay, boolean timeZoneSensitive, java.lang.String type,
448 boolean repeating,
449 com.liferay.portal.kernel.cal.TZSRecurrence recurrence, int remindBy,
450 int firstReminder, int secondReminder,
451 com.liferay.portal.service.ServiceContext serviceContext)
452 throws com.liferay.portal.kernel.exception.PortalException,
453 com.liferay.portal.kernel.exception.SystemException;
454 }