001
014
015 package com.liferay.portlet.calendar.service;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.exception.PortalException;
020 import com.liferay.portal.kernel.exception.SystemException;
021 import com.liferay.portal.kernel.search.IndexableType;
022 import com.liferay.portal.kernel.transaction.Isolation;
023 import com.liferay.portal.kernel.transaction.Propagation;
024 import com.liferay.portal.kernel.transaction.Transactional;
025 import com.liferay.portal.service.BaseLocalService;
026 import com.liferay.portal.service.PersistedModelLocalService;
027
028
041 @Deprecated
042 @ProviderType
043 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
044 PortalException.class, SystemException.class})
045 public interface CalEventLocalService extends BaseLocalService,
046 PersistedModelLocalService {
047
052
053
059 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
060 public com.liferay.portlet.calendar.model.CalEvent addCalEvent(
061 com.liferay.portlet.calendar.model.CalEvent calEvent);
062
063 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
064 public com.liferay.portlet.calendar.model.CalEvent addEvent(long userId,
065 java.lang.String title, java.lang.String description,
066 java.lang.String location, int startDateMonth, int startDateDay,
067 int startDateYear, int startDateHour, int startDateMinute,
068 int durationHour, int durationMinute, boolean allDay,
069 boolean timeZoneSensitive, java.lang.String type, boolean repeating,
070 com.liferay.portal.kernel.cal.TZSRecurrence recurrence, int remindBy,
071 int firstReminder, int secondReminder,
072 com.liferay.portal.service.ServiceContext serviceContext)
073 throws PortalException;
074
075
081 @java.lang.Deprecated
082 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
083 public com.liferay.portlet.calendar.model.CalEvent addEvent(long userId,
084 java.lang.String title, java.lang.String description,
085 java.lang.String location, int startDateMonth, int startDateDay,
086 int startDateYear, int startDateHour, int startDateMinute,
087 int endDateMonth, int endDateDay, int endDateYear, int durationHour,
088 int durationMinute, boolean allDay, boolean timeZoneSensitive,
089 java.lang.String type, boolean repeating,
090 com.liferay.portal.kernel.cal.TZSRecurrence recurrence, int remindBy,
091 int firstReminder, int secondReminder,
092 com.liferay.portal.service.ServiceContext serviceContext)
093 throws PortalException;
094
095 public void addEventResources(
096 com.liferay.portlet.calendar.model.CalEvent event,
097 boolean addGroupPermissions, boolean addGuestPermissions)
098 throws PortalException;
099
100 public void addEventResources(
101 com.liferay.portlet.calendar.model.CalEvent event,
102 com.liferay.portal.service.permission.ModelPermissions modelPermissions)
103 throws PortalException;
104
105 public void addEventResources(long eventId, boolean addGroupPermissions,
106 boolean addGuestPermissions) throws PortalException;
107
108 public void addEventResources(long eventId,
109 com.liferay.portal.service.permission.ModelPermissions modelPermissions)
110 throws PortalException;
111
112 public void checkEvents();
113
114
120 public com.liferay.portlet.calendar.model.CalEvent createCalEvent(
121 long eventId);
122
123
129 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
130 public com.liferay.portlet.calendar.model.CalEvent deleteCalEvent(
131 com.liferay.portlet.calendar.model.CalEvent calEvent);
132
133
140 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
141 public com.liferay.portlet.calendar.model.CalEvent deleteCalEvent(
142 long eventId) throws PortalException;
143
144 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
145 public com.liferay.portlet.calendar.model.CalEvent deleteEvent(
146 com.liferay.portlet.calendar.model.CalEvent event)
147 throws PortalException;
148
149 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
150 public com.liferay.portlet.calendar.model.CalEvent deleteEvent(long eventId)
151 throws PortalException;
152
153 public void deleteEvents(long groupId) throws PortalException;
154
155
158 @Override
159 public com.liferay.portal.model.PersistedModel deletePersistedModel(
160 com.liferay.portal.model.PersistedModel persistedModel)
161 throws PortalException;
162
163 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
164
165
171 public <T> java.util.List<T> dynamicQuery(
172 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
173
174
186 public <T> java.util.List<T> dynamicQuery(
187 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
188 int end);
189
190
203 public <T> java.util.List<T> dynamicQuery(
204 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
205 int end,
206 com.liferay.portal.kernel.util.OrderByComparator<T> orderByComparator);
207
208
214 public long dynamicQueryCount(
215 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
216
217
224 public long dynamicQueryCount(
225 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
226 com.liferay.portal.kernel.dao.orm.Projection projection);
227
228 public java.io.File exportEvent(long userId, long eventId)
229 throws PortalException;
230
231 public java.io.File exportEvents(long userId,
232 java.util.List<com.liferay.portlet.calendar.model.CalEvent> events,
233 java.lang.String fileName) throws PortalException;
234
235 public java.io.File exportGroupEvents(long userId, long groupId,
236 java.lang.String fileName) throws PortalException;
237
238 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
239 public com.liferay.portlet.calendar.model.CalEvent fetchCalEvent(
240 long eventId);
241
242
249 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
250 public com.liferay.portlet.calendar.model.CalEvent fetchCalEventByUuidAndGroupId(
251 java.lang.String uuid, long groupId);
252
253 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
254 public com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery getActionableDynamicQuery();
255
256
263 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
264 public com.liferay.portlet.calendar.model.CalEvent getCalEvent(long eventId)
265 throws PortalException;
266
267
275 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
276 public com.liferay.portlet.calendar.model.CalEvent getCalEventByUuidAndGroupId(
277 java.lang.String uuid, long groupId) throws PortalException;
278
279
290 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
291 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getCalEvents(
292 int start, int end);
293
294
301 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
302 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getCalEventsByUuidAndCompanyId(
303 java.lang.String uuid, long companyId);
304
305
315 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
316 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getCalEventsByUuidAndCompanyId(
317 java.lang.String uuid, long companyId, int start, int end,
318 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.calendar.model.CalEvent> orderByComparator);
319
320
325 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
326 public int getCalEventsCount();
327
328 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
329 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getCompanyEvents(
330 long companyId, int start, int end);
331
332 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
333 public int getCompanyEventsCount(long companyId);
334
335 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
336 public com.liferay.portlet.calendar.model.CalEvent getEvent(long eventId)
337 throws PortalException;
338
339 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
340 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getEvents(
341 long groupId, java.util.Calendar cal);
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 type);
346
347 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
348 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getEvents(
349 long groupId, java.util.Calendar cal, java.lang.String[] types);
350
351 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
352 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getEvents(
353 long groupId, java.lang.String type, int start, int end);
354
355 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
356 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getEvents(
357 long groupId, java.lang.String[] types, int start, int end);
358
359 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
360 public int getEventsCount(long groupId, java.lang.String type);
361
362 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
363 public int getEventsCount(long groupId, java.lang.String[] types);
364
365 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
366 public com.liferay.portal.kernel.dao.orm.ExportActionableDynamicQuery getExportActionableDynamicQuery(
367 com.liferay.portlet.exportimport.lar.PortletDataContext portletDataContext);
368
369 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
370 public com.liferay.portal.kernel.dao.orm.IndexableActionableDynamicQuery getIndexableActionableDynamicQuery();
371
372 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
373 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getNoAssetEvents();
374
375
380 public java.lang.String getOSGiServiceIdentifier();
381
382 @Override
383 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
384 public com.liferay.portal.model.PersistedModel getPersistedModel(
385 java.io.Serializable primaryKeyObj) throws PortalException;
386
387 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
388 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getRepeatingEvents(
389 long groupId);
390
391 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
392 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getRepeatingEvents(
393 long groupId, java.util.Calendar cal, java.lang.String[] types);
394
395 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
396 public boolean hasEvents(long groupId, java.util.Calendar cal);
397
398 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
399 public boolean hasEvents(long groupId, java.util.Calendar cal,
400 java.lang.String type);
401
402 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
403 public boolean hasEvents(long groupId, java.util.Calendar cal,
404 java.lang.String[] types);
405
406 public void importICal4j(long userId, long groupId,
407 java.io.InputStream inputStream) throws PortalException;
408
409 public void updateAsset(long userId,
410 com.liferay.portlet.calendar.model.CalEvent event,
411 long[] assetCategoryIds, java.lang.String[] assetTagNames,
412 long[] assetLinkEntryIds) throws PortalException;
413
414
420 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
421 public com.liferay.portlet.calendar.model.CalEvent updateCalEvent(
422 com.liferay.portlet.calendar.model.CalEvent calEvent);
423
424 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
425 public com.liferay.portlet.calendar.model.CalEvent updateEvent(
426 long userId, long eventId, java.lang.String title,
427 java.lang.String description, java.lang.String location,
428 int startDateMonth, int startDateDay, int startDateYear,
429 int startDateHour, int startDateMinute, int durationHour,
430 int durationMinute, boolean allDay, boolean timeZoneSensitive,
431 java.lang.String type, boolean repeating,
432 com.liferay.portal.kernel.cal.TZSRecurrence recurrence, int remindBy,
433 int firstReminder, int secondReminder,
434 com.liferay.portal.service.ServiceContext serviceContext)
435 throws PortalException;
436
437
443 @java.lang.Deprecated
444 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
445 public com.liferay.portlet.calendar.model.CalEvent updateEvent(
446 long userId, long eventId, java.lang.String title,
447 java.lang.String description, java.lang.String location,
448 int startDateMonth, int startDateDay, int startDateYear,
449 int startDateHour, int startDateMinute, int endDateMonth,
450 int endDateDay, int endDateYear, int durationHour, int durationMinute,
451 boolean allDay, boolean timeZoneSensitive, java.lang.String type,
452 boolean repeating,
453 com.liferay.portal.kernel.cal.TZSRecurrence recurrence, int remindBy,
454 int firstReminder, int secondReminder,
455 com.liferay.portal.service.ServiceContext serviceContext)
456 throws PortalException;
457 }