info.joseluismartin.service
Interface PersistentService<T,PK extends Serializable>
- All Superinterfaces:
- PageableDataSource<T>
- All Known Subinterfaces:
- ReportService
- All Known Implementing Classes:
- PersistentManager, ReportManager
public interface PersistentService<T,PK extends Serializable>
- extends PageableDataSource<T>
Base interface for persistent services.
- Author:
- Jose Luis Martin - (jlm@joseluismartin.info)
initialize
T initialize(T entity,
int depth)
initialize
T initialize(T entity)
save
T save(T entity)
delete
void delete(T entity)
deleteById
void deleteById(PK id)
getAll
List<T> getAll()
save
Collection<T> save(Collection<T> collection)
delete
void delete(Collection<T> collection)
deleteById
void deleteById(Collection<PK> ids)
get
T get(PK id)
- Parameters:
id -
- Returns:
- entity
get
<E> E get(PK id,
Class<E> clazz)
getAll
<E> List<E> getAll(Class<E> clazz)
Copyright © 2012 JDAL. All Rights Reserved.