Package io.meeds.gamification.service
Interface EventService
- All Known Implementing Classes:
EventServiceImpl
public interface EventService
-
Method Summary
Modifier and TypeMethodDescriptionintcountEvents(EventFilter eventFilter) createEvent(EventDTO eventDTO) Add Event to DBdeleteEventById(long eventId) Deletes an existing eventgetEvent(long eventId) Retrieves gamification event by event idgetEventByTitleAndTrigger(String title, String trigger) Get gamification event by event title and trigger namegetEventByTypeAndTitle(String type, String title) Get gamification event by event type and titlegetEvents(EventFilter eventFilter, int offset, int limit) Get events by filter using offset and limit.getEventsByTitle(String title, int offset, int limit) updateEvent(EventDTO eventDTO) Update event
-
Method Details
-
getEvents
Get events by filter using offset and limit.- Parameters:
eventFilter-EventFilterused to filter eventsoffset- Offset of resultlimit- Limit of result- Returns:
ListofEventDTO
-
getEventsByTitle
-
countEvents
- Parameters:
eventFilter-EventFilterused to count associated events- Returns:
- count events by filter
-
getEventByTitleAndTrigger
Get gamification event by event title and trigger name- Parameters:
title- event titletrigger- trigger name- Returns:
EventDTO
-
getEventByTypeAndTitle
Get gamification event by event type and title- Parameters:
type- event typetitle- event title- Returns:
EventDTO
-
createEvent
Add Event to DB -
updateEvent
EventDTO updateEvent(EventDTO eventDTO) throws org.exoplatform.commons.exception.ObjectNotFoundException Update event -
getEvent
Retrieves gamification event by event id- Parameters:
eventId- Event Identifier- Returns:
EventDTO
-
deleteEventById
EventDTO deleteEventById(long eventId) throws org.exoplatform.commons.exception.ObjectNotFoundException Deletes an existing event- Parameters:
eventId- Event technical identifier to delete- Returns:
- deleted
EventDTO - Throws:
org.exoplatform.commons.exception.ObjectNotFoundException
-