Package io.meeds.gamification.service
Class BadgeService
java.lang.Object
io.meeds.gamification.service.BadgeService
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionAdd Badge to DBvoiddeleteBadge(Long id) Delete a BadgeEntity using the idfindBadgeById(Long badgeId) Find a BadgeEntity by idfindBadgeByTitle(String badgeTitle) Find a BadgeEntity by titlefindBadgeByTitleAndProgramId(String badgeTitle, long programId) Find a BadgeEntity by titlefindBadgesByProgramId(long programId) findEnabledBadgesByProgramId(long programId) Return all badges within the DBupdateBadge(BadgeDTO badgeDTO) Update Badge to DB
-
Field Details
-
programStorage
-
badgeDAO
-
-
Constructor Details
-
BadgeService
-
-
Method Details
-
findBadgeByTitle
Find a BadgeEntity by title- Parameters:
badgeTitle- : badge title- Returns:
- an instance BadgeDTO
-
findBadgeById
Find a BadgeEntity by id- Parameters:
badgeId- : badge id- Returns:
- an instance BadgeDTO
-
findBadgeByTitleAndProgramId
Find a BadgeEntity by title- Parameters:
badgeTitle- : badge titleprogramId- : badge program id- Returns:
- an instance BadgeDTO
-
getAllBadges
Return all badges within the DB- Returns:
- a list of BadgeDTO
-
addBadge
public BadgeDTO addBadge(BadgeDTO badgeDTO) throws org.exoplatform.commons.ObjectAlreadyExistsException Add Badge to DB- Parameters:
badgeDTO- : an object of type RuleDTO- Returns:
- BadgeDTO object
- Throws:
org.exoplatform.commons.ObjectAlreadyExistsException- when badge already exists
-
updateBadge
public BadgeDTO updateBadge(BadgeDTO badgeDTO) throws org.exoplatform.commons.ObjectAlreadyExistsException Update Badge to DB- Parameters:
badgeDTO- : an instance of type BadgeDTO- Returns:
- BadgeDTO object
- Throws:
org.exoplatform.commons.ObjectAlreadyExistsException- when badge already exists
-
deleteBadge
Delete a BadgeEntity using the id- Parameters:
id- : badge id- Throws:
org.exoplatform.commons.exception.ObjectNotFoundException- when badge doesn't exist
-
findBadgesByProgramId
-
findEnabledBadgesByProgramId
-