Class EventServiceImpl
java.lang.Object
io.meeds.gamification.service.impl.EventServiceImpl
- All Implemented Interfaces:
EventService
-
Constructor Summary
Constructors -
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
-
Constructor Details
-
EventServiceImpl
-
-
Method Details
-
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
-
getEventByTypeAndTitle
Description copied from interface:EventServiceGet gamification event by event type and title- Specified by:
getEventByTypeAndTitlein interfaceEventService- Parameters:
type- event typetitle- event title- Returns:
EventDTO
-
createEvent
public EventDTO createEvent(EventDTO eventDTO) throws org.exoplatform.commons.ObjectAlreadyExistsException Description copied from interface:EventServiceAdd Event to DB- Specified by:
createEventin interfaceEventService- Parameters:
eventDTO-EventDTOto create- Returns:
EventDTO- Throws:
org.exoplatform.commons.ObjectAlreadyExistsException- when event already exists
-
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
-
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
-