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
261 public java.lang.String getBeanIdentifier();
262
263
270 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
271 public com.liferay.portlet.calendar.model.CalEvent getCalEvent(long eventId)
272 throws PortalException;
273
274
282 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
283 public com.liferay.portlet.calendar.model.CalEvent getCalEventByUuidAndGroupId(
284 java.lang.String uuid, long groupId) throws PortalException;
285
286
297 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
298 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getCalEvents(
299 int start, int end);
300
301
308 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
309 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getCalEventsByUuidAndCompanyId(
310 java.lang.String uuid, long companyId);
311
312
322 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
323 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getCalEventsByUuidAndCompanyId(
324 java.lang.String uuid, long companyId, int start, int end,
325 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.calendar.model.CalEvent> orderByComparator);
326
327
332 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
333 public int getCalEventsCount();
334
335 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
336 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getCompanyEvents(
337 long companyId, int start, int end);
338
339 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
340 public int getCompanyEventsCount(long companyId);
341
342 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
343 public com.liferay.portlet.calendar.model.CalEvent getEvent(long eventId)
344 throws PortalException;
345
346 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
347 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getEvents(
348 long groupId, java.util.Calendar cal);
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, java.lang.String type);
353
354 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
355 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getEvents(
356 long groupId, java.util.Calendar cal, java.lang.String[] types);
357
358 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
359 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getEvents(
360 long groupId, java.lang.String type, int start, int end);
361
362 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
363 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getEvents(
364 long groupId, java.lang.String[] types, int start, int end);
365
366 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
367 public int getEventsCount(long groupId, java.lang.String type);
368
369 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
370 public int getEventsCount(long groupId, java.lang.String[] types);
371
372 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
373 public com.liferay.portal.kernel.dao.orm.ExportActionableDynamicQuery getExportActionableDynamicQuery(
374 com.liferay.portlet.exportimport.lar.PortletDataContext portletDataContext);
375
376 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
377 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getNoAssetEvents();
378
379 @Override
380 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
381 public com.liferay.portal.model.PersistedModel getPersistedModel(
382 java.io.Serializable primaryKeyObj) throws PortalException;
383
384 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
385 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getRepeatingEvents(
386 long groupId);
387
388 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
389 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getRepeatingEvents(
390 long groupId, java.util.Calendar cal, java.lang.String[] types);
391
392 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
393 public boolean hasEvents(long groupId, java.util.Calendar cal);
394
395 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
396 public boolean hasEvents(long groupId, java.util.Calendar cal,
397 java.lang.String type);
398
399 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
400 public boolean hasEvents(long groupId, java.util.Calendar cal,
401 java.lang.String[] types);
402
403 public void importICal4j(long userId, long groupId,
404 java.io.InputStream inputStream) throws PortalException;
405
406
411 public void setBeanIdentifier(java.lang.String beanIdentifier);
412
413 public void updateAsset(long userId,
414 com.liferay.portlet.calendar.model.CalEvent event,
415 long[] assetCategoryIds, java.lang.String[] assetTagNames,
416 long[] assetLinkEntryIds) throws PortalException;
417
418
424 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
425 public com.liferay.portlet.calendar.model.CalEvent updateCalEvent(
426 com.liferay.portlet.calendar.model.CalEvent calEvent);
427
428 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
429 public com.liferay.portlet.calendar.model.CalEvent updateEvent(
430 long userId, long eventId, java.lang.String title,
431 java.lang.String description, java.lang.String location,
432 int startDateMonth, int startDateDay, int startDateYear,
433 int startDateHour, int startDateMinute, int durationHour,
434 int durationMinute, boolean allDay, boolean timeZoneSensitive,
435 java.lang.String type, boolean repeating,
436 com.liferay.portal.kernel.cal.TZSRecurrence recurrence, int remindBy,
437 int firstReminder, int secondReminder,
438 com.liferay.portal.service.ServiceContext serviceContext)
439 throws PortalException;
440
441
447 @java.lang.Deprecated
448 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
449 public com.liferay.portlet.calendar.model.CalEvent updateEvent(
450 long userId, long eventId, java.lang.String title,
451 java.lang.String description, java.lang.String location,
452 int startDateMonth, int startDateDay, int startDateYear,
453 int startDateHour, int startDateMinute, int endDateMonth,
454 int endDateDay, int endDateYear, int durationHour, int durationMinute,
455 boolean allDay, boolean timeZoneSensitive, java.lang.String type,
456 boolean repeating,
457 com.liferay.portal.kernel.cal.TZSRecurrence recurrence, int remindBy,
458 int firstReminder, int secondReminder,
459 com.liferay.portal.service.ServiceContext serviceContext)
460 throws PortalException;
461 }