001
014
015 package com.liferay.portal.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
026
038 @ProviderType
039 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
040 PortalException.class, SystemException.class})
041 public interface UserNotificationEventLocalService extends BaseLocalService,
042 PersistedModelLocalService {
043
048 public com.liferay.portal.model.UserNotificationEvent addUserNotificationEvent(
049 long userId, boolean actionRequired,
050 com.liferay.portal.kernel.notifications.NotificationEvent notificationEvent)
051 throws PortalException;
052
053 public com.liferay.portal.model.UserNotificationEvent addUserNotificationEvent(
054 long userId,
055 com.liferay.portal.kernel.notifications.NotificationEvent notificationEvent)
056 throws PortalException;
057
058
062 @java.lang.Deprecated
063 public com.liferay.portal.model.UserNotificationEvent addUserNotificationEvent(
064 long userId, java.lang.String type, long timestamp, long deliverBy,
065 java.lang.String payload, boolean archived,
066 com.liferay.portal.service.ServiceContext serviceContext)
067 throws PortalException;
068
069 public com.liferay.portal.model.UserNotificationEvent addUserNotificationEvent(
070 long userId, java.lang.String type, long timestamp, int deliveryType,
071 long deliverBy, java.lang.String payload, boolean actionRequired,
072 boolean archived,
073 com.liferay.portal.service.ServiceContext serviceContext)
074 throws PortalException;
075
076 public com.liferay.portal.model.UserNotificationEvent addUserNotificationEvent(
077 long userId, java.lang.String type, long timestamp, int deliveryType,
078 long deliverBy, java.lang.String payload, boolean archived,
079 com.liferay.portal.service.ServiceContext serviceContext)
080 throws PortalException;
081
082
088 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
089 public com.liferay.portal.model.UserNotificationEvent addUserNotificationEvent(
090 com.liferay.portal.model.UserNotificationEvent userNotificationEvent);
091
092 public java.util.List<com.liferay.portal.model.UserNotificationEvent> addUserNotificationEvents(
093 long userId,
094 java.util.Collection<com.liferay.portal.kernel.notifications.NotificationEvent> notificationEvents)
095 throws PortalException;
096
097
103 public com.liferay.portal.model.UserNotificationEvent createUserNotificationEvent(
104 long userNotificationEventId);
105
106
109 @Override
110 public com.liferay.portal.model.PersistedModel deletePersistedModel(
111 com.liferay.portal.model.PersistedModel persistedModel)
112 throws PortalException;
113
114
120 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
121 public com.liferay.portal.model.UserNotificationEvent deleteUserNotificationEvent(
122 com.liferay.portal.model.UserNotificationEvent userNotificationEvent);
123
124
131 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
132 public com.liferay.portal.model.UserNotificationEvent deleteUserNotificationEvent(
133 long userNotificationEventId) throws PortalException;
134
135 public void deleteUserNotificationEvent(java.lang.String uuid,
136 long companyId);
137
138 public void deleteUserNotificationEvents(
139 java.util.Collection<java.lang.String> uuids, long companyId);
140
141 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
142
143
149 public <T> java.util.List<T> dynamicQuery(
150 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
151
152
164 public <T> java.util.List<T> dynamicQuery(
165 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
166 int end);
167
168
181 public <T> java.util.List<T> dynamicQuery(
182 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
183 int end,
184 com.liferay.portal.kernel.util.OrderByComparator<T> orderByComparator);
185
186
192 public long dynamicQueryCount(
193 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
194
195
202 public long dynamicQueryCount(
203 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
204 com.liferay.portal.kernel.dao.orm.Projection projection);
205
206 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
207 public com.liferay.portal.model.UserNotificationEvent fetchUserNotificationEvent(
208 long userNotificationEventId);
209
210
217 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
218 public com.liferay.portal.model.UserNotificationEvent fetchUserNotificationEventByUuidAndCompanyId(
219 java.lang.String uuid, long companyId);
220
221 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
222 public com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery getActionableDynamicQuery();
223
224 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
225 public java.util.List<com.liferay.portal.model.UserNotificationEvent> getArchivedUserNotificationEvents(
226 long userId, boolean actionRequired, boolean archived);
227
228 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
229 public java.util.List<com.liferay.portal.model.UserNotificationEvent> getArchivedUserNotificationEvents(
230 long userId, boolean actionRequired, boolean archived, int start,
231 int end);
232
233 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
234 public java.util.List<com.liferay.portal.model.UserNotificationEvent> getArchivedUserNotificationEvents(
235 long userId, boolean archived);
236
237 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
238 public java.util.List<com.liferay.portal.model.UserNotificationEvent> getArchivedUserNotificationEvents(
239 long userId, boolean archived, int start, int end);
240
241 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
242 public java.util.List<com.liferay.portal.model.UserNotificationEvent> getArchivedUserNotificationEvents(
243 long userId, int deliveryType, boolean actionRequired, boolean archived);
244
245 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
246 public java.util.List<com.liferay.portal.model.UserNotificationEvent> getArchivedUserNotificationEvents(
247 long userId, int deliveryType, boolean actionRequired,
248 boolean archived, int start, int end);
249
250 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
251 public java.util.List<com.liferay.portal.model.UserNotificationEvent> getArchivedUserNotificationEvents(
252 long userId, int deliveryType, boolean archived);
253
254 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
255 public java.util.List<com.liferay.portal.model.UserNotificationEvent> getArchivedUserNotificationEvents(
256 long userId, int deliveryType, boolean archived, int start, int end);
257
258 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
259 public int getArchivedUserNotificationEventsCount(long userId,
260 boolean actionRequired, boolean archived);
261
262 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
263 public int getArchivedUserNotificationEventsCount(long userId,
264 boolean archived);
265
266 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
267 public int getArchivedUserNotificationEventsCount(long userId,
268 int deliveryType, boolean actionRequired, boolean archived);
269
270 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
271 public int getArchivedUserNotificationEventsCount(long userId,
272 int deliveryType, boolean archived);
273
274 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
275 public java.util.List<com.liferay.portal.model.UserNotificationEvent> getDeliveredUserNotificationEvents(
276 long userId, boolean delivered);
277
278 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
279 public java.util.List<com.liferay.portal.model.UserNotificationEvent> getDeliveredUserNotificationEvents(
280 long userId, boolean delivered, boolean actionRequired);
281
282 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
283 public java.util.List<com.liferay.portal.model.UserNotificationEvent> getDeliveredUserNotificationEvents(
284 long userId, boolean delivered, boolean actionRequired, int start,
285 int end);
286
287 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
288 public java.util.List<com.liferay.portal.model.UserNotificationEvent> getDeliveredUserNotificationEvents(
289 long userId, boolean delivered, int start, int end);
290
291 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
292 public java.util.List<com.liferay.portal.model.UserNotificationEvent> getDeliveredUserNotificationEvents(
293 long userId, int deliveryType, boolean delivered);
294
295 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
296 public java.util.List<com.liferay.portal.model.UserNotificationEvent> getDeliveredUserNotificationEvents(
297 long userId, int deliveryType, boolean delivered, boolean actionRequired);
298
299 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
300 public java.util.List<com.liferay.portal.model.UserNotificationEvent> getDeliveredUserNotificationEvents(
301 long userId, int deliveryType, boolean delivered,
302 boolean actionRequired, int start, int end);
303
304 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
305 public java.util.List<com.liferay.portal.model.UserNotificationEvent> getDeliveredUserNotificationEvents(
306 long userId, int deliveryType, boolean delivered, int start, int end);
307
308 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
309 public int getDeliveredUserNotificationEventsCount(long userId,
310 boolean delivered);
311
312 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
313 public int getDeliveredUserNotificationEventsCount(long userId,
314 boolean delivered, boolean actionRequired);
315
316 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
317 public int getDeliveredUserNotificationEventsCount(long userId,
318 int deliveryType, boolean delivered);
319
320 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
321 public int getDeliveredUserNotificationEventsCount(long userId,
322 int deliveryType, boolean delivered, boolean actionRequired);
323
324
329 public java.lang.String getOSGiServiceIdentifier();
330
331 @Override
332 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
333 public com.liferay.portal.model.PersistedModel getPersistedModel(
334 java.io.Serializable primaryKeyObj) throws PortalException;
335
336
343 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
344 public com.liferay.portal.model.UserNotificationEvent getUserNotificationEvent(
345 long userNotificationEventId) throws PortalException;
346
347
355 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
356 public com.liferay.portal.model.UserNotificationEvent getUserNotificationEventByUuidAndCompanyId(
357 java.lang.String uuid, long companyId) throws PortalException;
358
359
370 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
371 public java.util.List<com.liferay.portal.model.UserNotificationEvent> getUserNotificationEvents(
372 int start, int end);
373
374 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
375 public java.util.List<com.liferay.portal.model.UserNotificationEvent> getUserNotificationEvents(
376 long userId);
377
378
382 @java.lang.Deprecated
383 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
384 public java.util.List<com.liferay.portal.model.UserNotificationEvent> getUserNotificationEvents(
385 long userId, boolean archived);
386
387
391 @java.lang.Deprecated
392 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
393 public java.util.List<com.liferay.portal.model.UserNotificationEvent> getUserNotificationEvents(
394 long userId, boolean archived, int start, int end);
395
396 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
397 public java.util.List<com.liferay.portal.model.UserNotificationEvent> getUserNotificationEvents(
398 long userId, int deliveryType);
399
400 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
401 public java.util.List<com.liferay.portal.model.UserNotificationEvent> getUserNotificationEvents(
402 long userId, int deliveryType, int start, int end);
403
404 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
405 public java.util.List<com.liferay.portal.model.UserNotificationEvent> getUserNotificationEvents(
406 long userId, int start, int end);
407
408
413 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
414 public int getUserNotificationEventsCount();
415
416 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
417 public int getUserNotificationEventsCount(long userId);
418
419
423 @java.lang.Deprecated
424 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
425 public int getUserNotificationEventsCount(long userId, boolean archived);
426
427 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
428 public int getUserNotificationEventsCount(long userId, int deliveryType);
429
430 public com.liferay.portal.model.UserNotificationEvent sendUserNotificationEvents(
431 long userId, java.lang.String portletId, int deliveryType,
432 boolean actionRequired,
433 com.liferay.portal.kernel.json.JSONObject notificationEventJSONObject)
434 throws PortalException;
435
436 public com.liferay.portal.model.UserNotificationEvent sendUserNotificationEvents(
437 long userId, java.lang.String portletId, int deliveryType,
438 com.liferay.portal.kernel.json.JSONObject notificationEventJSONObject)
439 throws PortalException;
440
441
447 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
448 public com.liferay.portal.model.UserNotificationEvent updateUserNotificationEvent(
449 com.liferay.portal.model.UserNotificationEvent userNotificationEvent);
450
451 public com.liferay.portal.model.UserNotificationEvent updateUserNotificationEvent(
452 java.lang.String uuid, long companyId, boolean archive);
453
454 public java.util.List<com.liferay.portal.model.UserNotificationEvent> updateUserNotificationEvents(
455 java.util.Collection<java.lang.String> uuids, long companyId,
456 boolean archive);
457 }