Class DomainService


  • public class DomainService
    extends Object
    • Field Detail

      • domainStorage

        protected final DomainDAO domainStorage
      • listenerService

        protected final org.exoplatform.services.listener.ListenerService listenerService
    • Constructor Detail

      • DomainService

        public DomainService()
    • Method Detail

      • getAllDomains

        public List<DomainDTO> getAllDomains()
        Return all domains within the DB
        Returns:
        a list of DomainDTO
      • getEnabledDomains

        public List<DomainDTO> getEnabledDomains()
        Return enabled domains within the DB
        Returns:
        a list of enabled DomainDTO
      • findDomainByTitle

        public DomainDTO findDomainByTitle​(String domainTitle)
        Find a DomainEntity by title
        Parameters:
        domainTitle - : domain title
        Returns:
        an instance DomainDTO
      • addDomain

        public DomainDTO addDomain​(DomainDTO domainDTO)
                            throws javax.persistence.PersistenceException
        Add Domain to DB
        Parameters:
        domainDTO - : an object of type DomainDTO
        Returns:
        BadgeDTO object
        Throws:
        javax.persistence.PersistenceException
      • updateDomain

        public DomainDTO updateDomain​(DomainDTO domainDTO)
                               throws Exception
        Update Domain
        Parameters:
        domainDTO - : an instance of type DomainDTO
        Returns:
        DomainDTO object
        Throws:
        Exception
      • deleteDomain

        public void deleteDomain​(Long id)
                          throws Exception
        Delete a DomainEntity using the id
        Parameters:
        id - : domain id
        Throws:
        Exception