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.PersistedModelLocalService;
023
024
037 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
038 PortalException.class, SystemException.class})
039 public interface CalEventLocalService extends PersistedModelLocalService {
040
045
046
053 public com.liferay.portlet.calendar.model.CalEvent addCalEvent(
054 com.liferay.portlet.calendar.model.CalEvent calEvent)
055 throws com.liferay.portal.kernel.exception.SystemException;
056
057
063 public com.liferay.portlet.calendar.model.CalEvent createCalEvent(
064 long eventId);
065
066
073 public void deleteCalEvent(long eventId)
074 throws com.liferay.portal.kernel.exception.PortalException,
075 com.liferay.portal.kernel.exception.SystemException;
076
077
083 public void deleteCalEvent(
084 com.liferay.portlet.calendar.model.CalEvent calEvent)
085 throws com.liferay.portal.kernel.exception.SystemException;
086
087
094 @SuppressWarnings("rawtypes")
095 public java.util.List dynamicQuery(
096 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
097 throws com.liferay.portal.kernel.exception.SystemException;
098
099
112 @SuppressWarnings("rawtypes")
113 public java.util.List dynamicQuery(
114 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
115 int end) throws com.liferay.portal.kernel.exception.SystemException;
116
117
131 @SuppressWarnings("rawtypes")
132 public java.util.List dynamicQuery(
133 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
134 int end,
135 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
136 throws com.liferay.portal.kernel.exception.SystemException;
137
138
145 public long dynamicQueryCount(
146 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
147 throws com.liferay.portal.kernel.exception.SystemException;
148
149
157 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
158 public com.liferay.portlet.calendar.model.CalEvent getCalEvent(long eventId)
159 throws com.liferay.portal.kernel.exception.PortalException,
160 com.liferay.portal.kernel.exception.SystemException;
161
162 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
163 public com.liferay.portal.model.PersistedModel getPersistedModel(
164 java.io.Serializable primaryKeyObj)
165 throws com.liferay.portal.kernel.exception.PortalException,
166 com.liferay.portal.kernel.exception.SystemException;
167
168
177 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
178 public com.liferay.portlet.calendar.model.CalEvent getCalEventByUuidAndGroupId(
179 java.lang.String uuid, long groupId)
180 throws com.liferay.portal.kernel.exception.PortalException,
181 com.liferay.portal.kernel.exception.SystemException;
182
183
195 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
196 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getCalEvents(
197 int start, int end)
198 throws com.liferay.portal.kernel.exception.SystemException;
199
200
206 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
207 public int getCalEventsCount()
208 throws com.liferay.portal.kernel.exception.SystemException;
209
210
217 public com.liferay.portlet.calendar.model.CalEvent updateCalEvent(
218 com.liferay.portlet.calendar.model.CalEvent calEvent)
219 throws com.liferay.portal.kernel.exception.SystemException;
220
221
229 public com.liferay.portlet.calendar.model.CalEvent updateCalEvent(
230 com.liferay.portlet.calendar.model.CalEvent calEvent, boolean merge)
231 throws com.liferay.portal.kernel.exception.SystemException;
232
233
238 public java.lang.String getBeanIdentifier();
239
240
245 public void setBeanIdentifier(java.lang.String beanIdentifier);
246
247 public com.liferay.portlet.calendar.model.CalEvent addEvent(long userId,
248 java.lang.String title, java.lang.String description,
249 java.lang.String location, int startDateMonth, int startDateDay,
250 int startDateYear, int startDateHour, int startDateMinute,
251 int endDateMonth, int endDateDay, int endDateYear, int durationHour,
252 int durationMinute, boolean allDay, boolean timeZoneSensitive,
253 java.lang.String type, boolean repeating,
254 com.liferay.portal.kernel.cal.TZSRecurrence recurrence, int remindBy,
255 int firstReminder, int secondReminder,
256 com.liferay.portal.service.ServiceContext serviceContext)
257 throws com.liferay.portal.kernel.exception.PortalException,
258 com.liferay.portal.kernel.exception.SystemException;
259
260 public void addEventResources(
261 com.liferay.portlet.calendar.model.CalEvent event,
262 boolean addGroupPermissions, boolean addGuestPermissions)
263 throws com.liferay.portal.kernel.exception.PortalException,
264 com.liferay.portal.kernel.exception.SystemException;
265
266 public void addEventResources(
267 com.liferay.portlet.calendar.model.CalEvent event,
268 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
269 throws com.liferay.portal.kernel.exception.PortalException,
270 com.liferay.portal.kernel.exception.SystemException;
271
272 public void addEventResources(long eventId, boolean addGroupPermissions,
273 boolean addGuestPermissions)
274 throws com.liferay.portal.kernel.exception.PortalException,
275 com.liferay.portal.kernel.exception.SystemException;
276
277 public void addEventResources(long eventId,
278 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
279 throws com.liferay.portal.kernel.exception.PortalException,
280 com.liferay.portal.kernel.exception.SystemException;
281
282 public void checkEvents()
283 throws com.liferay.portal.kernel.exception.PortalException,
284 com.liferay.portal.kernel.exception.SystemException;
285
286 public void deleteEvent(com.liferay.portlet.calendar.model.CalEvent event)
287 throws com.liferay.portal.kernel.exception.PortalException,
288 com.liferay.portal.kernel.exception.SystemException;
289
290 public void deleteEvent(long eventId)
291 throws com.liferay.portal.kernel.exception.PortalException,
292 com.liferay.portal.kernel.exception.SystemException;
293
294 public void deleteEvents(long groupId)
295 throws com.liferay.portal.kernel.exception.PortalException,
296 com.liferay.portal.kernel.exception.SystemException;
297
298 public java.io.File exportEvent(long userId, long eventId)
299 throws com.liferay.portal.kernel.exception.PortalException,
300 com.liferay.portal.kernel.exception.SystemException;
301
302 public java.io.File exportGroupEvents(long userId, long groupId,
303 java.lang.String fileName)
304 throws com.liferay.portal.kernel.exception.PortalException,
305 com.liferay.portal.kernel.exception.SystemException;
306
307 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
308 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getCompanyEvents(
309 long companyId, int start, int end)
310 throws com.liferay.portal.kernel.exception.SystemException;
311
312 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
313 public int getCompanyEventsCount(long companyId)
314 throws com.liferay.portal.kernel.exception.SystemException;
315
316 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
317 public com.liferay.portlet.calendar.model.CalEvent getEvent(long eventId)
318 throws com.liferay.portal.kernel.exception.PortalException,
319 com.liferay.portal.kernel.exception.SystemException;
320
321 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
322 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getEvents(
323 long groupId, java.util.Calendar cal)
324 throws com.liferay.portal.kernel.exception.SystemException;
325
326 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
327 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getEvents(
328 long groupId, java.util.Calendar cal, java.lang.String type)
329 throws com.liferay.portal.kernel.exception.SystemException;
330
331 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
332 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getEvents(
333 long groupId, java.util.Calendar cal, java.lang.String[] types)
334 throws 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> getEvents(
338 long groupId, java.lang.String type, int start, int end)
339 throws com.liferay.portal.kernel.exception.SystemException;
340
341 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
342 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getEvents(
343 long groupId, java.lang.String[] types, int start, int end)
344 throws com.liferay.portal.kernel.exception.SystemException;
345
346 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
347 public int getEventsCount(long groupId, java.lang.String type)
348 throws com.liferay.portal.kernel.exception.SystemException;
349
350 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
351 public int getEventsCount(long groupId, java.lang.String[] types)
352 throws com.liferay.portal.kernel.exception.SystemException;
353
354 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
355 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getNoAssetEvents()
356 throws com.liferay.portal.kernel.exception.SystemException;
357
358 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
359 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getRepeatingEvents(
360 long groupId)
361 throws com.liferay.portal.kernel.exception.SystemException;
362
363 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
364 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getRepeatingEvents(
365 long groupId, java.util.Calendar cal, java.lang.String[] types)
366 throws com.liferay.portal.kernel.exception.SystemException;
367
368 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
369 public boolean hasEvents(long groupId, java.util.Calendar cal)
370 throws com.liferay.portal.kernel.exception.SystemException;
371
372 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
373 public boolean hasEvents(long groupId, java.util.Calendar cal,
374 java.lang.String type)
375 throws com.liferay.portal.kernel.exception.SystemException;
376
377 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
378 public boolean hasEvents(long groupId, java.util.Calendar cal,
379 java.lang.String[] types)
380 throws com.liferay.portal.kernel.exception.SystemException;
381
382 public void importICal4j(long userId, long groupId,
383 java.io.InputStream inputStream)
384 throws com.liferay.portal.kernel.exception.PortalException,
385 com.liferay.portal.kernel.exception.SystemException;
386
387 public void updateAsset(long userId,
388 com.liferay.portlet.calendar.model.CalEvent event,
389 long[] assetCategoryIds, java.lang.String[] assetTagNames,
390 long[] assetLinkEntryIds)
391 throws com.liferay.portal.kernel.exception.PortalException,
392 com.liferay.portal.kernel.exception.SystemException;
393
394 public com.liferay.portlet.calendar.model.CalEvent updateEvent(
395 long userId, long eventId, java.lang.String title,
396 java.lang.String description, java.lang.String location,
397 int startDateMonth, int startDateDay, int startDateYear,
398 int startDateHour, int startDateMinute, int endDateMonth,
399 int endDateDay, int endDateYear, int durationHour, int durationMinute,
400 boolean allDay, boolean timeZoneSensitive, java.lang.String type,
401 boolean repeating,
402 com.liferay.portal.kernel.cal.TZSRecurrence recurrence, int remindBy,
403 int firstReminder, int secondReminder,
404 com.liferay.portal.service.ServiceContext serviceContext)
405 throws com.liferay.portal.kernel.exception.PortalException,
406 com.liferay.portal.kernel.exception.SystemException;
407 }