gov.nih.nci.mageom.search.enhanced.impl
Class EnhancedMAGEOMSearchCriteria

java.lang.Object
  extended by gov.nih.nci.caBIO.util.PermissionObject
      extended by gov.nih.nci.common.search.SearchCriteria
          extended by gov.nih.nci.mageom.search.impl.MAGEOMSearchCriteria
              extended by gov.nih.nci.mageom.search.enhanced.impl.EnhancedMAGEOMSearchCriteria
All Implemented Interfaces:
Directable, Searchable, SessionObject, EnhancedSearchCriteria, java.io.Serializable, java.lang.Cloneable
Direct Known Subclasses:
ArrayDesignReporterSummarySearchCriteriaImpl, DerivedBioAssaySearchCriteriaImpl, ExperimentFileSearchCriteriaImpl, ExperimentSearchCriteriaImpl, MeasuredBioAssaySearchCriteriaImpl

public class EnhancedMAGEOMSearchCriteria
extends MAGEOMSearchCriteria
implements EnhancedSearchCriteria

Marker/Base class for Enhanced Search Criteria API. Certain inherited functionality (gov.nih.nci.common.search.Searchable) is not supported, see comments. The steps to perform a search using a type extending EnhancedMAGEOMSearchCriteria from should be constructed in the same manner as the traditional searches performed that simply extend directly from MAGEOMSearchCriteria.

 
 

Since:
1.5
Author:
matyass
See Also:
Serialized Form

Field Summary
protected  java.util.Collection enhancedSearchCriteria
           
 
Fields inherited from class gov.nih.nci.mageom.search.impl.MAGEOMSearchCriteria
currentHandler
 
Fields inherited from class gov.nih.nci.common.search.SearchCriteria
_ands, _groups, _ors, _sessionId, criteriaCollection, fillInAllObjects, fillInObjects, myObjects, orderBy
 
Constructor Summary
EnhancedMAGEOMSearchCriteria()
           
 
Method Summary
protected  void add(EnhancedSearchCriterion criterion)
           
 EnhancedSearchCriterion[] getCriteria()
           
 java.lang.Integer getMaxRecordset()
          Not supported.
 java.lang.String getOrderBy()
          Not supported.
protected  java.lang.Object[] performSearchHelper()
           
 void putCriterion(java.lang.String arg0, int arg1, java.lang.Object arg2)
          Not supported.
 void putCriterion(java.lang.String assocName, Searchable criteria)
          Not supported.
 void setMaxRecordset(java.lang.Integer arg0)
          Not supported.
 void setOrderBy(java.lang.String arg0)
          Not supported.
 
Methods inherited from class gov.nih.nci.mageom.search.impl.MAGEOMSearchCriteria
defaultHandler, direct, getBeanClassName, getBeanName, getHandler, main, search, setHandler
 
Methods inherited from class gov.nih.nci.common.search.SearchCriteria
addCriteriaGroup, clone, equals, findCriterion, getAnds, getAvailableCriteria, getAvailableCriteria, getClassName, getCount, getCount, getCriteriaCollection, getCriteriaGroups, getCriterion, getCriterion, getCriterionValue, getFillInAllObjects, getFillInObjects, getObjects, getOrs, getReturnCount, getReturnObjects, getSearchCriteria, getSearchCriteria, getSessionId, getStartAt, hasElement, hashCode, putCriteria, putCriteria, putCriteria, putCriterion, putCriterion, putCriterion, putCriterion, putCriterion, putCriterion, putCriterion, putCriterion, putCriterion, putCriterion, putCriterion, putSearchCriteria, removeCriterion, removeElement, runSearch, search, setBeanClassName, setClassName, setFillInAllObjects, setFillInObjects, setObjects, setReturnCount, setReturnObjects, setSessionId, setStartAt
 
Methods inherited from class gov.nih.nci.caBIO.util.PermissionObject
getUserAccess, setArrayAccess, setUserAccess
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface gov.nih.nci.mageom.search.EnhancedSearchCriteria
search
 
Methods inherited from interface gov.nih.nci.common.search.session.SessionObject
getSessionId, setSessionId
 
Methods inherited from interface gov.nih.nci.common.search.Searchable
getReturnCount, getReturnObjects, setReturnCount, setReturnObjects
 

Field Detail

enhancedSearchCriteria

protected java.util.Collection enhancedSearchCriteria
Constructor Detail

EnhancedMAGEOMSearchCriteria

public EnhancedMAGEOMSearchCriteria()
Method Detail

performSearchHelper

protected java.lang.Object[] performSearchHelper()
                                          throws gov.nih.nci.common.search.SearchException
Throws:
gov.nih.nci.common.search.SearchException

add

protected void add(EnhancedSearchCriterion criterion)

getCriteria

public EnhancedSearchCriterion[] getCriteria()
Specified by:
getCriteria in interface EnhancedSearchCriteria

putCriterion

public void putCriterion(java.lang.String assocName,
                         Searchable criteria)
                  throws gov.nih.nci.common.search.InvalidCriterionException
Not supported.

Specified by:
putCriterion in interface Searchable
Overrides:
putCriterion in class MAGEOMSearchCriteria
Throws:
gov.nih.nci.common.search.InvalidCriterionException
See Also:
Searchable.putCriterion(java.lang.String, gov.nih.nci.common.search.Searchable)

putCriterion

public void putCriterion(java.lang.String arg0,
                         int arg1,
                         java.lang.Object arg2)
                  throws gov.nih.nci.common.search.InvalidCriterionException
Not supported.

Specified by:
putCriterion in interface Searchable
Overrides:
putCriterion in class gov.nih.nci.common.search.SearchCriteria
Throws:
gov.nih.nci.common.search.InvalidCriterionException
See Also:
SearchCriteria.putCriterion(java.lang.String, int, java.lang.Object)

getMaxRecordset

public java.lang.Integer getMaxRecordset()
Not supported.

Specified by:
getMaxRecordset in interface Searchable
Overrides:
getMaxRecordset in class gov.nih.nci.common.search.SearchCriteria
See Also:
SearchCriteria.getMaxRecordset()

setMaxRecordset

public void setMaxRecordset(java.lang.Integer arg0)
Not supported.

Specified by:
setMaxRecordset in interface Searchable
Overrides:
setMaxRecordset in class gov.nih.nci.common.search.SearchCriteria
See Also:
SearchCriteria.setMaxRecordset(java.lang.Integer)

getOrderBy

public java.lang.String getOrderBy()
Not supported.

Specified by:
getOrderBy in interface Searchable
Overrides:
getOrderBy in class gov.nih.nci.common.search.SearchCriteria
See Also:
SearchCriteria.getOrderBy()

setOrderBy

public void setOrderBy(java.lang.String arg0)
Not supported.

Specified by:
setOrderBy in interface Searchable
Overrides:
setOrderBy in class gov.nih.nci.common.search.SearchCriteria
See Also:
SearchCriteria.setOrderBy(java.lang.String)