public class KudosService extends Object implements 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) |
| Modifier and Type | Method and Description |
|---|---|
long |
countKudosBySenderInCurrentPeriod(String senderId) |
String |
getAccessPermission() |
AccountSettings |
getAccountSettings(String username) |
List<Kudos> |
getAllKudosByEntity(String entityType,
String entityId) |
List<Kudos> |
getAllKudosByEntityTypeInCurrentPeriod(String entityType) |
List<Kudos> |
getAllKudosByPeriod(long startDateInSeconds,
long endDateInSeconds) |
List<Kudos> |
getAllKudosByPeriodOfDate(long dateInSeconds) |
List<Kudos> |
getAllKudosBySenderInCurrentPeriod(String identityId) |
GlobalSettings |
getGlobalSettings() |
List<Kudos> |
getKudosByReceiverInCurrentPeriod(String receiverType,
String receiverId) |
long |
getKudosPerPeriod() |
boolean |
isAuthorized(String username)
Check if user is authorized to send/receive Kudos
|
void |
saveGlobalSettings(GlobalSettings settings) |
void |
sendKudos(String senderId,
Kudos kudos) |
void |
start() |
void |
stop() |
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 - public List<Kudos> getAllKudosByPeriod(long startDateInSeconds, long endDateInSeconds)
public List<Kudos> getAllKudosByEntityTypeInCurrentPeriod(String entityType)
public List<Kudos> getAllKudosBySenderInCurrentPeriod(String identityId)
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 - Copyright © 2003–2019 eXo Platform SAS. All rights reserved.