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 int startDateMonth, int startDateDay, int startDateYear,
250 int startDateHour, int startDateMinute, int endDateMonth,
251 int endDateDay, int endDateYear, int durationHour, int durationMinute,
252 boolean allDay, boolean timeZoneSensitive, java.lang.String type,
253 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 addCommunityPermissions, 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[] communityPermissions,
269 java.lang.String[] guestPermissions)
270 throws com.liferay.portal.kernel.exception.PortalException,
271 com.liferay.portal.kernel.exception.SystemException;
272
273 public void addEventResources(long eventId,
274 boolean addCommunityPermissions, boolean addGuestPermissions)
275 throws com.liferay.portal.kernel.exception.PortalException,
276 com.liferay.portal.kernel.exception.SystemException;
277
278 public void addEventResources(long eventId,
279 java.lang.String[] communityPermissions,
280 java.lang.String[] guestPermissions)
281 throws com.liferay.portal.kernel.exception.PortalException,
282 com.liferay.portal.kernel.exception.SystemException;
283
284 public void checkEvents()
285 throws com.liferay.portal.kernel.exception.PortalException,
286 com.liferay.portal.kernel.exception.SystemException;
287
288 public void deleteEvent(com.liferay.portlet.calendar.model.CalEvent event)
289 throws com.liferay.portal.kernel.exception.PortalException,
290 com.liferay.portal.kernel.exception.SystemException;
291
292 public void deleteEvent(long eventId)
293 throws com.liferay.portal.kernel.exception.PortalException,
294 com.liferay.portal.kernel.exception.SystemException;
295
296 public void deleteEvents(long groupId)
297 throws com.liferay.portal.kernel.exception.PortalException,
298 com.liferay.portal.kernel.exception.SystemException;
299
300 public java.io.File exportEvent(long userId, long eventId)
301 throws com.liferay.portal.kernel.exception.PortalException,
302 com.liferay.portal.kernel.exception.SystemException;
303
304 public java.io.File exportGroupEvents(long userId, long groupId,
305 java.lang.String fileName)
306 throws com.liferay.portal.kernel.exception.PortalException,
307 com.liferay.portal.kernel.exception.SystemException;
308
309 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
310 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getCompanyEvents(
311 long companyId, int start, int end)
312 throws com.liferay.portal.kernel.exception.SystemException;
313
314 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
315 public int getCompanyEventsCount(long companyId)
316 throws com.liferay.portal.kernel.exception.SystemException;
317
318 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
319 public com.liferay.portlet.calendar.model.CalEvent getEvent(long eventId)
320 throws com.liferay.portal.kernel.exception.PortalException,
321 com.liferay.portal.kernel.exception.SystemException;
322
323 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
324 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getEvents(
325 long groupId, java.util.Calendar cal)
326 throws com.liferay.portal.kernel.exception.SystemException;
327
328 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
329 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getEvents(
330 long groupId, java.util.Calendar cal, java.lang.String type)
331 throws 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.lang.String type, int start, int end)
336 throws com.liferay.portal.kernel.exception.SystemException;
337
338 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
339 public int getEventsCount(long groupId, java.lang.String type)
340 throws com.liferay.portal.kernel.exception.SystemException;
341
342 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
343 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getNoAssetEvents()
344 throws com.liferay.portal.kernel.exception.SystemException;
345
346 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
347 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getRepeatingEvents(
348 long groupId)
349 throws com.liferay.portal.kernel.exception.SystemException;
350
351 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
352 public boolean hasEvents(long groupId, java.util.Calendar cal)
353 throws com.liferay.portal.kernel.exception.SystemException;
354
355 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
356 public boolean hasEvents(long groupId, java.util.Calendar cal,
357 java.lang.String type)
358 throws com.liferay.portal.kernel.exception.SystemException;
359
360 public void importICal4j(long userId, long groupId, java.io.File file)
361 throws com.liferay.portal.kernel.exception.PortalException,
362 com.liferay.portal.kernel.exception.SystemException;
363
364 public void updateAsset(long userId,
365 com.liferay.portlet.calendar.model.CalEvent event,
366 long[] assetCategoryIds, java.lang.String[] assetTagNames)
367 throws com.liferay.portal.kernel.exception.PortalException,
368 com.liferay.portal.kernel.exception.SystemException;
369
370 public com.liferay.portlet.calendar.model.CalEvent updateEvent(
371 long userId, long eventId, java.lang.String title,
372 java.lang.String description, int startDateMonth, int startDateDay,
373 int startDateYear, int startDateHour, int startDateMinute,
374 int endDateMonth, int endDateDay, int endDateYear, int durationHour,
375 int durationMinute, boolean allDay, boolean timeZoneSensitive,
376 java.lang.String type, boolean repeating,
377 com.liferay.portal.kernel.cal.TZSRecurrence recurrence, int remindBy,
378 int firstReminder, int secondReminder,
379 com.liferay.portal.service.ServiceContext serviceContext)
380 throws com.liferay.portal.kernel.exception.PortalException,
381 com.liferay.portal.kernel.exception.SystemException;
382 }