001
014
015 package com.liferay.portlet.social.model;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.security.permission.PermissionChecker;
019 import com.liferay.portal.service.ServiceContext;
020
021
024 public interface SocialActivityInterpreter {
025
026 public String[] getClassNames();
027
028 public String getSelector();
029
030 public boolean hasPermission(
031 PermissionChecker permissionChecker, SocialActivity activity,
032 String actionId, ServiceContext serviceContext)
033 throws Exception;
034
035 public SocialActivityFeedEntry interpret(
036 SocialActivity activity, ServiceContext serviceContext);
037
038 public SocialActivityFeedEntry interpret(
039 SocialActivitySet activitySet, ServiceContext serviceContext);
040
041 public void updateActivitySet(long activityId) throws PortalException;
042
043 }