Class BadgeService
- java.lang.Object
-
- org.exoplatform.addons.gamification.service.configuration.BadgeService
-
public class BadgeService extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected BadgeMapperbadgeMapperprotected BadgeDAObadgeStorage
-
Constructor Summary
Constructors Constructor Description BadgeService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BadgeDTOaddBadge(BadgeDTO badgeDTO)Add Badge to DBvoiddeleteBadge(Long id)Delete a BadgeEntity using the idBadgeDTOfindBadgeById(Long badgeId)Find a BadgeEntity by idBadgeDTOfindBadgeByTitle(String badgeTitle)Find a BadgeEntity by titleBadgeDTOfindBadgeByTitleAndDomain(String badgeTitle, String domain)Find a BadgeEntity by titleList<BadgeDTO>findBadgesByDomain(String badgeDomain)List<BadgeDTO>findEnabledBadgesByDomain(String badgeDomain)List<BadgeDTO>getAllBadges()Return all badges within the DBList<BadgeDTO>getAllBadgesWithNullDomain()Get all Rules by with null DomainDTO from DBList<String>getDomainListFromBadges()Get all Domains from Rules from DBBadgeDTOupdateBadge(BadgeDTO badgeDTO)Update Badge to DB
-
-
-
Field Detail
-
badgeStorage
protected final BadgeDAO badgeStorage
-
badgeMapper
protected final BadgeMapper badgeMapper
-
-
Method Detail
-
findBadgeByTitle
public BadgeDTO findBadgeByTitle(String badgeTitle)
Find a BadgeEntity by title- Parameters:
badgeTitle- : badge title- Returns:
- an instance BadgeDTO
-
findBadgeById
public BadgeDTO findBadgeById(Long badgeId)
Find a BadgeEntity by id- Parameters:
badgeId- : badge id- Returns:
- an instance BadgeDTO
-
findBadgeByTitleAndDomain
public BadgeDTO findBadgeByTitleAndDomain(String badgeTitle, String domain)
Find a BadgeEntity by title- Parameters:
badgeTitle- : badge titledomain- : badge domain- Returns:
- an instance BadgeDTO
-
getAllBadges
public List<BadgeDTO> getAllBadges()
Return all badges within the DB- Returns:
- a list of BadgeDTO
-
addBadge
public BadgeDTO addBadge(BadgeDTO badgeDTO)
Add Badge to DB- Parameters:
badgeDTO- : an object of type RuleDTO- Returns:
- BadgeDTO object
-
updateBadge
public BadgeDTO updateBadge(BadgeDTO badgeDTO)
Update Badge to DB- Parameters:
badgeDTO- : an instance of type BadgeDTO- Returns:
- BadgeDTO object
-
deleteBadge
public void deleteBadge(Long id)
Delete a BadgeEntity using the id- Parameters:
id- : badge id
-
getAllBadgesWithNullDomain
public List<BadgeDTO> getAllBadgesWithNullDomain() throws Exception
Get all Rules by with null DomainDTO from DB- Returns:
- RuleDTO list
- Throws:
Exception
-
-