Liferay 6.2-ce-ga5

com.liferay.portlet.social.service.impl
Class SocialActivityInterpreterLocalServiceImpl

java.lang.Object
  extended by com.liferay.portal.service.BaseLocalServiceImpl
      extended by com.liferay.portlet.social.service.base.SocialActivityInterpreterLocalServiceBaseImpl
          extended by com.liferay.portlet.social.service.impl.SocialActivityInterpreterLocalServiceImpl
All Implemented Interfaces:
IdentifiableBean, BaseLocalService, SocialActivityInterpreterLocalService

public class SocialActivityInterpreterLocalServiceImpl
extends SocialActivityInterpreterLocalServiceBaseImpl

The social activity interpreter local service. Activity interpreters are classes responsible for translating activity records into human readable form. This service holds a list of interpreters and provides methods to add or remove items from this list.

Activity interpreters use the language files to get text fragments based on the activity's type and the type of asset on which the activity was done. Interpreters are created for specific asset types and are only capable of translating activities done on assets of those types. As an example, there is an interpreter BlogsActivityInterpreter that can only translate activity records for blog entries.


Field Summary
 
Fields inherited from class com.liferay.portlet.social.service.base.SocialActivityInterpreterLocalServiceBaseImpl
counterLocalService, resourceLocalService, socialActivityAchievementLocalService, socialActivityAchievementPersistence, socialActivityCounterFinder, socialActivityCounterLocalService, socialActivityCounterPersistence, socialActivityFinder, socialActivityInterpreterLocalService, socialActivityLimitLocalService, socialActivityLimitPersistence, socialActivityLocalService, socialActivityPersistence, socialActivityService, socialActivitySetFinder, socialActivitySetLocalService, socialActivitySetPersistence, socialActivitySettingLocalService, socialActivitySettingPersistence, socialActivitySettingService, socialRelationLocalService, socialRelationPersistence, socialRequestInterpreterLocalService, socialRequestLocalService, socialRequestPersistence, socialRequestService, userFinder, userLocalService, userPersistence, userService
 
Fields inherited from class com.liferay.portal.service.BaseLocalServiceImpl
layoutPersistence
 
Constructor Summary
SocialActivityInterpreterLocalServiceImpl()
           
 
Method Summary
 void addActivityInterpreter(SocialActivityInterpreter activityInterpreter)
          Adds the activity interpreter to the list of available interpreters.
 void deleteActivityInterpreter(SocialActivityInterpreter activityInterpreter)
          Removes the activity interpreter from the list of available interpreters.
 Map<String,List<SocialActivityInterpreter>> getActivityInterpreters()
           
 List<SocialActivityInterpreter> getActivityInterpreters(String selector)
           
 SocialActivityFeedEntry interpret(SocialActivity activity, ThemeDisplay themeDisplay)
          Deprecated. As of 6.2.0, replaced by interpret(String, SocialActivity, ServiceContext)
 SocialActivityFeedEntry interpret(String selector, SocialActivity activity, ServiceContext serviceContext)
          Creates a human readable activity feed entry for the activity using an available compatible activity interpreter.
 SocialActivityFeedEntry interpret(String selector, SocialActivitySet activitySet, ServiceContext serviceContext)
           
 void updateActivitySet(long activityId)
           
 
Methods inherited from class com.liferay.portlet.social.service.base.SocialActivityInterpreterLocalServiceBaseImpl
afterPropertiesSet, destroy, getBeanIdentifier, getCounterLocalService, getResourceLocalService, getSocialActivityAchievementLocalService, getSocialActivityAchievementPersistence, getSocialActivityCounterFinder, getSocialActivityCounterLocalService, getSocialActivityCounterPersistence, getSocialActivityFinder, getSocialActivityInterpreterLocalService, getSocialActivityLimitLocalService, getSocialActivityLimitPersistence, getSocialActivityLocalService, getSocialActivityPersistence, getSocialActivityService, getSocialActivitySetFinder, getSocialActivitySetLocalService, getSocialActivitySetPersistence, getSocialActivitySettingLocalService, getSocialActivitySettingPersistence, getSocialActivitySettingService, getSocialRelationLocalService, getSocialRelationPersistence, getSocialRequestInterpreterLocalService, getSocialRequestLocalService, getSocialRequestPersistence, getSocialRequestService, getUserFinder, getUserLocalService, getUserPersistence, getUserService, runSQL, setBeanIdentifier, setCounterLocalService, setResourceLocalService, setSocialActivityAchievementLocalService, setSocialActivityAchievementPersistence, setSocialActivityCounterFinder, setSocialActivityCounterLocalService, setSocialActivityCounterPersistence, setSocialActivityFinder, setSocialActivityInterpreterLocalService, setSocialActivityLimitLocalService, setSocialActivityLimitPersistence, setSocialActivityLocalService, setSocialActivityPersistence, setSocialActivityService, setSocialActivitySetFinder, setSocialActivitySetLocalService, setSocialActivitySetPersistence, setSocialActivitySettingLocalService, setSocialActivitySettingPersistence, setSocialActivitySettingService, setSocialRelationLocalService, setSocialRelationPersistence, setSocialRequestInterpreterLocalService, setSocialRequestLocalService, setSocialRequestPersistence, setSocialRequestService, setUserFinder, setUserLocalService, setUserPersistence, setUserService
 
Methods inherited from class com.liferay.portal.service.BaseLocalServiceImpl
getClassLoader, getLayoutURL, getLayoutURL
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SocialActivityInterpreterLocalServiceImpl

public SocialActivityInterpreterLocalServiceImpl()
Method Detail

addActivityInterpreter

public void addActivityInterpreter(SocialActivityInterpreter activityInterpreter)
Adds the activity interpreter to the list of available interpreters.

Parameters:
activityInterpreter - the activity interpreter

deleteActivityInterpreter

public void deleteActivityInterpreter(SocialActivityInterpreter activityInterpreter)
Removes the activity interpreter from the list of available interpreters.

Parameters:
activityInterpreter - the activity interpreter

getActivityInterpreters

public Map<String,List<SocialActivityInterpreter>> getActivityInterpreters()

getActivityInterpreters

public List<SocialActivityInterpreter> getActivityInterpreters(String selector)

interpret

public SocialActivityFeedEntry interpret(SocialActivity activity,
                                         ThemeDisplay themeDisplay)
Deprecated. As of 6.2.0, replaced by interpret(String, SocialActivity, ServiceContext)


interpret

public SocialActivityFeedEntry interpret(String selector,
                                         SocialActivity activity,
                                         ServiceContext serviceContext)
Creates a human readable activity feed entry for the activity using an available compatible activity interpreter.

This method finds the appropriate interpreter for the activity by going through the available interpreters and asking them if they can handle the asset type of the activity.

Parameters:
activity - the activity to be translated to human readable form
Returns:
the activity feed that is a human readable form of the activity record or null if a compatible interpreter is not found

interpret

public SocialActivityFeedEntry interpret(String selector,
                                         SocialActivitySet activitySet,
                                         ServiceContext serviceContext)

updateActivitySet

public void updateActivitySet(long activityId)
                       throws PortalException,
                              SystemException
Throws:
PortalException
SystemException

Liferay 6.2-ce-ga5