public class DelegateEbeanServer extends Object implements com.avaje.ebean.EbeanServer, DelegateAwareEbeanServer, DelegateMethodNames
Can you used for testing purposes when you want to create a test double that only replaces some of the underlying functionality of the EbeanServer, for example only overwrites some of the find or save functionality but leaves the rest of the behavior to be handled normally by the underlying delegate.
The underlying delegate is most often a fully functional EbeanServer that is using H2 as a test database.
| Modifier and Type | Field and Description |
|---|---|
BeanCapture |
capturedBeans
The beans sent to the save(), delete() methods etc.
|
MethodCalls |
methodCalls
The list of methods calls made to this server.
|
DELETE, DELETE_ALL, DELETE_ALL_PERMANENT, DELETE_PERMANENT, DRAFT_RESTORE, INSERT, INSERT_ALL, PUBLISH, SAVE, SAVE_ALL, UPDATE, UPDATE_ALL| Constructor and Description |
|---|
DelegateEbeanServer()
Construct with defaults.
|
| Modifier and Type | Method and Description |
|---|---|
void |
afterRun()
Called after run and typically used to restore static finders (from their test doubles).
|
void |
beforeRun()
Called prior to run and typically used to set test doubles to static finders.
|
com.avaje.ebean.Transaction |
beginTransaction() |
com.avaje.ebean.Transaction |
beginTransaction(com.avaje.ebean.TxIsolation isolation) |
com.avaje.ebean.Transaction |
beginTransaction(com.avaje.ebean.TxScope scope) |
void |
commitTransaction() |
com.avaje.ebean.CallableSql |
createCallableSql(String callableSql) |
<T> com.avaje.ebean.text.csv.CsvReader<T> |
createCsvReader(Class<T> beanType) |
<T> T |
createEntityBean(Class<T> beanType) |
<T> com.avaje.ebean.Query<T> |
createNamedQuery(Class<T> beanType,
String namedQuery) |
<T> com.avaje.ebean.Query<T> |
createQuery(Class<T> beanType) |
<T> com.avaje.ebean.Query<T> |
createQuery(Class<T> beanType,
String eql) |
com.avaje.ebean.SqlQuery |
createSqlQuery(String sql) |
com.avaje.ebean.SqlUpdate |
createSqlUpdate(String sql) |
com.avaje.ebean.Transaction |
createTransaction() |
com.avaje.ebean.Transaction |
createTransaction(com.avaje.ebean.TxIsolation isolation) |
<T> com.avaje.ebean.Update<T> |
createUpdate(Class<T> beanType,
String ormUpdate) |
com.avaje.ebean.Transaction |
currentTransaction() |
int |
delete(Class<?> beanType,
Object id) |
int |
delete(Class<?> beanType,
Object id,
com.avaje.ebean.Transaction transaction) |
boolean |
delete(Object bean) |
boolean |
delete(Object bean,
com.avaje.ebean.Transaction transaction) |
<T> int |
delete(com.avaje.ebean.Query<T> query,
com.avaje.ebean.Transaction transaction) |
int |
deleteAll(Class<?> beanType,
Collection<?> ids) |
int |
deleteAll(Class<?> beanType,
Collection<?> ids,
com.avaje.ebean.Transaction transaction) |
int |
deleteAll(Collection<?> beans) |
int |
deleteAll(Collection<?> beans,
com.avaje.ebean.Transaction transaction) |
int |
deleteAllPermanent(Class<?> beanType,
Collection<?> ids) |
int |
deleteAllPermanent(Class<?> beanType,
Collection<?> ids,
com.avaje.ebean.Transaction transaction) |
int |
deleteAllPermanent(Collection<?> beans) |
int |
deleteAllPermanent(Collection<?> beans,
com.avaje.ebean.Transaction transaction) |
int |
deletePermanent(Class<?> beanType,
Object id) |
int |
deletePermanent(Class<?> beanType,
Object id,
com.avaje.ebean.Transaction transaction) |
boolean |
deletePermanent(Object bean) |
boolean |
deletePermanent(Object bean,
com.avaje.ebean.Transaction transaction) |
Map<String,com.avaje.ebean.ValuePair> |
diff(Object a,
Object b) |
com.avaje.ebean.DocumentStore |
docStore() |
<T> T |
draftRestore(Class<T> beanType,
Object id) |
<T> T |
draftRestore(Class<T> beanType,
Object id,
com.avaje.ebean.Transaction transaction) |
<T> List<T> |
draftRestore(com.avaje.ebean.Query<T> query) |
<T> List<T> |
draftRestore(com.avaje.ebean.Query<T> query,
com.avaje.ebean.Transaction transaction) |
void |
endTransaction() |
int |
execute(com.avaje.ebean.CallableSql callableSql) |
int |
execute(com.avaje.ebean.CallableSql callableSql,
com.avaje.ebean.Transaction transaction) |
int |
execute(com.avaje.ebean.SqlUpdate sqlUpdate) |
int |
execute(com.avaje.ebean.SqlUpdate sqlUpdate,
com.avaje.ebean.Transaction transaction) |
<T> T |
execute(com.avaje.ebean.TxCallable<T> callable) |
void |
execute(com.avaje.ebean.TxRunnable runnable) |
<T> T |
execute(com.avaje.ebean.TxScope scope,
com.avaje.ebean.TxCallable<T> callable) |
void |
execute(com.avaje.ebean.TxScope scope,
com.avaje.ebean.TxRunnable runnable) |
int |
execute(com.avaje.ebean.Update<?> update) |
int |
execute(com.avaje.ebean.Update<?> update,
com.avaje.ebean.Transaction transaction) |
void |
externalModification(String tableName,
boolean inserted,
boolean updated,
boolean deleted) |
<T> com.avaje.ebean.Filter<T> |
filter(Class<T> beanType) |
<T> com.avaje.ebean.Query<T> |
find(Class<T> beanType) |
<T> T |
find(Class<T> beanType,
Object id) |
<T> T |
find(Class<T> beanType,
Object id,
com.avaje.ebean.Transaction transaction) |
<T> void |
findEach(com.avaje.ebean.Query<T> query,
com.avaje.ebean.QueryEachConsumer<T> consumer,
com.avaje.ebean.Transaction transaction) |
void |
findEach(com.avaje.ebean.SqlQuery sqlQuery,
com.avaje.ebean.QueryEachConsumer<com.avaje.ebean.SqlRow> consumer,
com.avaje.ebean.Transaction transaction) |
<T> void |
findEachWhile(com.avaje.ebean.Query<T> query,
com.avaje.ebean.QueryEachWhileConsumer<T> consumer,
com.avaje.ebean.Transaction transaction) |
void |
findEachWhile(com.avaje.ebean.SqlQuery sqlQuery,
com.avaje.ebean.QueryEachWhileConsumer<com.avaje.ebean.SqlRow> consumer,
com.avaje.ebean.Transaction transaction) |
<T> com.avaje.ebean.FutureIds<T> |
findFutureIds(com.avaje.ebean.Query<T> query,
com.avaje.ebean.Transaction transaction) |
<T> com.avaje.ebean.FutureList<T> |
findFutureList(com.avaje.ebean.Query<T> query,
com.avaje.ebean.Transaction transaction) |
<T> com.avaje.ebean.FutureRowCount<T> |
findFutureRowCount(com.avaje.ebean.Query<T> query,
com.avaje.ebean.Transaction transaction) |
<T> List<Object> |
findIds(com.avaje.ebean.Query<T> query,
com.avaje.ebean.Transaction transaction) |
<T> List<T> |
findList(com.avaje.ebean.Query<T> query,
com.avaje.ebean.Transaction transaction) |
List<com.avaje.ebean.SqlRow> |
findList(com.avaje.ebean.SqlQuery sqlQuery,
com.avaje.ebean.Transaction transaction) |
<T> Map<?,T> |
findMap(com.avaje.ebean.Query<T> query,
com.avaje.ebean.Transaction transaction) |
<T> com.avaje.ebean.PagedList<T> |
findPagedList(com.avaje.ebean.Query<T> query,
com.avaje.ebean.Transaction transaction) |
<T> int |
findRowCount(com.avaje.ebean.Query<T> query,
com.avaje.ebean.Transaction transaction) |
<T> Set<T> |
findSet(com.avaje.ebean.Query<T> query,
com.avaje.ebean.Transaction transaction) |
<T> T |
findUnique(com.avaje.ebean.Query<T> query,
com.avaje.ebean.Transaction transaction) |
com.avaje.ebean.SqlRow |
findUnique(com.avaje.ebean.SqlQuery sqlQuery,
com.avaje.ebean.Transaction transaction) |
<T> List<com.avaje.ebean.Version<T>> |
findVersions(com.avaje.ebean.Query<T> query,
com.avaje.ebean.Transaction transaction) |
com.avaje.ebean.AutoTune |
getAutoTune() |
com.avaje.ebean.BackgroundExecutor |
getBackgroundExecutor()
Return the BackgroundExecutor.
|
Object |
getBeanId(Object bean) |
com.avaje.ebean.BeanState |
getBeanState(Object bean) |
com.avaje.ebean.ExpressionFactory |
getExpressionFactory() |
com.avaje.ebean.meta.MetaInfoManager |
getMetaInfoManager() |
String |
getName() |
com.avaje.ebean.plugin.SpiServer |
getPluginApi() |
<T> T |
getReference(Class<T> beanType,
Object id) |
com.avaje.ebean.cache.ServerCacheManager |
getServerCacheManager() |
void |
insert(Object bean) |
void |
insert(Object bean,
com.avaje.ebean.Transaction transaction) |
void |
insertAll(Collection<?> beans) |
void |
insertAll(Collection<?> beans,
com.avaje.ebean.Transaction transaction) |
com.avaje.ebean.text.json.JsonContext |
json() |
void |
markAsDirty(Object bean) |
Object |
nextId(Class<?> beanType) |
<T> T |
publish(Class<T> beanType,
Object id) |
<T> T |
publish(Class<T> beanType,
Object id,
com.avaje.ebean.Transaction transaction) |
<T> List<T> |
publish(com.avaje.ebean.Query<T> query) |
<T> List<T> |
publish(com.avaje.ebean.Query<T> query,
com.avaje.ebean.Transaction transaction) |
void |
refresh(Object bean) |
void |
refreshMany(Object bean,
String propertyName) |
void |
register(com.avaje.ebean.TransactionCallback transactionCallback) |
void |
rollbackTransaction() |
void |
save(Object bean) |
void |
save(Object bean,
com.avaje.ebean.Transaction transaction) |
int |
saveAll(Collection<?> beans) |
int |
saveAll(Collection<?> beans,
com.avaje.ebean.Transaction transaction) |
Object |
setBeanId(Object bean,
Object id) |
void |
shutdown(boolean shutdownDataSource,
boolean deregisterDriver) |
<T> void |
sort(List<T> list,
String sortByClause) |
<T> com.avaje.ebean.UpdateQuery<T> |
update(Class<T> beanType) |
void |
update(Object bean) |
void |
update(Object bean,
com.avaje.ebean.Transaction transaction) |
void |
update(Object bean,
com.avaje.ebean.Transaction transaction,
boolean deleteMissingChildren) |
<T> int |
update(com.avaje.ebean.Query<T> query,
com.avaje.ebean.Transaction transaction) |
void |
updateAll(Collection<?> beans) |
void |
updateAll(Collection<?> beans,
com.avaje.ebean.Transaction transaction) |
<T> Set<String> |
validateQuery(com.avaje.ebean.Query<T> query) |
WhenFind |
whenFind() |
DelegateEbeanServer |
withDelegate(com.avaje.ebean.EbeanServer delegate)
Construct with a EbeanServer to delegate and using ImmediateBackgroundExecutor.
|
boolean |
withDelegateIfRequired(com.avaje.ebean.EbeanServer delegate)
Set the underlying delegate to proxy requests to.
|
<T> WithStaticFinder<T> |
withFinder(Class<T> beanType)
Used to specify a test double to replace a static 'finder' field on the given beanType.
|
DelegateEbeanServer |
withInterceptFind(InterceptFind find) |
DelegateEbeanServer |
withPersisting(boolean persisting)
Set to true for all the persisting calls skip/avoid calling the underlying delegate.
|
public MethodCalls methodCalls
public BeanCapture capturedBeans
public DelegateEbeanServer()
public DelegateEbeanServer withDelegate(com.avaje.ebean.EbeanServer delegate)
This delegate will be used on all method calls that are not overwritten.
public void beforeRun()
DelegateAwareEbeanServerbeforeRun in interface DelegateAwareEbeanServerpublic void afterRun()
DelegateAwareEbeanServerafterRun in interface DelegateAwareEbeanServerpublic <T> WithStaticFinder<T> withFinder(Class<T> beanType)
DelegateEbeanServer mock = new DelegateEbeanServer();
mock.withFinder(Customer.class).as(new TDCustomerFinder());
// Note: TDCustomerFinder not set onto Customer until runWithMock()
MockiEbean.runWithMock(mock, new Runnable() {
public void run() {
...
// Customer.find now is our test double TDCustomerFinder
Customer found = Customer.find.byUniqueName("foo");
}
});
// Note: original Customer.find implementation is restored by MockiEbean
public boolean withDelegateIfRequired(com.avaje.ebean.EbeanServer delegate)
withDelegateIfRequired in interface DelegateAwareEbeanServerpublic DelegateEbeanServer withInterceptFind(InterceptFind find)
public DelegateEbeanServer withPersisting(boolean persisting)
So when set to true then all the calls to save(), delete() etc do not get passed on the the underlying delegate.
public com.avaje.ebean.plugin.SpiServer getPluginApi()
getPluginApi in interface com.avaje.ebean.EbeanServerpublic com.avaje.ebean.AutoTune getAutoTune()
getAutoTune in interface com.avaje.ebean.EbeanServerpublic com.avaje.ebean.DocumentStore docStore()
docStore in interface com.avaje.ebean.EbeanServerpublic com.avaje.ebean.BackgroundExecutor getBackgroundExecutor()
getBackgroundExecutor in interface com.avaje.ebean.EbeanServerpublic com.avaje.ebean.cache.ServerCacheManager getServerCacheManager()
getServerCacheManager in interface com.avaje.ebean.EbeanServerpublic void shutdown(boolean shutdownDataSource, boolean deregisterDriver)
shutdown in interface com.avaje.ebean.EbeanServerpublic com.avaje.ebean.text.json.JsonContext json()
json in interface com.avaje.ebean.EbeanServerpublic com.avaje.ebean.ExpressionFactory getExpressionFactory()
getExpressionFactory in interface com.avaje.ebean.EbeanServerpublic com.avaje.ebean.meta.MetaInfoManager getMetaInfoManager()
getMetaInfoManager in interface com.avaje.ebean.EbeanServerpublic com.avaje.ebean.BeanState getBeanState(Object bean)
getBeanState in interface com.avaje.ebean.EbeanServerpublic Object getBeanId(Object bean)
getBeanId in interface com.avaje.ebean.EbeanServerpublic Object setBeanId(Object bean, Object id)
setBeanId in interface com.avaje.ebean.EbeanServerpublic Map<String,com.avaje.ebean.ValuePair> diff(Object a, Object b)
diff in interface com.avaje.ebean.EbeanServerpublic <T> T createEntityBean(Class<T> beanType)
createEntityBean in interface com.avaje.ebean.EbeanServerpublic <T> com.avaje.ebean.text.csv.CsvReader<T> createCsvReader(Class<T> beanType)
createCsvReader in interface com.avaje.ebean.EbeanServerpublic <T> com.avaje.ebean.Filter<T> filter(Class<T> beanType)
filter in interface com.avaje.ebean.EbeanServerpublic <T> void sort(List<T> list, String sortByClause)
sort in interface com.avaje.ebean.EbeanServerpublic void markAsDirty(Object bean)
markAsDirty in interface com.avaje.ebean.EbeanServerpublic <T> com.avaje.ebean.Update<T> createUpdate(Class<T> beanType, String ormUpdate)
createUpdate in interface com.avaje.ebean.EbeanServerpublic com.avaje.ebean.SqlUpdate createSqlUpdate(String sql)
createSqlUpdate in interface com.avaje.ebean.EbeanServerpublic com.avaje.ebean.CallableSql createCallableSql(String callableSql)
createCallableSql in interface com.avaje.ebean.EbeanServerpublic void execute(com.avaje.ebean.TxScope scope, com.avaje.ebean.TxRunnable runnable)
execute in interface com.avaje.ebean.EbeanServerpublic void execute(com.avaje.ebean.TxRunnable runnable)
execute in interface com.avaje.ebean.EbeanServerpublic <T> T execute(com.avaje.ebean.TxScope scope, com.avaje.ebean.TxCallable<T> callable)
execute in interface com.avaje.ebean.EbeanServerpublic <T> T execute(com.avaje.ebean.TxCallable<T> callable)
execute in interface com.avaje.ebean.EbeanServerpublic void register(com.avaje.ebean.TransactionCallback transactionCallback) throws javax.persistence.PersistenceException
register in interface com.avaje.ebean.EbeanServerjavax.persistence.PersistenceExceptionpublic com.avaje.ebean.Transaction createTransaction()
createTransaction in interface com.avaje.ebean.EbeanServerpublic com.avaje.ebean.Transaction createTransaction(com.avaje.ebean.TxIsolation isolation)
createTransaction in interface com.avaje.ebean.EbeanServerpublic com.avaje.ebean.Transaction beginTransaction()
beginTransaction in interface com.avaje.ebean.EbeanServerpublic com.avaje.ebean.Transaction beginTransaction(com.avaje.ebean.TxIsolation isolation)
beginTransaction in interface com.avaje.ebean.EbeanServerpublic com.avaje.ebean.Transaction beginTransaction(com.avaje.ebean.TxScope scope)
beginTransaction in interface com.avaje.ebean.EbeanServerpublic com.avaje.ebean.Transaction currentTransaction()
currentTransaction in interface com.avaje.ebean.EbeanServerpublic void commitTransaction()
commitTransaction in interface com.avaje.ebean.EbeanServerpublic void rollbackTransaction()
rollbackTransaction in interface com.avaje.ebean.EbeanServerpublic void endTransaction()
endTransaction in interface com.avaje.ebean.EbeanServerpublic <T> T getReference(Class<T> beanType, Object id)
getReference in interface com.avaje.ebean.EbeanServerpublic <T> com.avaje.ebean.Query<T> createNamedQuery(Class<T> beanType, String namedQuery)
createNamedQuery in interface com.avaje.ebean.EbeanServerpublic <T> com.avaje.ebean.Query<T> createQuery(Class<T> beanType, String eql)
createQuery in interface com.avaje.ebean.EbeanServerpublic <T> com.avaje.ebean.Query<T> createQuery(Class<T> beanType)
createQuery in interface com.avaje.ebean.EbeanServerpublic <T> Set<String> validateQuery(com.avaje.ebean.Query<T> query)
validateQuery in interface com.avaje.ebean.EbeanServerpublic <T> com.avaje.ebean.Query<T> find(Class<T> beanType)
find in interface com.avaje.ebean.EbeanServerpublic com.avaje.ebean.SqlQuery createSqlQuery(String sql)
createSqlQuery in interface com.avaje.ebean.EbeanServerpublic void refresh(Object bean)
refresh in interface com.avaje.ebean.EbeanServerpublic void refreshMany(Object bean, String propertyName)
refreshMany in interface com.avaje.ebean.EbeanServerpublic <T> T find(Class<T> beanType, Object id)
find in interface com.avaje.ebean.EbeanServerpublic <T> T find(Class<T> beanType, Object id, com.avaje.ebean.Transaction transaction)
find in interface com.avaje.ebean.EbeanServerpublic <T> T findUnique(com.avaje.ebean.Query<T> query, com.avaje.ebean.Transaction transaction)
findUnique in interface com.avaje.ebean.EbeanServerpublic <T> int findRowCount(com.avaje.ebean.Query<T> query, com.avaje.ebean.Transaction transaction)
findRowCount in interface com.avaje.ebean.EbeanServerpublic <T> List<Object> findIds(com.avaje.ebean.Query<T> query, com.avaje.ebean.Transaction transaction)
findIds in interface com.avaje.ebean.EbeanServerpublic <T> void findEach(com.avaje.ebean.Query<T> query, com.avaje.ebean.QueryEachConsumer<T> consumer, com.avaje.ebean.Transaction transaction)
findEach in interface com.avaje.ebean.EbeanServerpublic <T> void findEachWhile(com.avaje.ebean.Query<T> query, com.avaje.ebean.QueryEachWhileConsumer<T> consumer, com.avaje.ebean.Transaction transaction)
findEachWhile in interface com.avaje.ebean.EbeanServerpublic <T> List<T> findList(com.avaje.ebean.Query<T> query, com.avaje.ebean.Transaction transaction)
findList in interface com.avaje.ebean.EbeanServerpublic <T> com.avaje.ebean.FutureRowCount<T> findFutureRowCount(com.avaje.ebean.Query<T> query, com.avaje.ebean.Transaction transaction)
findFutureRowCount in interface com.avaje.ebean.EbeanServerpublic <T> com.avaje.ebean.FutureIds<T> findFutureIds(com.avaje.ebean.Query<T> query, com.avaje.ebean.Transaction transaction)
findFutureIds in interface com.avaje.ebean.EbeanServerpublic <T> com.avaje.ebean.FutureList<T> findFutureList(com.avaje.ebean.Query<T> query, com.avaje.ebean.Transaction transaction)
findFutureList in interface com.avaje.ebean.EbeanServerpublic <T> com.avaje.ebean.PagedList<T> findPagedList(com.avaje.ebean.Query<T> query, com.avaje.ebean.Transaction transaction)
findPagedList in interface com.avaje.ebean.EbeanServerpublic <T> Set<T> findSet(com.avaje.ebean.Query<T> query, com.avaje.ebean.Transaction transaction)
findSet in interface com.avaje.ebean.EbeanServerpublic <T> Map<?,T> findMap(com.avaje.ebean.Query<T> query, com.avaje.ebean.Transaction transaction)
findMap in interface com.avaje.ebean.EbeanServerpublic <T> List<com.avaje.ebean.Version<T>> findVersions(com.avaje.ebean.Query<T> query, com.avaje.ebean.Transaction transaction)
findVersions in interface com.avaje.ebean.EbeanServerpublic List<com.avaje.ebean.SqlRow> findList(com.avaje.ebean.SqlQuery sqlQuery, com.avaje.ebean.Transaction transaction)
findList in interface com.avaje.ebean.EbeanServerpublic com.avaje.ebean.SqlRow findUnique(com.avaje.ebean.SqlQuery sqlQuery, com.avaje.ebean.Transaction transaction)
findUnique in interface com.avaje.ebean.EbeanServerpublic void findEach(com.avaje.ebean.SqlQuery sqlQuery, com.avaje.ebean.QueryEachConsumer<com.avaje.ebean.SqlRow> consumer, com.avaje.ebean.Transaction transaction)
findEach in interface com.avaje.ebean.EbeanServerpublic void findEachWhile(com.avaje.ebean.SqlQuery sqlQuery, com.avaje.ebean.QueryEachWhileConsumer<com.avaje.ebean.SqlRow> consumer, com.avaje.ebean.Transaction transaction)
findEachWhile in interface com.avaje.ebean.EbeanServerpublic Object nextId(Class<?> beanType)
nextId in interface com.avaje.ebean.EbeanServerpublic void save(Object bean) throws javax.persistence.OptimisticLockException
save in interface com.avaje.ebean.EbeanServerjavax.persistence.OptimisticLockExceptionpublic int saveAll(Collection<?> beans) throws javax.persistence.OptimisticLockException
saveAll in interface com.avaje.ebean.EbeanServerjavax.persistence.OptimisticLockExceptionpublic void save(Object bean, com.avaje.ebean.Transaction transaction) throws javax.persistence.OptimisticLockException
save in interface com.avaje.ebean.EbeanServerjavax.persistence.OptimisticLockExceptionpublic int saveAll(Collection<?> beans, com.avaje.ebean.Transaction transaction) throws javax.persistence.OptimisticLockException
saveAll in interface com.avaje.ebean.EbeanServerjavax.persistence.OptimisticLockExceptionpublic <T> com.avaje.ebean.UpdateQuery<T> update(Class<T> beanType)
update in interface com.avaje.ebean.EbeanServerpublic <T> int update(com.avaje.ebean.Query<T> query, com.avaje.ebean.Transaction transaction)
update in interface com.avaje.ebean.EbeanServerpublic void update(Object bean) throws javax.persistence.OptimisticLockException
update in interface com.avaje.ebean.EbeanServerjavax.persistence.OptimisticLockExceptionpublic void update(Object bean, com.avaje.ebean.Transaction transaction) throws javax.persistence.OptimisticLockException
update in interface com.avaje.ebean.EbeanServerjavax.persistence.OptimisticLockExceptionpublic void update(Object bean, com.avaje.ebean.Transaction transaction, boolean deleteMissingChildren) throws javax.persistence.OptimisticLockException
update in interface com.avaje.ebean.EbeanServerjavax.persistence.OptimisticLockExceptionpublic void updateAll(Collection<?> beans) throws javax.persistence.OptimisticLockException
updateAll in interface com.avaje.ebean.EbeanServerjavax.persistence.OptimisticLockExceptionpublic void updateAll(Collection<?> beans, com.avaje.ebean.Transaction transaction) throws javax.persistence.OptimisticLockException
updateAll in interface com.avaje.ebean.EbeanServerjavax.persistence.OptimisticLockExceptionpublic void insert(Object bean)
insert in interface com.avaje.ebean.EbeanServerpublic void insert(Object bean, com.avaje.ebean.Transaction transaction)
insert in interface com.avaje.ebean.EbeanServerpublic void insertAll(Collection<?> beans)
insertAll in interface com.avaje.ebean.EbeanServerpublic void insertAll(Collection<?> beans, com.avaje.ebean.Transaction transaction)
insertAll in interface com.avaje.ebean.EbeanServerpublic boolean delete(Object bean) throws javax.persistence.OptimisticLockException
delete in interface com.avaje.ebean.EbeanServerjavax.persistence.OptimisticLockExceptionpublic int deleteAll(Collection<?> beans) throws javax.persistence.OptimisticLockException
deleteAll in interface com.avaje.ebean.EbeanServerjavax.persistence.OptimisticLockExceptionpublic int deleteAll(Collection<?> beans, com.avaje.ebean.Transaction transaction) throws javax.persistence.OptimisticLockException
deleteAll in interface com.avaje.ebean.EbeanServerjavax.persistence.OptimisticLockExceptionpublic boolean deletePermanent(Object bean) throws javax.persistence.OptimisticLockException
deletePermanent in interface com.avaje.ebean.EbeanServerjavax.persistence.OptimisticLockExceptionpublic boolean deletePermanent(Object bean, com.avaje.ebean.Transaction transaction) throws javax.persistence.OptimisticLockException
deletePermanent in interface com.avaje.ebean.EbeanServerjavax.persistence.OptimisticLockExceptionpublic int deleteAllPermanent(Collection<?> beans) throws javax.persistence.OptimisticLockException
deleteAllPermanent in interface com.avaje.ebean.EbeanServerjavax.persistence.OptimisticLockExceptionpublic int deleteAllPermanent(Collection<?> beans, com.avaje.ebean.Transaction transaction) throws javax.persistence.OptimisticLockException
deleteAllPermanent in interface com.avaje.ebean.EbeanServerjavax.persistence.OptimisticLockExceptionpublic <T> int delete(com.avaje.ebean.Query<T> query, com.avaje.ebean.Transaction transaction)
delete in interface com.avaje.ebean.EbeanServerpublic int delete(Class<?> beanType, Object id)
delete in interface com.avaje.ebean.EbeanServerpublic int delete(Class<?> beanType, Object id, com.avaje.ebean.Transaction transaction)
delete in interface com.avaje.ebean.EbeanServerpublic int deletePermanent(Class<?> beanType, Object id)
deletePermanent in interface com.avaje.ebean.EbeanServerpublic int deletePermanent(Class<?> beanType, Object id, com.avaje.ebean.Transaction transaction)
deletePermanent in interface com.avaje.ebean.EbeanServerpublic int deleteAll(Class<?> beanType, Collection<?> ids)
deleteAll in interface com.avaje.ebean.EbeanServerpublic int deleteAll(Class<?> beanType, Collection<?> ids, com.avaje.ebean.Transaction transaction)
deleteAll in interface com.avaje.ebean.EbeanServerpublic int deleteAllPermanent(Class<?> beanType, Collection<?> ids)
deleteAllPermanent in interface com.avaje.ebean.EbeanServerpublic int deleteAllPermanent(Class<?> beanType, Collection<?> ids, com.avaje.ebean.Transaction transaction)
deleteAllPermanent in interface com.avaje.ebean.EbeanServerpublic boolean delete(Object bean, com.avaje.ebean.Transaction transaction) throws javax.persistence.OptimisticLockException
delete in interface com.avaje.ebean.EbeanServerjavax.persistence.OptimisticLockExceptionpublic <T> T publish(Class<T> beanType, Object id, com.avaje.ebean.Transaction transaction)
publish in interface com.avaje.ebean.EbeanServerpublic <T> T publish(Class<T> beanType, Object id)
publish in interface com.avaje.ebean.EbeanServerpublic <T> List<T> publish(com.avaje.ebean.Query<T> query, com.avaje.ebean.Transaction transaction)
publish in interface com.avaje.ebean.EbeanServerpublic <T> List<T> publish(com.avaje.ebean.Query<T> query)
publish in interface com.avaje.ebean.EbeanServerpublic <T> T draftRestore(Class<T> beanType, Object id, com.avaje.ebean.Transaction transaction)
draftRestore in interface com.avaje.ebean.EbeanServerpublic <T> T draftRestore(Class<T> beanType, Object id)
draftRestore in interface com.avaje.ebean.EbeanServerpublic <T> List<T> draftRestore(com.avaje.ebean.Query<T> query, com.avaje.ebean.Transaction transaction)
draftRestore in interface com.avaje.ebean.EbeanServerpublic <T> List<T> draftRestore(com.avaje.ebean.Query<T> query)
draftRestore in interface com.avaje.ebean.EbeanServerpublic int execute(com.avaje.ebean.SqlUpdate sqlUpdate)
execute in interface com.avaje.ebean.EbeanServerpublic int execute(com.avaje.ebean.Update<?> update)
execute in interface com.avaje.ebean.EbeanServerpublic int execute(com.avaje.ebean.Update<?> update, com.avaje.ebean.Transaction transaction)
execute in interface com.avaje.ebean.EbeanServerpublic int execute(com.avaje.ebean.CallableSql callableSql)
execute in interface com.avaje.ebean.EbeanServerpublic int execute(com.avaje.ebean.SqlUpdate sqlUpdate, com.avaje.ebean.Transaction transaction)
execute in interface com.avaje.ebean.EbeanServerpublic int execute(com.avaje.ebean.CallableSql callableSql, com.avaje.ebean.Transaction transaction)
execute in interface com.avaje.ebean.EbeanServerpublic void externalModification(String tableName, boolean inserted, boolean updated, boolean deleted)
externalModification in interface com.avaje.ebean.EbeanServerCopyright © 2016. All rights reserved.