Package no.nsd.qddt.domain
Interface BaseService<T,ID>
- 
- All Known Subinterfaces:
- AgencyService,- AuthorityService,- AuthorService,- BaseArchivedService<T>,- CategoryService,- ChangeFeedService,- CommentService,- ConceptService,- ControlConstructService,- InstructionService,- InstrumentService,- PublicationService,- PublicationStatusService,- QuestionItemService,- ResponseDomainService,- StudyService,- SurveyProgramService,- TopicGroupService,- UniverseService,- UserService
 - All Known Implementing Classes:
- AuthorServiceImpl,- ChangeFeedServiceImpl,- PublicationServiceImpl,- PublicationStatusServiceImpl
 
 public interface BaseService<T,ID>
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description longcount()voiddelete(ID id)Deletes object with id ID from backstore, exception raised by failure.voiddelete(java.util.List<T> instances)Deletes object with these IDs from backstore, exception raised by failure.booleanexists(ID id)<S extends T>
 SfindOne(ID id)Return a entity based on its ID.<S extends T>
 Ssave(S instance)Store object T to backstore
 
- 
- 
- 
Method Detail- 
countlong count() - Returns:
- number of entities
 
 - 
existsboolean exists(ID id) - Parameters:
- id- ID of entity
- Returns:
- true if exists
 
 - 
findOne<S extends T> S findOne(ID id) Return a entity based on its ID.- Parameters:
- id- ID of entity
- Returns:
- Entity
 
 - 
save<S extends T> S save(S instance) Store object T to backstore- Parameters:
- instance- object T
- Returns:
- saved instance T (may have fields updated by backstore)
 
 - 
deletevoid delete(ID id) throws org.springframework.dao.DataAccessException Deletes object with id ID from backstore, exception raised by failure.- Parameters:
- id- ID of entity
- Throws:
- org.springframework.dao.DataAccessException
 
 - 
deletevoid delete(java.util.List<T> instances) throws org.springframework.dao.DataAccessException Deletes object with these IDs from backstore, exception raised by failure.- Parameters:
- instances- list of entity IDs
- Throws:
- org.springframework.dao.DataAccessException
 
 
- 
 
-