T - type variableID - primary key for the type Tpublic interface BaseService<T,ID extends Serializable>
| Modifier and Type | Method and Description |
|---|---|
T |
create(T entity)
Generic method to save an object.
|
void |
delete(T entity)
Generic method to delete an object based on class and id
|
T |
find(String query)
Find object by query.
|
T |
find(String query,
Object... params)
Find object by query and parameter.
|
List<T> |
findAll()
Generic method used to get all objects of a particular type.
|
List<T> |
findAllBy(String query,
Object... params)
Find list of object by query and parameter.
|
List<T> |
findAllByNamedQuery(String namedQuery,
Object... params)
Find list of object by query and parameter.
|
List<T> |
findByExample(T exampleT)
Generic method to search similar objects.
|
T |
findById(ID id,
boolean lock)
Generic method to get an object based on class and identifier.
|
T |
findByNamedQuery(String namedQuery,
Object... params)
find object by named query and parameter.
|
org.egov.commons.CFinancialYear |
getCurrentFinancialYear(Date date)
This method retrieves the
CFinancialYear for the given date. |
T |
merge(T model)
Generic method to merge entity
|
T |
persist(T entity)
Generic method to validate and save/update the entity
|
T |
update(T entity)
Generic method to update an object.
|
T findById(ID id, boolean lock)
id - lock - List<T> findAll()
List<T> findByExample(T exampleT)
exampleT - T create(T entity)
entity - T persist(T entity)
entity - void delete(T entity)
entity - T update(T entity)
entity - T find(String query, Object... params)
query - params - List<T> findAllBy(String query, Object... params)
query - params - List<T> findAllByNamedQuery(String namedQuery, Object... params)
namedQuery - params - T findByNamedQuery(String namedQuery, Object... params)
namedQuery - params - org.egov.commons.CFinancialYear getCurrentFinancialYear(Date date)
CFinancialYear for the given date.date - an instance of Date for which the financial year is to be retrieved.CFinancialYearCopyright © 2015–2017 eGovernments Foundation. All rights reserved.