Class EventDAO

java.lang.Object
org.exoplatform.commons.persistence.impl.GenericDAOJPAImpl<EventEntity,Long>
io.meeds.gamification.dao.EventDAO
All Implemented Interfaces:
org.exoplatform.commons.api.persistence.GenericDAO<EventEntity,Long>

public class EventDAO extends org.exoplatform.commons.persistence.impl.GenericDAOJPAImpl<EventEntity,Long>
  • Field Details

  • Constructor Details

    • EventDAO

      public EventDAO()
  • Method Details

    • getEventByTitleAndTrigger

      public EventEntity getEventByTitleAndTrigger(String title, String trigger)
      Get gamification event by event title and trigger name
      Parameters:
      title - event title
      trigger - trigger name
      Returns:
      list of type EventEntity
    • getEventsByTitle

      public List<EventEntity> getEventsByTitle(String title, int offset, int limit)
    • findEventsByFilter

      public List<EventEntity> findEventsByFilter(EventFilter filter, int offset, int limit)
      Get all gamification events by filter
      Parameters:
      filter - EventFilter
      offset - Offset of result
      limit - Limit of result
      Returns:
      list of type EventEntity
    • countEventByFilter

      public int countEventByFilter(EventFilter filter)
      Count all gamification events by filter
      Parameters:
      filter - EventFilter
      Returns:
      events count