|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--uk.ac.ebi.intact.application.commons.search.SearchHelper
Performs an intelligent search on the intact database.
| Constructor Summary | |
SearchHelper(org.apache.log4j.Logger logger)
Create a search helper for which all the log message will be written by the provided logger. |
|
| Method Summary | |
java.util.Collection |
doLookup(java.util.List searchClasses,
java.lang.String values,
IntactUserI user)
Search in the IntAct data for a colleciton of object (type=searchClass). |
java.util.Collection |
doLookup(java.lang.String searchClass,
java.lang.String values,
IntactUserI user)
Search in the IntAct data for a colleciton of object (type=searchClass). |
java.util.Collection |
doLookupSimple(java.lang.String searchClass,
java.lang.String query,
IntactUserI user)
Peforms a simple search in the IntAct data for given search class and value. |
java.util.Collection |
getSearchCritera()
Return a collection of search criteria. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public SearchHelper(org.apache.log4j.Logger logger)
logger - the user's logger.| Method Detail |
public java.util.Collection getSearchCritera()
SearchHelperI
getSearchCritera in interface SearchHelperICriteriaBean.
public java.util.Collection doLookupSimple(java.lang.String searchClass,
java.lang.String query,
IntactUserI user)
throws IntactException
SearchHelperI
doLookupSimple in interface SearchHelperIsearchClass - the search class to perform the search on
(e.g., Experiment)query - the search query; doesn't support mupltiple comma
separated values.user - the user to invoke search on.
searchClass or an empty collection if none found.
IntactException - for any errors in searching the persistent system.
public java.util.Collection doLookup(java.lang.String searchClass,
java.lang.String values,
IntactUserI user)
throws IntactException
SearchHelperI
doLookup in interface SearchHelperIsearchClass - the search class we are looking for in the IntAct data.values - the queryString for which the objects should match.user - the IntAct datasource.
IntactException - if an erro occurs when searching in the database.
public java.util.Collection doLookup(java.util.List searchClasses,
java.lang.String values,
IntactUserI user)
throws IntactException
SearchHelperI
doLookup in interface SearchHelperIsearchClasses - the search classes (ordered by preference) we are
looking for in the IntAct data.values - the queryString for which the objects should match.user - the IntAct datasource.
IntactException - if an erro occurs when searching in the database.
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||