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
040 @ProviderType
041 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
042 PortalException.class, SystemException.class})
043 public interface CalEventLocalService extends BaseLocalService,
044 PersistedModelLocalService {
045
050
051
057 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
058 public com.liferay.portlet.calendar.model.CalEvent addCalEvent(
059 com.liferay.portlet.calendar.model.CalEvent calEvent);
060
061 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
062 public com.liferay.portlet.calendar.model.CalEvent addEvent(long userId,
063 java.lang.String title, java.lang.String description,
064 java.lang.String location, int startDateMonth, int startDateDay,
065 int startDateYear, int startDateHour, int startDateMinute,
066 int durationHour, int durationMinute, boolean allDay,
067 boolean timeZoneSensitive, java.lang.String type, boolean repeating,
068 com.liferay.portal.kernel.cal.TZSRecurrence recurrence, int remindBy,
069 int firstReminder, int secondReminder,
070 com.liferay.portal.service.ServiceContext serviceContext)
071 throws PortalException;
072
073
079 @java.lang.Deprecated
080 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
081 public com.liferay.portlet.calendar.model.CalEvent addEvent(long userId,
082 java.lang.String title, java.lang.String description,
083 java.lang.String location, int startDateMonth, int startDateDay,
084 int startDateYear, int startDateHour, int startDateMinute,
085 int endDateMonth, int endDateDay, int endDateYear, int durationHour,
086 int durationMinute, boolean allDay, boolean timeZoneSensitive,
087 java.lang.String type, boolean repeating,
088 com.liferay.portal.kernel.cal.TZSRecurrence recurrence, int remindBy,
089 int firstReminder, int secondReminder,
090 com.liferay.portal.service.ServiceContext serviceContext)
091 throws PortalException;
092
093 public void addEventResources(
094 com.liferay.portlet.calendar.model.CalEvent event,
095 boolean addGroupPermissions, boolean addGuestPermissions)
096 throws PortalException;
097
098 public void addEventResources(
099 com.liferay.portlet.calendar.model.CalEvent event,
100 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
101 throws PortalException;
102
103 public void addEventResources(long eventId, boolean addGroupPermissions,
104 boolean addGuestPermissions) throws PortalException;
105
106 public void addEventResources(long eventId,
107 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
108 throws PortalException;
109
110 public void checkEvents();
111
112
118 public com.liferay.portlet.calendar.model.CalEvent createCalEvent(
119 long eventId);
120
121
127 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
128 public com.liferay.portlet.calendar.model.CalEvent deleteCalEvent(
129 com.liferay.portlet.calendar.model.CalEvent calEvent);
130
131
138 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
139 public com.liferay.portlet.calendar.model.CalEvent deleteCalEvent(
140 long eventId) throws PortalException;
141
142 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
143 public com.liferay.portlet.calendar.model.CalEvent deleteEvent(
144 com.liferay.portlet.calendar.model.CalEvent event)
145 throws PortalException;
146
147 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
148 public com.liferay.portlet.calendar.model.CalEvent deleteEvent(long eventId)
149 throws PortalException;
150
151 public void deleteEvents(long groupId) throws PortalException;
152
153
156 @Override
157 public com.liferay.portal.model.PersistedModel deletePersistedModel(
158 com.liferay.portal.model.PersistedModel persistedModel)
159 throws PortalException;
160
161 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
162
163
169 public <T> java.util.List<T> dynamicQuery(
170 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
171
172
184 public <T> java.util.List<T> dynamicQuery(
185 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
186 int end);
187
188
201 public <T> java.util.List<T> dynamicQuery(
202 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
203 int end,
204 com.liferay.portal.kernel.util.OrderByComparator<T> orderByComparator);
205
206
212 public long dynamicQueryCount(
213 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
214
215
222 public long dynamicQueryCount(
223 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
224 com.liferay.portal.kernel.dao.orm.Projection projection);
225
226 public java.io.File exportEvent(long userId, long eventId)
227 throws PortalException;
228
229 public java.io.File exportEvents(long userId,
230 java.util.List<com.liferay.portlet.calendar.model.CalEvent> events,
231 java.lang.String fileName) throws PortalException;
232
233 public java.io.File exportGroupEvents(long userId, long groupId,
234 java.lang.String fileName) throws PortalException;
235
236 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
237 public com.liferay.portlet.calendar.model.CalEvent fetchCalEvent(
238 long eventId);
239
240
247 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
248 public com.liferay.portlet.calendar.model.CalEvent fetchCalEventByUuidAndGroupId(
249 java.lang.String uuid, long groupId);
250
251 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
252 public com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery getActionableDynamicQuery();
253
254
259 public java.lang.String getBeanIdentifier();
260
261
268 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
269 public com.liferay.portlet.calendar.model.CalEvent getCalEvent(long eventId)
270 throws PortalException;
271
272
280 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
281 public com.liferay.portlet.calendar.model.CalEvent getCalEventByUuidAndGroupId(
282 java.lang.String uuid, long groupId) throws PortalException;
283
284
295 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
296 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getCalEvents(
297 int start, int end);
298
299
306 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
307 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getCalEventsByUuidAndCompanyId(
308 java.lang.String uuid, long companyId);
309
310
320 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
321 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getCalEventsByUuidAndCompanyId(
322 java.lang.String uuid, long companyId, int start, int end,
323 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.calendar.model.CalEvent> orderByComparator);
324
325
330 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
331 public int getCalEventsCount();
332
333 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
334 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getCompanyEvents(
335 long companyId, int start, int end);
336
337 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
338 public int getCompanyEventsCount(long companyId);
339
340 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
341 public com.liferay.portlet.calendar.model.CalEvent getEvent(long eventId)
342 throws PortalException;
343
344 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
345 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getEvents(
346 long groupId, java.util.Calendar cal);
347
348 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
349 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getEvents(
350 long groupId, java.util.Calendar cal, java.lang.String type);
351
352 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
353 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getEvents(
354 long groupId, java.util.Calendar cal, java.lang.String[] types);
355
356 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
357 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getEvents(
358 long groupId, java.lang.String type, int start, int end);
359
360 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
361 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getEvents(
362 long groupId, java.lang.String[] types, int start, int end);
363
364 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
365 public int getEventsCount(long groupId, java.lang.String type);
366
367 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
368 public int getEventsCount(long groupId, java.lang.String[] types);
369
370 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
371 public com.liferay.portal.kernel.dao.orm.ExportActionableDynamicQuery getExportActionableDynamicQuery(
372 com.liferay.portlet.exportimport.lar.PortletDataContext portletDataContext);
373
374 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
375 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getNoAssetEvents();
376
377 @Override
378 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
379 public com.liferay.portal.model.PersistedModel getPersistedModel(
380 java.io.Serializable primaryKeyObj) throws PortalException;
381
382 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
383 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getRepeatingEvents(
384 long groupId);
385
386 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
387 public java.util.List<com.liferay.portlet.calendar.model.CalEvent> getRepeatingEvents(
388 long groupId, java.util.Calendar cal, java.lang.String[] types);
389
390 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
391 public boolean hasEvents(long groupId, java.util.Calendar cal);
392
393 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
394 public boolean hasEvents(long groupId, java.util.Calendar cal,
395 java.lang.String type);
396
397 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
398 public boolean hasEvents(long groupId, java.util.Calendar cal,
399 java.lang.String[] types);
400
401 public void importICal4j(long userId, long groupId,
402 java.io.InputStream inputStream) throws PortalException;
403
404
409 public void setBeanIdentifier(java.lang.String beanIdentifier);
410
411 public void updateAsset(long userId,
412 com.liferay.portlet.calendar.model.CalEvent event,
413 long[] assetCategoryIds, java.lang.String[] assetTagNames,
414 long[] assetLinkEntryIds) throws PortalException;
415
416
422 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
423 public com.liferay.portlet.calendar.model.CalEvent updateCalEvent(
424 com.liferay.portlet.calendar.model.CalEvent calEvent);
425
426 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
427 public com.liferay.portlet.calendar.model.CalEvent updateEvent(
428 long userId, long eventId, java.lang.String title,
429 java.lang.String description, java.lang.String location,
430 int startDateMonth, int startDateDay, int startDateYear,
431 int startDateHour, int startDateMinute, int durationHour,
432 int durationMinute, boolean allDay, boolean timeZoneSensitive,
433 java.lang.String type, boolean repeating,
434 com.liferay.portal.kernel.cal.TZSRecurrence recurrence, int remindBy,
435 int firstReminder, int secondReminder,
436 com.liferay.portal.service.ServiceContext serviceContext)
437 throws PortalException;
438
439
445 @java.lang.Deprecated
446 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
447 public com.liferay.portlet.calendar.model.CalEvent updateEvent(
448 long userId, long eventId, java.lang.String title,
449 java.lang.String description, java.lang.String location,
450 int startDateMonth, int startDateDay, int startDateYear,
451 int startDateHour, int startDateMinute, int endDateMonth,
452 int endDateDay, int endDateYear, int durationHour, int durationMinute,
453 boolean allDay, boolean timeZoneSensitive, java.lang.String type,
454 boolean repeating,
455 com.liferay.portal.kernel.cal.TZSRecurrence recurrence, int remindBy,
456 int firstReminder, int secondReminder,
457 com.liferay.portal.service.ServiceContext serviceContext)
458 throws PortalException;
459 }