gov.nih.nci.caarray.services.util
Class SearchCriteriaConverter

java.lang.Object
  extended by gov.nih.nci.caarray.services.util.SearchCriteriaConverter

public final class SearchCriteriaConverter
extends java.lang.Object

Author:
TranP This class contains methods to convert application search criteria objects to OJB Criteria for OJB perform the search operation.

Constructor Summary
SearchCriteriaConverter()
           
 
Method Summary
static org.apache.ojb.broker.query.Criteria toOJBCriteria(ArrayDesignSearchCriteria searchCriteria)
          Convert a ArrayDesignSearchCriteria to an OJB Criteria
static org.apache.ojb.broker.query.Criteria toOJBCriteria(ArraySearchCriteria searchCriteria)
          Convert a ArraySearchCriteria to an OJB Criteria
static org.apache.ojb.broker.query.Criteria toOJBCriteria(BioMaterialSearchCriteria searchCriteria)
          Convert a BioMaterialSearchCriteria to an OJB Criteria
static org.apache.ojb.broker.query.Criteria toOJBCriteria(CompositeGroupSearchCriteria searchCriteria)
           
static org.apache.ojb.broker.query.Criteria toOJBCriteria(ExperimentSearchCriteria searchCriteria)
          Convert a ExperimentSearchCriteria to an OJB Criteria
static org.apache.ojb.broker.query.Criteria toOJBCriteria(FeatureGroupSearchCriteria searchCriteria)
           
static org.apache.ojb.broker.query.Criteria toOJBCriteria(FileUploadHistorySearchCriteria searchCriteria)
          Convert a MAGEMLFileUploadSearchCriteria to an OJB Criteria
static org.apache.ojb.broker.query.Criteria toOJBCriteria(GroupSearchCriteria searchCriteria)
           
static org.apache.ojb.broker.query.Criteria toOJBCriteria(HardwareSearchCriteria searchCriteria)
          Convert a HardwareSearchCriteria to an OJB Criteria
static org.apache.ojb.broker.query.Criteria toOJBCriteria(MAGEMLFileUploadSearchCriteria searchCriteria)
          Convert a MAGEMLFileUploadSearchCriteria to an OJB Criteria
static org.apache.ojb.broker.query.Criteria toOJBCriteria(OrganizationSearchCriteria searchCriteria)
           
static org.apache.ojb.broker.query.Criteria toOJBCriteria(PersonSearchCriteria searchCriteria)
           
static org.apache.ojb.broker.query.Criteria toOJBCriteria(ProtocolSearchCriteria searchCriteria)
          Convert a ProtocolSearchCriteria to an OJB Criteria
static org.apache.ojb.broker.query.Criteria toOJBCriteria(ReporterGroupSearchCriteria searchCriteria)
           
static org.apache.ojb.broker.query.Criteria toOJBCriteria(SoftwareSearchCriteria searchCriteria)
          Convert a SoftwareSearchCriteria to an OJB Criteria
static org.apache.ojb.broker.query.Criteria toOJBCriteria(UserSearchCriteria searchCriteria)
           
static org.apache.ojb.broker.query.Criteria toOJBCriteria(VocabSearchCriteria searchCriteria)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SearchCriteriaConverter

public SearchCriteriaConverter()
Method Detail

toOJBCriteria

public static org.apache.ojb.broker.query.Criteria toOJBCriteria(ProtocolSearchCriteria searchCriteria)
Convert a ProtocolSearchCriteria to an OJB Criteria

Parameters:
searchCriteria - - A ProtocolSearchCriteria object containing criteria for searching Protocol
Returns:
An OJB Criteria object used by OJB to search

toOJBCriteria

public static org.apache.ojb.broker.query.Criteria toOJBCriteria(HardwareSearchCriteria searchCriteria)
Convert a HardwareSearchCriteria to an OJB Criteria

Parameters:
searchCriteria - - A HardwareSearchCriteria object containing criteria for searching Protocol
Returns:
An OJB Criteria object used by OJB to search

toOJBCriteria

