001
014
015 package com.liferay.portal.kernel.notifications;
016
017 import com.liferay.portal.kernel.json.JSONObject;
018 import com.liferay.portal.kernel.security.pacl.permission.PortalRuntimePermission;
019
020
024 public class NotificationEventFactoryUtil {
025
026 public static NotificationEvent createNotificationEvent(
027 long timestamp, String type, JSONObject payloadJSONObject) {
028
029 return getNotificationEventFactory().createNotificationEvent(
030 timestamp, type, payloadJSONObject);
031 }
032
033 public static NotificationEventFactory getNotificationEventFactory() {
034 PortalRuntimePermission.checkGetBeanProperty(
035 NotificationEventFactoryUtil.class);
036
037 return _notificationEventFactory;
038 }
039
040 public void setNotificationEventFactory(
041 NotificationEventFactory notificationEventFactory) {
042
043 PortalRuntimePermission.checkSetBeanProperty(getClass());
044
045 _notificationEventFactory = notificationEventFactory;
046 }
047
048 private static NotificationEventFactory _notificationEventFactory;
049
050 }