Interface ISearchService
public interface ISearchService
-
Method Summary
Modifier and TypeMethodDescriptiongetExperimentByPermId(String permId) Get an experiment from the openBIS AS by its perm id.getProjectByPermId(String permId) Get a project from the openBIS AS by its perm id.getSampleByPermId(String permId) Get a sample from the openBIS AS by its perm id.getVocabulary(String code) listExperiments(String projectIdentifier) List all experiments for a given project.listMaterials(MaterialIdentifierCollection identifierCollection) searchForDataSets(ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.SearchCriteria searchCriteria) List all data sets that match the given searchCriteria.searchForDataSets(String property, String value, String typeOrNull) List all data sets with a given value for a particular property, optionally restricted to a specific type.searchForDataSets(String property, String value, String typeOrNull, boolean escape) List all data sets with a given value for a particular property, optionally restricted to a specific type.searchForSamples(ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.SearchCriteria searchCriteria) List all samples that match the given searchCriteria.searchForSamples(String property, String value, String typeOrNull) List all samples with a given value for a particular property, optionally restricted to a specific type.searchForSamples(String property, String value, String typeOrNull, boolean escape) List all samples with a given value for a particular property, optionally restricted to a specific type.searchForVocabulary(String code) Deprecated.
-
Method Details
-
listExperiments
List all experiments for a given project.- Parameters:
projectIdentifier- The project identifier as a string (e.g., /SPACE-CODE/PROJECT-CODE).- Returns:
- A list of experiments for the specified project.
-
searchForDataSets
List all data sets with a given value for a particular property, optionally restricted to a specific type.- Parameters:
property- The property of interest.value- The value the property should have. This may contain wildcards.- Returns:
- A list of matching data sets.
-
searchForDataSets
List<IDataSetImmutable> searchForDataSets(String property, String value, String typeOrNull, boolean escape) List all data sets with a given value for a particular property, optionally restricted to a specific type.- Parameters:
property- The property of interest.value- The value the property should have. This may contain wildcards if escape is set tofalse.escape- Iftrue, escape the value to search for it verbatimly.- Returns:
- A list of matching data sets.
-
searchForSamples
List all samples with a given value for a particular property, optionally restricted to a specific type.- Parameters:
property- The property of interest.value- The value the property should have. This may contain wildcards.- Returns:
- A list of matching samples.
-
searchForSamples
List<ISampleImmutable> searchForSamples(String property, String value, String typeOrNull, boolean escape) List all samples with a given value for a particular property, optionally restricted to a specific type.- Parameters:
property- The property of interest.value- The value the property should have. This may contain wildcards if escape is set tofalse.escape- Iftrue, escape the value to search for it verbatimly.- Returns:
- A list of matching samples.
-
searchForVocabulary
Deprecated.usegetVocabulary(String)instead- Returns:
- a controlled vocabulary with the given code. Returns null if the vocabulary with given code is not found.
-
getVocabulary
- Returns:
- a controlled vocabulary with the given code. Returns null if the vocabulary with given code is not found.
-
listPropertiesDefinitionsForDataSetType
- Returns:
- the list of property definitions for a data set type.
-
listPropertiesDefinitionsForSampleType
- Returns:
- the list of property definitions for a sample type.
-
listPropertiesDefinitionsForExperimentType
- Returns:
- the list of property definitions for an experiment type.
-
listPropertiesDefinitionsForMaterialType
- Returns:
- the list of property definitions for a material type.
-
listMetaprojects
List<IMetaprojectImmutable> listMetaprojects()- Returns:
- the list of metaprojects for the current user.
-
getMetaprojectAssignments
- Returns:
- the assignments for the given metaproject for current user.
-
getSampleByPermId
Get a sample from the openBIS AS by its perm id. Returns null if the sample does not exist.- Returns:
- A sample or null
-
getProjectByPermId
Get a project from the openBIS AS by its perm id. -
getExperimentByPermId
Get an experiment from the openBIS AS by its perm id.
-
getVocabulary(String)instead