Class KudosStorage


  • public class KudosStorage
    extends Object
    • Constructor Detail

      • KudosStorage

        public KudosStorage​(KudosDAO kudosDAO,
                            org.exoplatform.portal.config.UserPortalConfigService userPortalConfigService)
    • Method Detail

      • getKudoById

        public Kudos getKudoById​(long id)
      • createKudos

        public Kudos createKudos​(Kudos kudos)
      • saveKudosActivityId

        public void saveKudosActivityId​(long kudosId,
                                        long activityId)
      • getKudosByEntity

        public List<Kudos> getKudosByEntity​(String entityType,
                                            String entityId,
                                            int limit)
      • countKudosByEntity

        public long countKudosByEntity​(String entityType,
                                       String entityId)
      • countKudosByEntityAndSender

        public long countKudosByEntityAndSender​(String entityType,
                                                String entityId,
                                                String senderIdentityId)
      • countKudosByPeriodAndReceiver

        public long countKudosByPeriodAndReceiver​(KudosPeriod kudosPeriod,
                                                  String receiverType,
                                                  String receiverId)
      • getKudosByPeriodAndReceiver

        public List<Kudos> getKudosByPeriodAndReceiver​(KudosPeriod kudosPeriod,
                                                       String receiverType,
                                                       String receiverId,
                                                       int limit)
      • getKudosByPeriodAndSender

        public List<Kudos> getKudosByPeriodAndSender​(KudosPeriod kudosPeriod,
                                                     long senderIdentityId,
                                                     int limit)
      • countKudosByPeriodAndSender

        public long countKudosByPeriodAndSender​(KudosPeriod kudosPeriod,
                                                long senderIdentityId)
      • getKudosByActivityId

        public Kudos getKudosByActivityId​(Long activityId)
      • getKudosListOfActivity

        public List<Kudos> getKudosListOfActivity​(Long activityId)
      • updateKudos

        public Kudos updateKudos​(Kudos kudos)