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 com.liferay.portal.kernel.exception.PortalException;
052
053 public com.liferay.portal.model.UserNotificationEvent addUserNotificationEvent(
054 long userId,
055 com.liferay.portal.kernel.notifications.NotificationEvent notificationEvent)
056 throws com.liferay.portal.kernel.exception.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 com.liferay.portal.kernel.exception.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 com.liferay.portal.kernel.exception.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 com.liferay.portal.kernel.exception.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 com.liferay.portal.kernel.exception.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 com.liferay.portal.kernel.exception.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)
134 throws com.liferay.portal.kernel.exception.PortalException;
135
136 public void deleteUserNotificationEvent(java.lang.String uuid,
137 long companyId);
138
139 public void deleteUserNotificationEvents(
140 java.util.Collection<java.lang.String> uuids, long companyId);
141
142 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
143
144
150 public <T> java.util.List<T> dynamicQuery(
151 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
152
153
165 public <T> java.util.List<T> dynamicQuery(
166 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
167 int end);
168
169
182 public <T> java.util.List<T> dynamicQuery(
183 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
184 int end,
185 com.liferay.portal.kernel.util.OrderByComparator<T> orderByComparator);
186
187
193 public long dynamicQueryCount(
194 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
195
196
203 public long dynamicQueryCount(
204 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
205 com.liferay.portal.kernel.dao.orm.Projection projection);
206
207 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
208 public com.liferay.portal.model.UserNotificationEvent fetchUserNotificationEvent(
209 long userNotificationEventId);
210
211
218 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
219 public com.liferay.portal.model.UserNotificationEvent fetchUserNotificationEventByUuidAndCompanyId(
220 java.lang.String uuid, long companyId);
221
222 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
223 public com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery getActionableDynamicQuery();
224
225 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
226 public java.util.List<com.liferay.portal.model.UserNotificationEvent> getArchivedUserNotificationEvents(
227 long userId, boolean actionRequired, boolean archived);
228
229 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
230 public java.util.List<com.liferay.portal.model.UserNotificationEvent> getArchivedUserNotificationEvents(
231 long userId, boolean actionRequired, boolean archived, int start,
232 int end);
233
234 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
235 public java.util.List<com.liferay.portal.model.UserNotificationEvent> getArchivedUserNotificationEvents(
236 long userId, boolean archived);
237
238 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
239 public java.util.List<com.liferay.portal.model.UserNotificationEvent> getArchivedUserNotificationEvents(
240 long userId, boolean archived, int start, int end);
241
242 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
243 public java.util.List<com.liferay.portal.model.UserNotificationEvent> getArchivedUserNotificationEvents(
244 long userId, int deliveryType, boolean actionRequired, boolean archived);
245
246 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
247 public java.util.List<com.liferay.portal.model.UserNotificationEvent> getArchivedUserNotificationEvents(
248 long userId, int deliveryType, boolean actionRequired,
249 boolean archived, int start, int end);
250
251 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
252 public java.util.List<com.liferay.portal.model.UserNotificationEvent> getArchivedUserNotificationEvents(
253 long userId, int deliveryType, boolean archived);
254
255 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
256 public java.util.List<com.liferay.portal.model.UserNotificationEvent> getArchivedUserNotificationEvents(
257 long userId, int deliveryType, boolean archived, int start, int end);
258
259 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
260 public int getArchivedUserNotificationEventsCount(long userId,
261 boolean actionRequired, boolean archived);
262
263 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
264 public int getArchivedUserNotificationEventsCount(long userId,
265 boolean archived);
266
267 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
268 public int getArchivedUserNotificationEventsCount(long userId,
269 int deliveryType, boolean actionRequired, boolean archived);
270
271 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
272 public int getArchivedUserNotificationEventsCount(long userId,
273 int deliveryType, boolean archived);
274
275
280 public java.lang.String getBeanIdentifier();
281
282 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
283 public java.util.List<com.liferay.portal.model.UserNotificationEvent> getDeliveredUserNotificationEvents(
284 long userId, boolean delivered);
285
286 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
287 public java.util.List<com.liferay.portal.model.UserNotificationEvent> getDeliveredUserNotificationEvents(
288 long userId, boolean delivered, boolean actionRequired);
289
290 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
291 public java.util.List<com.liferay.portal.model.UserNotificationEvent> getDeliveredUserNotificationEvents(
292 long userId, boolean delivered, boolean actionRequired, int start,
293 int end);
294
295 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
296 public java.util.List<com.liferay.portal.model.UserNotificationEvent> getDeliveredUserNotificationEvents(
297 long userId, boolean delivered, int start, int end);
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
303 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
304 public java.util.List<com.liferay.portal.model.UserNotificationEvent> getDeliveredUserNotificationEvents(
305 long userId, int deliveryType, boolean delivered, boolean actionRequired);
306
307 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
308 public java.util.List<com.liferay.portal.model.UserNotificationEvent> getDeliveredUserNotificationEvents(
309 long userId, int deliveryType, boolean delivered,
310 boolean actionRequired, int start, int end);
311
312 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
313 public java.util.List<com.liferay.portal.model.UserNotificationEvent> getDeliveredUserNotificationEvents(
314 long userId, int deliveryType, boolean delivered, int start, int end);
315
316 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
317 public int getDeliveredUserNotificationEventsCount(long userId,
318 boolean delivered);
319
320 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
321 public int getDeliveredUserNotificationEventsCount(long userId,
322 boolean delivered, boolean actionRequired);
323
324 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
325 public int getDeliveredUserNotificationEventsCount(long userId,
326 int deliveryType, boolean delivered);
327
328 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
329 public int getDeliveredUserNotificationEventsCount(long userId,
330 int deliveryType, boolean delivered, boolean actionRequired);
331
332 @Override
333 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
334 public com.liferay.portal.model.PersistedModel getPersistedModel(
335 java.io.Serializable primaryKeyObj)
336 throws com.liferay.portal.kernel.exception.PortalException;
337
338
345 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
346 public com.liferay.portal.model.UserNotificationEvent getUserNotificationEvent(
347 long userNotificationEventId)
348 throws com.liferay.portal.kernel.exception.PortalException;
349
350
358 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
359 public com.liferay.portal.model.UserNotificationEvent getUserNotificationEventByUuidAndCompanyId(
360 java.lang.String uuid, long companyId)
361 throws com.liferay.portal.kernel.exception.PortalException;
362
363
374 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
375 public java.util.List<com.liferay.portal.model.UserNotificationEvent> getUserNotificationEvents(
376 int start, int end);
377
378 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
379 public java.util.List<com.liferay.portal.model.UserNotificationEvent> getUserNotificationEvents(
380 long userId);
381
382
386 @java.lang.Deprecated
387 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
388 public java.util.List<com.liferay.portal.model.UserNotificationEvent> getUserNotificationEvents(
389 long userId, boolean archived);
390
391
395 @java.lang.Deprecated
396 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
397 public java.util.List<com.liferay.portal.model.UserNotificationEvent> getUserNotificationEvents(
398 long userId, boolean archived, int start, int end);
399
400 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
401 public java.util.List<com.liferay.portal.model.UserNotificationEvent> getUserNotificationEvents(
402 long userId, int deliveryType);
403
404 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
405 public java.util.List<com.liferay.portal.model.UserNotificationEvent> getUserNotificationEvents(
406 long userId, int deliveryType, int start, int end);
407
408 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
409 public java.util.List<com.liferay.portal.model.UserNotificationEvent> getUserNotificationEvents(
410 long userId, int start, int end);
411
412
417 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
418 public int getUserNotificationEventsCount();
419
420 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
421 public int getUserNotificationEventsCount(long userId);
422
423
427 @java.lang.Deprecated
428 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
429 public int getUserNotificationEventsCount(long userId, boolean archived);
430
431 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
432 public int getUserNotificationEventsCount(long userId, int deliveryType);
433
434 public com.liferay.portal.model.UserNotificationEvent sendUserNotificationEvents(
435 long userId, java.lang.String portletId, int deliveryType,
436 boolean actionRequired,
437 com.liferay.portal.kernel.json.JSONObject notificationEventJSONObject)
438 throws com.liferay.portal.kernel.exception.PortalException;
439
440 public com.liferay.portal.model.UserNotificationEvent sendUserNotificationEvents(
441 long userId, java.lang.String portletId, int deliveryType,
442 com.liferay.portal.kernel.json.JSONObject notificationEventJSONObject)
443 throws com.liferay.portal.kernel.exception.PortalException;
444
445
450 public void setBeanIdentifier(java.lang.String beanIdentifier);
451
452
458 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
459 public com.liferay.portal.model.UserNotificationEvent updateUserNotificationEvent(
460 com.liferay.portal.model.UserNotificationEvent userNotificationEvent);
461
462 public com.liferay.portal.model.UserNotificationEvent updateUserNotificationEvent(
463 java.lang.String uuid, long companyId, boolean archive);
464
465 public java.util.List<com.liferay.portal.model.UserNotificationEvent> updateUserNotificationEvents(
466 java.util.Collection<java.lang.String> uuids, long companyId,
467 boolean archive);
468 }