Interface ReadPersistenceService
- All Known Subinterfaces:
PersistenceService
- All Known Implementing Classes:
HibernatePersistenceService
public interface ReadPersistenceService
- Author:
- Charles Souillard, Matthieu Chaffotte
-
Method Summary
Modifier and TypeMethodDescription<T extends PersistentObject>
longgetNumberOfEntities(Class<T> entityClass, String querySuffix, QueryOptions options, Map<String, Object> parameters) <T extends PersistentObject>
longgetNumberOfEntities(Class<T> entityClass, QueryOptions options, Map<String, Object> parameters) <T extends PersistentObject>
List<T>searchEntity(Class<T> entityClass, String querySuffix, QueryOptions options, Map<String, Object> parameters) <T extends PersistentObject>
List<T>searchEntity(Class<T> entityClass, QueryOptions options, Map<String, Object> parameters) <T extends PersistentObject>
TselectById(SelectByIdDescriptor<T> selectDescriptor) <T> List<T>selectList(SelectListDescriptor<T> selectDescriptor) <T> TselectOne(SelectOneDescriptor<T> selectDescriptor)
-
Method Details
-
selectById
<T extends PersistentObject> T selectById(SelectByIdDescriptor<T> selectDescriptor) throws SBonitaReadException - Parameters:
selectDescriptor-- Returns:
- Throws:
SBonitaReadExceptionSRetryableException
-
selectOne
- Parameters:
selectDescriptor-- Returns:
- Throws:
SBonitaReadExceptionSRetryableException
-
selectList
- Parameters:
selectDescriptor-- Returns:
- Throws:
SBonitaReadExceptionSRetryableException
-
getNumberOfEntities
<T extends PersistentObject> long getNumberOfEntities(Class<T> entityClass, QueryOptions options, Map<String, Object> parameters) throws SBonitaReadException- Parameters:
entityClass-options-parameters-- Returns:
- Throws:
SBonitaReadExceptionSRetryableException
-
getNumberOfEntities
<T extends PersistentObject> long getNumberOfEntities(Class<T> entityClass, String querySuffix, QueryOptions options, Map<String, Object> parameters) throws SBonitaReadException- Parameters:
entityClass-querySuffix-options-parameters-- Returns:
- Throws:
SBonitaReadExceptionSRetryableException
-
searchEntity
<T extends PersistentObject> List<T> searchEntity(Class<T> entityClass, QueryOptions options, Map<String, Object> parameters) throws SBonitaReadException- Parameters:
entityClass-options-parameters-- Returns:
- Throws:
SBonitaReadExceptionSRetryableException
-
searchEntity
<T extends PersistentObject> List<T> searchEntity(Class<T> entityClass, String querySuffix, QueryOptions options, Map<String, 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
-