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 endDateMonth, int endDateDay, int endDateYear, int durationHour,
264 int durationMinute, boolean allDay, boolean timeZoneSensitive,
265 java.lang.String type, boolean repeating,
266 com.liferay.portal.kernel.cal.TZSRecurrence recurrence, int remindBy,
267 int firstReminder, int secondReminder,
268 com.liferay.portal.service.ServiceContext serviceContext)
269 throws com.liferay.portal.kernel.exception.PortalException,
270 com.liferay.portal.kernel.exception.SystemException;
271
272 public void addEventResources(
273 com.liferay.portlet.calendar.model.CalEvent event,
274 boolean addGroupPermissions, boolean addGuestPermissions)
275 throws com.liferay.portal.kernel.exception.PortalException,
276 com.liferay.portal.kernel.exception.SystemException;
277
278 public void addEventResources(
279 com.liferay.portlet.calendar.model.CalEvent event,
280 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
281 throws com.liferay.portal.kernel.exception.PortalException,
282 com.liferay.portal.kernel.exception.SystemException;
283
284 public void addEventResources(long eventId, boolean addGroupPermissions,
285 boolean addGuestPermissions)
286 throws com.liferay.portal.kernel.exception.PortalException,
287 com.liferay.portal.kernel.exception.SystemException;
288
289 public void addEventResources(long eventId,
290 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
291 throws com.liferay.portal.kernel.exception.PortalException,
292 com.liferay.portal.kernel.exception.SystemException;
293
294 public void checkEvents()
295 throws com.liferay.portal.kernel.exception.PortalException,
296 com.liferay.portal.kernel.exception.SystemException;
297
298 public void deleteEvent(com.liferay.portlet.calendar.model.CalEvent event)
299 throws com.liferay.portal.kernel.exception.PortalException,
300 com.liferay.portal.kernel.exception.SystemException;
301
302 public void deleteEvent(long eventId)
303 throws com.liferay.portal.kernel.exception.PortalException,
304 com.liferay.portal.kernel.exception.SystemException;
305
306 public void deleteEvents(long groupId)
307 throws com.liferay.portal.kernel.exception.PortalException,
308 com.liferay.portal.kernel.exception.SystemException;
309
310 public java.io.File exportEvent(long userId, long eventId)
311 throws com.liferay.portal.kernel.exception.PortalException,
312 com.liferay.portal.kernel.exception.SystemException;
313
314 public java.io.File exportGroupEvents(long userId, long groupId,
315 java.lang.String fileName)
316 throws com.liferay.portal.kernel.exception.PortalException,
317 com.liferay.portal.kernel.exception.SystemException;
318
319 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
320 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getCompanyEvents(
321 long companyId, int start, int end)
322 throws com.liferay.portal.kernel.exception.SystemException;
323
324 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
325 public int getCompanyEventsCount(long companyId)
326 throws com.liferay.portal.kernel.exception.SystemException;
327
328 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
329 public com.liferay.portlet.calendar.model.CalEvent getEvent(long eventId)
330 throws com.liferay.portal.kernel.exception.PortalException,
331 com.liferay.portal.kernel.exception.SystemException;
332
333 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
334 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getEvents(
335 long groupId, java.util.Calendar cal)
336 throws com.liferay.portal.kernel.exception.SystemException;
337
338 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
339 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getEvents(
340 long groupId, java.util.Calendar cal, java.lang.String type)
341 throws com.liferay.portal.kernel.exception.SystemException;
342
343 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
344 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getEvents(
345 long groupId, java.util.Calendar cal, java.lang.String[] types)
346 throws com.liferay.portal.kernel.exception.SystemException;
347
348 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
349 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getEvents(
350 long groupId, java.lang.String type, int start, int end)
351 throws com.liferay.portal.kernel.exception.SystemException;
352
353 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
354 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getEvents(
355 long groupId, java.lang.String[] types, int start, int end)
356 throws com.liferay.portal.kernel.exception.SystemException;
357
358 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
359 public int getEventsCount(long groupId, java.lang.String type)
360 throws com.liferay.portal.kernel.exception.SystemException;
361
362 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
363 public int getEventsCount(long groupId, java.lang.String[] types)
364 throws com.liferay.portal.kernel.exception.SystemException;
365
366 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
367 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getNoAssetEvents()
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> getRepeatingEvents(
372 long groupId)
373 throws com.liferay.portal.kernel.exception.SystemException;
374
375 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
376 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getRepeatingEvents(
377 long groupId, java.util.Calendar cal, java.lang.String[] types)
378 throws com.liferay.portal.kernel.exception.SystemException;
379
380 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
381 public boolean hasEvents(long groupId, java.util.Calendar cal)
382 throws com.liferay.portal.kernel.exception.SystemException;
383
384 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
385 public boolean hasEvents(long groupId, java.util.Calendar cal,
386 java.lang.String type)
387 throws com.liferay.portal.kernel.exception.SystemException;
388
389 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
390 public boolean hasEvents(long groupId, java.util.Calendar cal,
391 java.lang.String[] types)
392 throws com.liferay.portal.kernel.exception.SystemException;
393
394 public void importICal4j(long userId, long groupId,
395 java.io.InputStream inputStream)
396 throws com.liferay.portal.kernel.exception.PortalException,
397 com.liferay.portal.kernel.exception.SystemException;
398
399 public void updateAsset(long userId,
400 com.liferay.portlet.calendar.model.CalEvent event,
401 long[] assetCategoryIds, java.lang.String[] assetTagNames,
402 long[] assetLinkEntryIds)
403 throws com.liferay.portal.kernel.exception.PortalException,
404 com.liferay.portal.kernel.exception.SystemException;
405
406 public com.liferay.portlet.calendar.model.CalEvent updateEvent(
407 long userId, long eventId, java.lang.String title,
408 java.lang.String description, java.lang.String location,
409 int startDateMonth, int startDateDay, int startDateYear,
410 int startDateHour, int startDateMinute, int endDateMonth,
411 int endDateDay, int endDateYear, int durationHour, int durationMinute,
412 boolean allDay, boolean timeZoneSensitive, java.lang.String type,
413 boolean repeating,
414 com.liferay.portal.kernel.cal.TZSRecurrence recurrence, int remindBy,
415 int firstReminder, int secondReminder,
416 com.liferay.portal.service.ServiceContext serviceContext)
417 throws com.liferay.portal.kernel.exception.PortalException,
418 com.liferay.portal.kernel.exception.SystemException;
419 }