public class KudosService extends Object implements ExoKudosStatisticService, org.picocontainer.Startable
| Constructor and Description |
|---|
KudosService(KudosStorage kudosStorage,
org.exoplatform.commons.api.settings.SettingService settingService,
org.exoplatform.social.core.space.spi.SpaceService spaceService,
org.exoplatform.social.core.manager.IdentityManager identityManager,
org.exoplatform.services.listener.ListenerService listenerService,
org.exoplatform.container.xml.InitParams params) |
public KudosService(KudosStorage kudosStorage, org.exoplatform.commons.api.settings.SettingService settingService, org.exoplatform.social.core.space.spi.SpaceService spaceService, org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.services.listener.ListenerService listenerService, org.exoplatform.container.xml.InitParams params)
public void start()
start in interface org.picocontainer.Startablepublic void stop()
stop in interface org.picocontainer.Startablepublic AccountSettings getAccountSettings(String username)
username - username to get its settingspublic void saveKudosActivity(long kudosId,
long activityId)
throws Exception
Exceptionpublic List<Kudos> getAllKudosByPeriod(long startDateInSeconds, long endDateInSeconds)
public List<Kudos> getAllKudosByEntityTypeInCurrentPeriod(String entityType)
public List<Kudos> getAllKudosBySenderInCurrentPeriod(String identityId)
public long countKudosByPeriodAndReceiver(long identityId,
long startDateInSeconds,
long endDateInSeconds)
public List<Kudos> getKudosByPeriodAndReceiver(long identityId, long startDateInSeconds, long endDateInSeconds)
public List<Kudos> getKudosByReceiverInCurrentPeriod(String receiverType, String receiverId)
public long countKudosBySenderInCurrentPeriod(String senderId)
public void saveGlobalSettings(GlobalSettings settings)
public GlobalSettings getGlobalSettings()
public long getKudosPerPeriod()
public String getAccessPermission()
public boolean isAuthorized(String username)
username - username to checkpublic Map<String,Object> getStatisticParameters(String operation, Object result, Object... methodArgs)
ExoKudosStatisticServicegetStatisticParameters in interface ExoKudosStatisticServiceMap of parameters to include in statistic logCopyright © 2003–2019 eXo Platform SAS. All rights reserved.