public class BasicCrudService<S extends EntityWithId<T>,T> extends java.lang.Object implements CrudService<S,T>
| Constructor and Description |
|---|
BasicCrudService(Call<java.lang.Void,java.util.List<S>> getAllCall,
Call<T,S> getByIdCall,
Call<T,java.lang.Void> deleteByIdCall,
Call<S,S> persistCall,
Call<S,S> updateCall) |
| Modifier and Type | Method and Description |
|---|---|
void |
addQuery(java.lang.String name,
Call<java.util.List<QueryParameter>,java.util.List<S>> query) |
void |
delete(S entity) |
java.util.List<S> |
getAll() |
S |
getById(T id) |
java.util.List<S> |
query(java.lang.String name,
QueryParameter... params) |
S |
save(S entity) |
public void delete(S entity) throws CrudException
delete in interface CrudService<S extends EntityWithId<T>,T>CrudExceptionpublic S save(S entity) throws CrudException
save in interface CrudService<S extends EntityWithId<T>,T>CrudExceptionpublic java.util.List<S> getAll() throws CrudException
getAll in interface CrudService<S extends EntityWithId<T>,T>CrudExceptionpublic S getById(T id) throws CrudException
getById in interface CrudService<S extends EntityWithId<T>,T>CrudExceptionpublic void addQuery(java.lang.String name,
Call<java.util.List<QueryParameter>,java.util.List<S>> query)
public java.util.List<S> query(java.lang.String name, QueryParameter... params) throws CrudException
query in interface CrudService<S extends EntityWithId<T>,T>CrudException