Class DomainService
- java.lang.Object
-
- org.exoplatform.addons.gamification.service.configuration.DomainService
-
public class DomainService extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected DomainMapperdomainMapperprotected DomainDAOdomainStorageprotected org.exoplatform.services.listener.ListenerServicelistenerService
-
Constructor Summary
Constructors Constructor Description DomainService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DomainDTOaddDomain(DomainDTO domainDTO)Add Domain to DBvoiddeleteDomain(Long id)Delete a DomainEntity using the idDomainDTOfindDomainByTitle(String domainTitle)Find a DomainEntity by titleList<DomainDTO>getAllDomains()Return all domains within the DBList<DomainDTO>getEnabledDomains()Return enabled domains within the DBDomainDTOupdateDomain(DomainDTO domainDTO)Update Domain
-
-
-
Field Detail
-
domainStorage
protected final DomainDAO domainStorage
-
domainMapper
protected final DomainMapper domainMapper
-
listenerService
protected final org.exoplatform.services.listener.ListenerService listenerService
-
-
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
-
-