public abstract class AbstractDBPersistenceService extends Object implements TenantPersistenceService
| Modifier and Type | Field and Description |
|---|---|
protected DataSource |
datasource |
protected TechnicalLoggerService |
logger |
| Constructor and Description |
|---|
AbstractDBPersistenceService(String name,
char likeEscapeCharacter,
boolean enableWordSearch,
Set<String> wordSearchExclusionMappings,
TechnicalLoggerService logger) |
AbstractDBPersistenceService(String name,
char likeEscapeCharacter,
SequenceManager sequenceManager,
DataSource datasource,
boolean enableWordSearch,
Set<String> wordSearchExclusionMappings,
TechnicalLoggerService logger) |
| Modifier and Type | Method and Description |
|---|---|
protected String |
getLikeEscapeCharacter() |
String |
getName() |
<T extends PersistentObject> |
getNumberOfEntities(Class<T> entityClass,
QueryOptions options,
Map<String,Object> parameters) |
<T extends PersistentObject> |
getNumberOfEntities(Class<T> entityClass,
String querySuffix,
QueryOptions options,
Map<String,Object> parameters) |
protected SequenceManager |
getSequenceManager() |
protected abstract long |
getTenantId() |
protected boolean |
isWordSearchEnabled(Class<? extends PersistentObject> entityClass) |
<T extends PersistentObject> |
searchEntity(Class<T> entityClass,
QueryOptions options,
Map<String,Object> parameters) |
<T extends PersistentObject> |
searchEntity(Class<T> entityClass,
String querySuffix,
QueryOptions options,
Map<String,Object> parameters) |
protected void |
setId(PersistentObject entity) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdelete, delete, delete, deleteAll, deleteByTenant, flushStatements, insert, insertInBatch, update, update, updateselectById, selectList, selectOneprotected final DataSource datasource
protected final TechnicalLoggerService logger
public AbstractDBPersistenceService(String name, char likeEscapeCharacter, boolean enableWordSearch, Set<String> wordSearchExclusionMappings, TechnicalLoggerService logger) throws ClassNotFoundException
ClassNotFoundExceptionpublic AbstractDBPersistenceService(String name, char likeEscapeCharacter, SequenceManager sequenceManager, DataSource datasource, boolean enableWordSearch, Set<String> wordSearchExclusionMappings, TechnicalLoggerService logger) throws ClassNotFoundException
ClassNotFoundExceptionpublic String getName()
getName in interface ReadPersistenceServiceprotected boolean isWordSearchEnabled(Class<? extends PersistentObject> entityClass)
public <T extends PersistentObject> long getNumberOfEntities(Class<T> entityClass, QueryOptions options, Map<String,Object> parameters) throws SBonitaReadException
getNumberOfEntities in interface ReadPersistenceServiceSBonitaReadExceptionpublic <T extends PersistentObject> long getNumberOfEntities(Class<T> entityClass, String querySuffix, QueryOptions options, Map<String,Object> parameters) throws SBonitaReadException
getNumberOfEntities in interface ReadPersistenceServiceSBonitaReadExceptionpublic <T extends PersistentObject> List<T> searchEntity(Class<T> entityClass, QueryOptions options, Map<String,Object> parameters) throws SBonitaReadException
searchEntity in interface ReadPersistenceServiceSBonitaReadExceptionpublic <T extends PersistentObject> List<T> searchEntity(Class<T> entityClass, String querySuffix, QueryOptions options, Map<String,Object> parameters) throws SBonitaReadException
searchEntity in interface ReadPersistenceServiceentityClass - class of the object we want to search onquerySuffix - Used to define customized search queryoptions - query optionsSBonitaReadExceptionprotected abstract long getTenantId()
throws STenantIdNotSetException
STenantIdNotSetExceptionprotected SequenceManager getSequenceManager()
protected void setId(PersistentObject entity) throws SPersistenceException
SPersistenceExceptionprotected String getLikeEscapeCharacter()
Copyright © 2018 Bonitasoft S.A.. All rights reserved.