public static org.apache.ojb.broker.query.Criteria toOJBCriteria(SoftwareSearchCriteria searchCriteria)
Convert a SoftwareSearchCriteria to an OJB Criteria

Parameters:
searchCriteria - - A SoftwareSearchCriteria object containing criteria for searching Protocol
Returns:
An OJB Criteria object used by OJB to search

toOJBCriteria

public static org.apache.ojb.broker.query.Criteria toOJBCriteria(VocabSearchCriteria searchCriteria)
Parameters:
searchCriteria -
Returns:

toOJBCriteria

public static org.apache.ojb.broker.query.Criteria toOJBCriteria(ArrayDesignSearchCriteria searchCriteria)
Convert a ArrayDesignSearchCriteria to an OJB Criteria

Parameters:
searchCriteria - - A ArrayDesignSearchCriteria object containing criteria for searching ArrayDesign
Returns:
An OJB Criteria object used by OJB to search

toOJBCriteria

public static org.apache.ojb.broker.query.Criteria toOJBCriteria(CompositeGroupSearchCriteria searchCriteria)
Parameters:
searchCriteria -
Returns:

toOJBCriteria

public static org.apache.ojb.broker.query.Criteria toOJBCriteria(FeatureGroupSearchCriteria searchCriteria)
Parameters:
searchCriteria -
Returns:

toOJBCriteria

public static org.apache.ojb.broker.query.Criteria toOJBCriteria(ReporterGroupSearchCriteria searchCriteria)
Parameters:
searchCriteria -
Returns:

toOJBCriteria

public static org.apache.ojb.broker.query.Criteria toOJBCriteria(OrganizationSearchCriteria searchCriteria)

toOJBCriteria

public static org.apache.ojb.broker.query.Criteria toOJBCriteria(PersonSearchCriteria searchCriteria)

toOJBCriteria

public static org.apache.ojb.broker.query.Criteria toOJBCriteria(UserSearchCriteria searchCriteria)

toOJBCriteria

public static org.apache.ojb.broker.query.Criteria toOJBCriteria(GroupSearchCriteria searchCriteria)

toOJBCriteria

public static org.apache.ojb.broker.query.Criteria toOJBCriteria(ExperimentSearchCriteria searchCriteria)
Convert a ExperimentSearchCriteria to an OJB Criteria

Parameters:
searchCriteria - - A ExperimentSearchCriteria object
Returns:
An OJB Criteria object used by OJB to search

toOJBCriteria

public static org.apache.ojb.broker.query.Criteria toOJBCriteria(BioMaterialSearchCriteria searchCriteria)
Convert a BioMaterialSearchCriteria to an OJB Criteria

Parameters:
searchCriteria - - A BioMaterialSearchCriteria object containing criteria for searching Protocol
Returns:
An OJB Criteria object used by OJB to search

toOJBCriteria

public static org.apache.ojb.broker.query.Criteria toOJBCriteria(ArraySearchCriteria searchCriteria)
Convert a ArraySearchCriteria to an OJB Criteria

Parameters:
searchCriteria - - A ArraySearchCriteria object containing criteria for searching Array
Returns:
An OJB Criteria object used by OJB to search

toOJBCriteria

public static org.apache.ojb.broker.query.Criteria toOJBCriteria(MAGEMLFileUploadSearchCriteria searchCriteria)
                                                          throws java.lang.Exception
Convert a MAGEMLFileUploadSearchCriteria to an OJB Criteria

Parameters:
searchCriteria - - A MAGEMLFileUploadSearchCriteria object containing criteria for searching magemlfileuploadentry
Returns:
An OJB Criteria object used by OJB to search
Throws:
java.lang.Exception

toOJBCriteria

public static org.apache.ojb.broker.query.Criteria toOJBCriteria(FileUploadHistorySearchCriteria searchCriteria)
                                                          throws java.lang.Exception
Convert a MAGEMLFileUploadSearchCriteria to an OJB Criteria

Parameters:
searchCriteria - - A MAGEMLFileUploadSearchCriteria object containing criteria for searching magemlfileuploadentry
Returns:
An OJB Criteria object used by OJB to search
Throws:
java.lang.Exception