Package ubic.gemma.model.common.search
Class SearchSettings
- java.lang.Object
-
- ubic.gemma.model.common.search.SearchSettings
-
public class SearchSettings extends Object
Configuration options for searching.- Author:
- paul
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSearchSettings.SearchMode
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_MAX_RESULTS_PER_RESULT_TYPEHow many results per result type are allowed.
-
Constructor Summary
Constructors Constructor Description SearchSettings()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SearchSettingsarrayDesignSearch(String query)Convenience method to get pre-configured settings.static SearchSettingsbibliographicReferenceSearch(String query)Convenience method to get pre-configured settings.static SearchSettingscompositeSequenceSearch(String query, ArrayDesign arrayDesign)Convenience method to get pre-configured settings.static SearchSettingsexpressionExperimentSearch(String query)Convenience method to get pre-configured settings.static SearchSettingsexpressionExperimentSearch(String query, Taxon taxon)Convenience method to get pre-configured settings.static SearchSettingsgeneSearch(String query, Taxon taxon)Convenience method to get pre-configured settings.booleanhasResultType(Class<?> cls)Check if this is configured to search a given result type.StringtoString()
-
-
-
Field Detail
-
DEFAULT_MAX_RESULTS_PER_RESULT_TYPE
public static final int DEFAULT_MAX_RESULTS_PER_RESULT_TYPE
How many results per result type are allowed. This implies that if you search for multiple types of things, you can get more than this.- See Also:
- Constant Field Values
-
-
Method Detail
-
arrayDesignSearch
public static SearchSettings arrayDesignSearch(String query)
Convenience method to get pre-configured settings.- Parameters:
query- query- Returns:
- search settings
-
bibliographicReferenceSearch
public static SearchSettings bibliographicReferenceSearch(String query)
Convenience method to get pre-configured settings.- Parameters:
query- query- Returns:
- search settings
-
compositeSequenceSearch
public static SearchSettings compositeSequenceSearch(String query, @Nullable ArrayDesign arrayDesign)
Convenience method to get pre-configured settings.- Parameters:
query- queryarrayDesign- the array design to limit the search to- Returns:
- search settings
-
expressionExperimentSearch
public static SearchSettings expressionExperimentSearch(String query)
Convenience method to get pre-configured settings.- Parameters:
query- query- Returns:
- search settings
-
expressionExperimentSearch
public static SearchSettings expressionExperimentSearch(String query, @Nullable Taxon taxon)
Convenience method to get pre-configured settings.- Parameters:
query- querytaxon- if you want to filter by taxon (can be null)- Returns:
- search settings
-
geneSearch
public static SearchSettings geneSearch(String query, @Nullable Taxon taxon)
Convenience method to get pre-configured settings.- Parameters:
query- querytaxon- the taxon to limit the search to (can be null)- Returns:
- search settings
-
hasResultType
public boolean hasResultType(Class<?> cls)
Check if this is configured to search a given result type.
-
-