Class BadgeService


  • public class BadgeService
    extends Object
    • Field Detail

      • badgeStorage

        protected final BadgeDAO badgeStorage
    • Constructor Detail

      • BadgeService

        public BadgeService()
    • 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 title
        domain - : 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
      • findEnabledBadgesByDomain

        public List<BadgeDTO> findEnabledBadgesByDomain​(String badgeDomain)
      • getAllBadgesWithNullDomain

        public List<BadgeDTO> getAllBadgesWithNullDomain()
                                                  throws Exception
        Get all Rules by with null DomainDTO from DB
        Returns:
        RuleDTO list
        Throws:
        Exception
      • getDomainListFromBadges

        public List<String> getDomainListFromBadges()
        Get all Domains from Rules from DB
        Returns:
        String list