Interface DomainService

    • Method Detail

      • getAllDomains

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

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

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

        DomainDTO addDomain​(DomainDTO domainDTO)
        Add Domain to DB
        Parameters:
        domainDTO - : an object of type DomainDTO
        Returns:
        BadgeDTO object
      • updateDomain

        DomainDTO updateDomain​(DomainDTO domainDTO)
                        throws org.exoplatform.commons.exception.ObjectNotFoundException
        Update Domain
        Parameters:
        domainDTO - : an instance of type DomainDTO
        Returns:
        DomainDTO object
        Throws:
        org.exoplatform.commons.exception.ObjectNotFoundException
      • deleteDomain

        void deleteDomain​(Long id)
                   throws javax.persistence.EntityNotFoundException
        Delete a DomainEntity using the id
        Parameters:
        id - : domain id
        Throws:
        javax.persistence.EntityNotFoundException