001
014
015 package com.liferay.portal.kernel.notifications;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.model.UserNotificationEvent;
020 import com.liferay.portal.service.ServiceContext;
021
022
025 public interface UserNotificationHandler {
026
027 public String getPortletId();
028
029 public String getSelector();
030
031 public UserNotificationFeedEntry interpret(
032 UserNotificationEvent userNotificationEvent,
033 ServiceContext serviceContext)
034 throws PortalException;
035
036 public boolean isDeliver(
037 long userId, long classNameId, int notificationType,
038 int deliveryType, ServiceContext serviceContext)
039 throws PortalException, SystemException;
040
041 }