|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface GenericUnifiedDAO<T,PK extends java.io.Serializable>
| Method Summary | |
|---|---|
boolean |
exists(PK id)
Checks for existence of an object of type T using the id arg. |
java.util.List<T> |
findByNamedQuery(java.lang.String queryName,
java.util.Map<java.lang.String,java.lang.Object> queryParams)
Find a list of records by using a named query |
T |
get(PK id)
Generic method to get an object based on class and identifier. |
java.util.List<T> |
getAll()
Generic method used to get all objects of a particular type. |
java.util.List<T> |
getAll(java.util.List<PK> ids)
Retrieve a List of entities matching given ids |
java.util.List<T> |
getAll(java.util.List<PK> ids,
RequestOptions requestOptions)
Retrieve a List of entities matching given ids, sorted and
paginated according to the given request options |
java.util.List<T> |
getAll(RequestOptions requestOptions)
Generic method used to get all objects of a particular type, sorted and paginated according to the given request options. |
java.util.List<T> |
getAllDistinct()
Gets all records without duplicates. |
void |
remove(PK id)
Generic method to delete an object based on class and id |
T |
save(T object)
Generic method to save an object - handles both update and insert. |
java.util.List<T> |
search(java.lang.String query)
Return a List of entity managed by the Full Text Search Engine
(Compass etc.). |
java.util.List<T> |
searchEquals(java.lang.String[] criteria,
java.lang.String[] properties,
RequestOptions requestOptions)
This method allows to search Objects on String properties, fitting search criteria. |
java.util.List<T> |
searchLike(java.lang.String[] criteria,
java.lang.String[] properties,
RequestOptions requestOptions)
This method allows to search Objects on String properties, fitting search criteria. |
java.util.List<T> |
searchORMResult(java.lang.String query)
Process a research on Full Text Search Engine (Compass etc.) index and return a List of entity managed by the ORM engine (Hibernate,
iBatis etc.). |
java.util.List<T> |
searchORMResult(java.lang.String[] criteria,
java.lang.String[] searchedProperties)
This method allows to search Objects on String properties, fitting search criteria. |
java.util.List<T> |
searchORMResult(java.lang.String[] criteria,
java.lang.String[] searchedProperties,
RequestOptions requestOptions)
This method allows to search Objects on String properties, fitting search criteria. |
java.util.List<T> |
searchORMResult(java.lang.String query,
RequestOptions requestOptions)
Process a research on Full Text Search Engine (Compass etc.) index and return a List of entity managed by the ORM engine (Hibernate,
iBatis etc.), sorted and paginated according to the given request
options. |
| Method Detail |
|---|
java.util.List<T> getAll(RequestOptions requestOptions)
requestOptions - include sort order and pagination information
java.util.List<T> getAll()
T get(PK id)
id - the identifier (primary key) of the object to get
ObjectRetrievalFailureExceptionboolean exists(PK id)
id - the id of the entity
T save(T object)
object - the object to save
void remove(PK id)
id - the identifier (primary key) of the object to removejava.util.List<T> getAllDistinct()
Note that if you use this method, it is imperative that your model classes correctly implement the hashcode/equals methods
java.util.List<T> findByNamedQuery(java.lang.String queryName,
java.util.Map<java.lang.String,java.lang.Object> queryParams)
queryName - query name of the named queryqueryParams - a map of the query names and the values
java.util.List<T> searchLike(java.lang.String[] criteria,
java.lang.String[] properties,
RequestOptions requestOptions)
criteria - the search criteriaproperties - the searched propertiesrequestOptions - include sort order and pagination information
java.util.List<T> searchEquals(java.lang.String[] criteria,
java.lang.String[] properties,
RequestOptions requestOptions)
criteria - the search criteriaproperties - the searched propertiesrequestOptions - include sort order and pagination information
java.util.List<T> search(java.lang.String query)
List of entity managed by the Full Text Search Engine
(Compass etc.). Only the search engine managed attributes of these
entities are populated
query - a Lucene String query
List of entity managed by the Full Text Search Engine.java.util.List<T> searchORMResult(java.lang.String query)
List of entity managed by the ORM engine (Hibernate,
iBatis etc.). All ORM managed attributes of these entities are populated.
query - a Lucene String query
List of entity managed by the ORM engine.
java.util.List<T> searchORMResult(java.lang.String query,
RequestOptions requestOptions)
List of entity managed by the ORM engine (Hibernate,
iBatis etc.), sorted and paginated according to the given request
options. All ORM managed attributes of these entities are populated.
query - a Lucene String queryrequestOptions - include sort order and pagination information
List of entity managed by the ORM engine.
java.util.List<T> searchORMResult(java.lang.String[] criteria,
java.lang.String[] searchedProperties)
List of entity managed by the ORM engine
(Hibernate, iBatis etc.). All ORM managed attributes of these entities
are populated.
criteria - the search criteriaproperties - the searched properties
List of entity managed by the ORM engine.
java.util.List<T> searchORMResult(java.lang.String[] criteria,
java.lang.String[] searchedProperties,
RequestOptions requestOptions)
List of entity managed by the ORM engine
(Hibernate, iBatis etc.), sorted and paginated according to the given
request options. All ORM managed attributes of these entities are
populated.
criteria - the search criteriaproperties - the searched propertiesrequestOptions - include sort order and pagination information
List of entity managed by the ORM engine.java.util.List<T> getAll(java.util.List<PK> ids)
List of entities matching given ids
ids - a List of ids
List of entities matching ids, must be non null, could
be empty
java.util.List<T> getAll(java.util.List<PK> ids,
RequestOptions requestOptions)
List of entities matching given ids, sorted and
paginated according to the given request options
ids - a List of idsrequestOptions - include sort order and pagination information
List of entities matching ids, must be
non null, could be empty
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||