|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.ow2.dragon.persistence.dao.UniversalCompassHibernateDAOImpl
public class UniversalCompassHibernateDAOImpl
| Constructor Summary | |
|---|---|
UniversalCompassHibernateDAOImpl()
|
|
| Method Summary | |
|---|---|
int |
count(java.lang.Class clazz,
com.trg.search.IMutableSearch search)
Returns the total number of results that would be returned using the given ISearch if there were no paging or maxResult limits. |
boolean |
exists(java.lang.Class clazz,
java.io.Serializable id)
Checks for existence of an object of type T using the id arg. |
java.util.List |
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 |
java.lang.Object |
get(java.lang.Class clazz,
java.io.Serializable id)
Generic method to get an object based on class and identifier. |
java.util.List |
getAll(java.lang.Class clazz)
Generic method used to get all objects of a particular type. |
java.util.List |
getAll(java.lang.Class clazz,
java.util.List ids)
Retrieve a List of entities matching given ids |
java.util.List |
getAll(java.lang.Class clazz,
java.util.List ids,
RequestOptions requestOptions)
Retrieve a List of entities matching given ids, sorted and
paginated according to the given request options |
java.util.List |
getAll(java.lang.Class clazz,
RequestOptions requestOptionsTO)
Generic method used to get all objects of a particular type, sorted and paginated according to the given request options. |
java.lang.Object |
merge(java.lang.Object object)
|
java.lang.Object |
persist(java.lang.Object object)
|
void |
remove(java.lang.Class clazz,
java.io.Serializable id)
Generic method to delete an object based on class and id |
void |
remove(java.lang.Object object)
Generic method to delete an object |
void |
removeAll(java.lang.Class clazz,
java.util.List ids)
Generic method to delete all object based on class and ids list |
void |
removeAll(java.util.List objects)
|
java.lang.Object |
save(java.lang.Object o)
Generic method to save an object - handles both update and insert. |
java.lang.Object |
saveOnly(java.lang.Object object)
|
java.util.List |
search(java.lang.Class clazz,
com.trg.search.IMutableSearch search)
Search for objects based on the search parameters in the specified ISearch object. |
java.util.List |
search(java.lang.String query,
java.lang.Class clazz)
Return a List of entity managed by the Full Text Search Engine
(Compass etc.). |
com.trg.search.SearchResult |
searchAndCount(java.lang.Class clazz,
com.trg.search.IMutableSearch search)
Returns a SearchResult object that includes the list of
results like search() and the total length like
searchLength. |
java.util.List |
searchEquals(java.lang.Class clazz,
java.lang.String[] criteria,
java.lang.String[] properties,
RequestOptions requestOptionsTO)
This method allows to search Objects on String properties, fitting search criteria. |
java.util.List |
searchLike(java.lang.Class clazz,
java.lang.String[] criteria,
java.lang.String[] properties,
RequestOptions requestOptionsTO)
This method allows to search Objects on String properties, fitting search criteria. |
java.util.List<? extends SearchableBaseObject> |
searchORMResult(java.lang.String[] criteria,
java.lang.String[] searchedProperties,
java.lang.Class<? extends SearchableBaseObject> clazz)
This method allows to search Objects on String properties, fitting search criteria. |
java.util.List<? extends SearchableBaseObject> |
searchORMResult(java.lang.String[] criteria,
java.lang.String[] searchedProperties,
java.lang.Class<? extends SearchableBaseObject> clazz,
RequestOptions requestOptions)
This method allows to search Objects on String properties, fitting search criteria. |
java.util.List<? extends SearchableBaseObject> |
searchORMResult(java.lang.String query,
java.lang.Class<? extends SearchableBaseObject> clazz)
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<? extends SearchableBaseObject> |
searchORMResult(java.lang.String query,
java.lang.Class<? extends SearchableBaseObject> clazz,
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. |
java.lang.Object |
searchUnique(java.lang.Class clazz,
com.trg.search.IMutableSearch search)
Search for a single result using the given parameters. |
void |
setUniversalORMDAO(UniversalORMDAO universalORMDAO)
|
void |
setUniversalOSEMDAO(UniversalOSEMDAO universalOSEMDAO)
|
java.lang.Object |
updateOnly(java.lang.Object object)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public UniversalCompassHibernateDAOImpl()
| Method Detail |
|---|
public java.lang.Object get(java.lang.Class clazz,
java.io.Serializable id)
get in interface UniversalUnifiedDAOclazz - model class to lookupid - the identifier (primary key) of the class
public java.util.List getAll(java.lang.Class clazz)
getAll in interface UniversalUnifiedDAOclazz - the type of objects (a.k.a. while table) to get data from
public void remove(java.lang.Class clazz,
java.io.Serializable id)
remove in interface UniversalUnifiedDAOclazz - model class to lookupid - the identifier (primary key) of the classpublic java.lang.Object save(java.lang.Object o)
save in interface UniversalUnifiedDAOo - the object to save
public java.util.List search(java.lang.String query,
java.lang.Class clazz)
List of entity managed by the Full Text Search Engine
(Compass etc.). Only the search engine managed attributes of these
entities are populated
search in interface UniversalUnifiedDAOquery - a Lucene String queryclazz - model class to lookup
List of entity managed by the Full Text Search Engine.
public java.util.List<? extends SearchableBaseObject> searchORMResult(java.lang.String query,
java.lang.Class<? extends SearchableBaseObject> clazz,
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.
searchORMResult in interface UniversalUnifiedDAOquery - a Lucene String queryclazz - model class to lookuprequestOptions - include sort order and pagination information
List of entity managed by the ORM engine.
public java.util.List<? extends SearchableBaseObject> searchORMResult(java.lang.String[] criteria,
java.lang.String[] searchedProperties,
java.lang.Class<? extends SearchableBaseObject> clazz,
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.
searchORMResult in interface UniversalUnifiedDAOcriteria - the search criteriaclazz - model class to lookuprequestOptions - include sort order and pagination information
List of entity managed by the ORM engine.public void setUniversalORMDAO(UniversalORMDAO universalORMDAO)
public void setUniversalOSEMDAO(UniversalOSEMDAO universalOSEMDAO)
public java.util.List getAll(java.lang.Class clazz,
java.util.List ids)
List of entities matching given ids
getAll in interface UniversalUnifiedDAOclazz - model class to lookupids - a List of ids
List of entities matching ids, must be non null, could
be empty
public java.util.List getAll(java.lang.Class clazz,
java.util.List ids,
RequestOptions requestOptions)
List of entities matching given ids, sorted and
paginated according to the given request options
getAll in interface UniversalUnifiedDAOclazz - model class to lookupids - a List of idsrequestOptions - include sort order and pagination information
List of entities matching ids, must be
non null, could be empty
public java.util.List getAll(java.lang.Class clazz,
RequestOptions requestOptionsTO)
getAll in interface UniversalUnifiedDAOclazz - model class to lookuprequestOptionsTO - include sort order and pagination information
public java.util.List<? extends SearchableBaseObject> searchORMResult(java.lang.String query,
java.lang.Class<? extends SearchableBaseObject> clazz)
List of entity managed by the ORM engine (Hibernate,
iBatis etc.). All ORM managed attributes of these entities are populated.
searchORMResult in interface UniversalUnifiedDAOquery - a Lucene String queryclazz - model class to lookup
List of entity managed by the ORM engine.
public java.util.List<? extends SearchableBaseObject> searchORMResult(java.lang.String[] criteria,
java.lang.String[] searchedProperties,
java.lang.Class<? extends SearchableBaseObject> clazz)
List of entity managed by the ORM engine
(Hibernate, iBatis etc.). All ORM managed attributes of these entities
are populated.
searchORMResult in interface UniversalUnifiedDAOcriteria - the search criteriaclazz - model class to lookup
List of entity managed by the ORM engine.
public java.util.List searchEquals(java.lang.Class clazz,
java.lang.String[] criteria,
java.lang.String[] properties,
RequestOptions requestOptionsTO)
searchEquals in interface UniversalUnifiedDAOclazz - model class to lookupcriteria - the search criteriaproperties - the searched propertiesrequestOptionsTO - include sort order and pagination information
public java.util.List searchLike(java.lang.Class clazz,
java.lang.String[] criteria,
java.lang.String[] properties,
RequestOptions requestOptionsTO)
searchLike in interface UniversalUnifiedDAOclazz - model class to lookupcriteria - the search criteriaproperties - the searched propertiesrequestOptionsTO - include sort order and pagination information
public int count(java.lang.Class clazz,
com.trg.search.IMutableSearch search)
ISearch if there were no paging or maxResult limits.
count in interface UniversalUnifiedDAOISearch
public java.util.List search(java.lang.Class clazz,
com.trg.search.IMutableSearch search)
ISearch object.
search in interface UniversalUnifiedDAOISearch
public com.trg.search.SearchResult searchAndCount(java.lang.Class clazz,
com.trg.search.IMutableSearch search)
SearchResult object that includes the list of
results like search() and the total length like
searchLength.
searchAndCount in interface UniversalUnifiedDAOISearch
public java.lang.Object searchUnique(java.lang.Class clazz,
com.trg.search.IMutableSearch search)
throws org.hibernate.NonUniqueResultException
searchUnique in interface UniversalUnifiedDAOorg.hibernate.NonUniqueResultException
public boolean exists(java.lang.Class clazz,
java.io.Serializable id)
exists in interface UniversalUnifiedDAOid - the id of the entity
public java.util.List findByNamedQuery(java.lang.String queryName,
java.util.Map<java.lang.String,java.lang.Object> queryParams)
findByNamedQuery in interface UniversalUnifiedDAOqueryName - query name of the named queryqueryParams - a map of the query names and the values
public java.lang.Object merge(java.lang.Object object)
merge in interface UniversalUnifiedDAOpublic java.lang.Object persist(java.lang.Object object)
persist in interface UniversalUnifiedDAOpublic java.lang.Object saveOnly(java.lang.Object object)
saveOnly in interface UniversalUnifiedDAOpublic java.lang.Object updateOnly(java.lang.Object object)
updateOnly in interface UniversalUnifiedDAO
public void removeAll(java.lang.Class clazz,
java.util.List ids)
removeAll in interface UniversalUnifiedDAOclazz - model class to lookupids - the identifiers (primary key) of object to deletepublic void removeAll(java.util.List objects)
removeAll in interface UniversalUnifiedDAOpublic void remove(java.lang.Object object)
UniversalUnifiedDAO
remove in interface UniversalUnifiedDAOobject - the object to remove
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||