Class EventServiceImpl
java.lang.Object
io.meeds.gamification.service.impl.EventServiceImpl
- All Implemented Interfaces:
EventService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPlugin(EventPlugin eventPlugin) Add a newEventPluginfor a given Event TypeintcountEvents(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 namegetEventPlugin(String eventName) Gets aEventPluginidentified by its eventTypegetEvents(EventFilter eventFilter, int offset, int limit) Get events by filter using offset and limit.getEventsByCancellerTrigger(String eventType, String cancellerTrigger, int offset, int limit) Get events by canceller triggergetEventsByTitle(String title, int offset, int limit) voidremovePlugin(String eventType) Removes aEventPluginidentified by its eventTypeupdateEvent(EventDTO eventDTO) Update event
-
Constructor Details
-
EventServiceImpl
-
-
Method Details
-
addPlugin
Description copied from interface:EventServiceAdd a newEventPluginfor a given Event Type- Specified by:
addPluginin interfaceEventService- Parameters:
eventPlugin-EventPlugin
-
removePlugin
Description copied from interface:EventServiceRemoves aEventPluginidentified by its eventType- Specified by:
removePluginin interfaceEventService- Parameters:
eventType- Event type
-
getEventPlugin
Description copied from interface:EventServiceGets aEventPluginidentified by its eventType- Specified by:
getEventPluginin interfaceEventService- Returns:
- eventPlugin
EventPlugin
-
getEvents
Description copied from interface:EventServiceGet events by filter using offset and limit.- Specified by:
getEventsin interfaceEventService- Parameters:
eventFilter-EventFilterused to filter eventsoffset- Offset of resultlimit- Limit of result- Returns:
ListofEventDTO
-
getEventsByTitle
- Specified by:
getEventsByTitlein interfaceEventService- Parameters:
title-EventDTOtitleoffset- Offset of resultlimit- Limit of result- Returns:
ListofEventDTO
-
countEvents
- Specified by:
countEventsin interfaceEventService- Parameters:
eventFilter-EventFilterused to count associated events- Returns:
- count events by filter
-
getEventByTitleAndTrigger
Description copied from interface:EventServiceGet gamification event by event title and trigger name- Specified by:
getEventByTitleAndTriggerin interfaceEventService- Parameters:
title- event titletrigger- trigger name- Returns:
EventDTO
-
createEvent
Description copied from interface:EventServiceAdd Event to DB- Specified by:
createEventin interfaceEventService- Parameters:
eventDTO-EventDTOto create- Returns:
EventDTO
-
updateEvent
public EventDTO updateEvent(EventDTO eventDTO) throws org.exoplatform.commons.exception.ObjectNotFoundException Description copied from interface:EventServiceUpdate event- Specified by:
updateEventin interfaceEventService- Parameters:
eventDTO-EventDTOto update- Returns:
- updated
EventDTO - Throws:
org.exoplatform.commons.exception.ObjectNotFoundException- when event doesn't exists
-
getEventsByCancellerTrigger
public List<EventDTO> getEventsByCancellerTrigger(String eventType, String cancellerTrigger, int offset, int limit) Description copied from interface:EventServiceGet events by canceller trigger- Specified by:
getEventsByCancellerTriggerin interfaceEventService- Parameters:
eventType- event TypecancellerTrigger- canceller triggeroffset- Offset of resultlimit- Limit of result- Returns:
ListofEventDTO
-
getEvent
Description copied from interface:EventServiceRetrieves gamification event by event id- Specified by:
getEventin interfaceEventService- Parameters:
eventId- Event Identifier- Returns:
EventDTO
-
deleteEventById
public EventDTO deleteEventById(long eventId) throws org.exoplatform.commons.exception.ObjectNotFoundException Description copied from interface:EventServiceDeletes an existing event- Specified by:
deleteEventByIdin interfaceEventService- Parameters:
eventId- Event technical identifier to delete- Returns:
- deleted
EventDTO - Throws:
org.exoplatform.commons.exception.ObjectNotFoundException
-