public class BaseServiceImpl<T,ID extends Serializable> extends Object implements BaseService<T,ID>
| Modifier and Type | Field and Description |
|---|---|
protected org.egov.infstr.services.PersistenceService |
genericService |
protected org.egov.infstr.services.PersistenceService<T,ID> |
persistenceService |
| Constructor and Description |
|---|
BaseServiceImpl(org.egov.infstr.services.PersistenceService<T,ID> persistenceService)
Public constructor for creating a new BaseServiceImpl.
|
| 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
|
void |
setGenericService(org.egov.infstr.services.PersistenceService genericService)
Search list of objects by query.
|
T |
update(T entity)
Generic method to update an object.
|
protected org.egov.infstr.services.PersistenceService<T,ID extends Serializable> persistenceService
protected org.egov.infstr.services.PersistenceService genericService
public T findById(ID id, boolean lock)
findById in interface BaseService<T,ID extends Serializable>id - lock - public List<T> findAll()
findAll in interface BaseService<T,ID extends Serializable>public List<T> findByExample(T exampleT)
findByExample in interface BaseService<T,ID extends Serializable>exampleT - public T create(T entity)
create in interface BaseService<T,ID extends Serializable>entity - public T persist(T entity)
persist in interface BaseService<T,ID extends Serializable>entity - public T merge(T model)
merge in interface BaseService<T,ID extends Serializable>model - public void delete(T entity)
delete in interface BaseService<T,ID extends Serializable>entity - public T update(T entity)
update in interface BaseService<T,ID extends Serializable>entity - public T find(String query, Object... params)
find in interface BaseService<T,ID extends Serializable>query - params - public T find(String query)
find in interface BaseService<T,ID extends Serializable>query - public List<T> findAllBy(String query, Object... params)
findAllBy in interface BaseService<T,ID extends Serializable>query - params - public List<T> findAllByNamedQuery(String namedQuery, Object... params)
findAllByNamedQuery in interface BaseService<T,ID extends Serializable>namedQuery - params - public T findByNamedQuery(String namedQuery, Object... params)
findByNamedQuery in interface BaseService<T,ID extends Serializable>namedQuery - params - public void setGenericService(org.egov.infstr.services.PersistenceService genericService)
queryString - public org.egov.commons.CFinancialYear getCurrentFinancialYear(Date date)
CFinancialYear for the given date.getCurrentFinancialYear in interface BaseService<T,ID extends Serializable>date - an instance of Date for which the financial year is to be retrieved.Copyright © 2015–2016 eGovernments Foundation. All rights reserved.