Interface ReadPersistenceService
-
- All Known Subinterfaces:
PersistenceService,TenantPersistenceService
- All Known Implementing Classes:
AbstractDBPersistenceService,AbstractHibernatePersistenceService,PlatformHibernatePersistenceService,TenantHibernatePersistenceService
public interface ReadPersistenceService- Author:
- Charles Souillard, Matthieu Chaffotte
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.StringgetName()<T extends PersistentObject>
longgetNumberOfEntities(java.lang.Class<T> entityClass, java.lang.String querySuffix, QueryOptions options, java.util.Map<java.lang.String,java.lang.Object> parameters)<T extends PersistentObject>
longgetNumberOfEntities(java.lang.Class<T> entityClass, QueryOptions options, java.util.Map<java.lang.String,java.lang.Object> parameters)<T extends PersistentObject>
java.util.List<T>searchEntity(java.lang.Class<T> entityClass, java.lang.String querySuffix, QueryOptions options, java.util.Map<java.lang.String,java.lang.Object> parameters)<T extends PersistentObject>
java.util.List<T>searchEntity(java.lang.Class<T> entityClass, QueryOptions options, java.util.Map<java.lang.String,java.lang.Object> parameters)<T extends PersistentObject>
TselectById(SelectByIdDescriptor<T> selectDescriptor)<T> java.util.List<T>selectList(SelectListDescriptor<T> selectDescriptor)<T> TselectOne(SelectOneDescriptor<T> selectDescriptor)
-
-
-
Method Detail
-
selectById
<T extends PersistentObject> T selectById(SelectByIdDescriptor<T> selectDescriptor) throws SBonitaReadException
- Parameters:
selectDescriptor-- Returns:
- Throws:
SBonitaReadExceptionSRetryableException
-
selectOne
<T> T selectOne(SelectOneDescriptor<T> selectDescriptor) throws SBonitaReadException
- Parameters:
selectDescriptor-- Returns:
- Throws:
SBonitaReadExceptionSRetryableException
-
selectList
<T> java.util.List<T> selectList(SelectListDescriptor<T> selectDescriptor) throws SBonitaReadException
- Parameters:
selectDescriptor-- Returns:
- Throws:
SBonitaReadExceptionSRetryableException
-
getNumberOfEntities
<T extends PersistentObject> long getNumberOfEntities(java.lang.Class<T> entityClass, QueryOptions options, java.util.Map<java.lang.String,java.lang.Object> parameters) throws SBonitaReadException
- Parameters:
entityClass-options-parameters-- Returns:
- Throws:
SBonitaReadExceptionSRetryableException
-
getNumberOfEntities
<T extends PersistentObject> long getNumberOfEntities(java.lang.Class<T> entityClass, java.lang.String querySuffix, QueryOptions options, java.util.Map<java.lang.String,java.lang.Object> parameters) throws SBonitaReadException
- Parameters:
entityClass-querySuffix-options-parameters-- Returns:
- Throws:
SBonitaReadExceptionSRetryableException
-
searchEntity
<T extends PersistentObject> java.util.List<T> searchEntity(java.lang.Class<T> entityClass, QueryOptions options, java.util.Map<java.lang.String,java.lang.Object> parameters) throws SBonitaReadException
- Parameters:
entityClass-options-parameters-- Returns:
- Throws:
SBonitaReadExceptionSRetryableException
-
searchEntity
<T extends PersistentObject> java.util.List<T> searchEntity(java.lang.Class<T> entityClass, java.lang.String querySuffix, QueryOptions options, java.util.Map<java.lang.String,java.lang.Object> parameters) throws SBonitaReadException
- Parameters:
entityClass- class of the object we want to search onquerySuffix- Used to define customized search queryoptions- query optionsparameters-- Returns:
- Throws:
SBonitaReadExceptionSRetryableException
-
getName
java.lang.String getName()
- Returns:
- the name of the persistence service
-
-