001
014
015 package com.liferay.portal.kernel.social;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.model.ClassedModel;
019 import com.liferay.portal.model.GroupedModel;
020
021 import java.util.Date;
022
023
026 public interface SocialActivityManager<T extends ClassedModel & GroupedModel> {
027
028 public void addActivity(
029 long userId, T model, int type, String extraData,
030 long receiverUserId)
031 throws PortalException;
032
033 public void addUniqueActivity(
034 long userId, Date createDate, T model, int type, String extraData,
035 long receiverUserId)
036 throws PortalException;
037
038 public void addUniqueActivity(
039 long userId, T model, int type, String extraData,
040 long receiverUserId)
041 throws PortalException;
042
043 public void deleteActivities(T model) throws PortalException;
044
045 public void updateLastSocialActivity(
046 long userId, T model, int type, Date createDate)
047 throws PortalException;
048
049 }