Class SearchService
java.lang.Object
ch.systemsx.cisd.etlserver.registrator.api.v2.impl.SearchService
- All Implemented Interfaces:
ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
public class SearchService
extends Object
implements ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
Constructor Summary
ConstructorsConstructorDescriptionSearchService(ch.systemsx.cisd.openbis.dss.generic.shared.IEncapsulatedBasicOpenBISService openBisService) -
Method Summary
Modifier and TypeMethodDescriptionch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IDataSetImmutablegetDataSet(String dataSetCode) ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IExperimentImmutablegetExperiment(String experimentIdentifierString) ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IExperimentImmutablegetExperimentByIdentifier(String experimentIdentifierString) ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IExperimentImmutablegetExperimentByPermId(String permId) ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IMaterialImmutablegetMaterial(String identifier) ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IMaterialImmutablegetMaterial(String materialCode, String materialType) ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IMetaprojectImmutablegetMetaproject(String name) ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IMetaprojectAssignmentsch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IProjectImmutablegetProject(String projectIdentifierString) ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IProjectImmutablegetProjectByIdentifier(String projectIdentifierString) ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IProjectImmutablegetProjectByPermId(String permId) ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISampleImmutablech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISampleImmutablegetSampleByIdentifier(String sampleIdentifierString) ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISampleImmutablegetSampleByPermId(String permId) ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISpaceImmutablech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IDataSetImmutablegetThinDataSet(String dataSetCode) ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IVocabularyImmutablegetVocabulary(String code) List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IMaterialImmutable>listAllMaterials(String materialTypeCode) List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IExperimentImmutable>listExperiments(String projectIdentifierString) List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IMaterialImmutable>listMaterials(ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.MaterialIdentifierCollection identifierCollection) List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IMetaprojectImmutable>Map<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IMetaprojectContent,List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IMetaprojectImmutable>> listMetaprojectsForEntities(Collection<? extends ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IMetaprojectContent> entities) List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IMetaprojectImmutable>listMetaprojectsForEntity(ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IMetaprojectContent entity) List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IPropertyAssignmentImmutable>List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IPropertyAssignmentImmutable>List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IPropertyAssignmentImmutable>List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IPropertyAssignmentImmutable>List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IDataSetImmutable>searchForDataSets(ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.SearchCriteria searchCriteria) List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IDataSetImmutable>searchForDataSets(String property, String value, String typeOrNull) List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IDataSetImmutable>searchForDataSets(String property, String value, String typeOrNull, boolean escape) List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IExperimentImmutable>searchForExperiments(ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.SearchCriteria searchCriteria) List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISampleImmutable>searchForSamples(ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.SearchCriteria searchCriteria) List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISampleImmutable>searchForSamples(String property, String value, String typeOrNull) List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISampleImmutable>searchForSamples(String property, String value, String typeOrNull, boolean escape) ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IVocabularyImmutablesearchForVocabulary(String code)
-
Constructor Details
-
Method Details
-
getProject
public ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IProjectImmutable getProject(String projectIdentifierString) - Specified by:
getProjectin interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
getProjectByIdentifier
public ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IProjectImmutable getProjectByIdentifier(String projectIdentifierString) - Specified by:
getProjectByIdentifierin interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
getProjectByPermId
public ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IProjectImmutable getProjectByPermId(String permId) - Specified by:
getProjectByPermIdin interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
getSpace
public ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISpaceImmutable getSpace(String spaceCode) - Specified by:
getSpacein interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
listExperiments
public List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IExperimentImmutable> listExperiments(String projectIdentifierString) - Specified by:
listExperimentsin interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
searchForDataSets
public List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IDataSetImmutable> searchForDataSets(String property, String value, String typeOrNull) - Specified by:
searchForDataSetsin interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
searchForDataSets
public List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IDataSetImmutable> searchForDataSets(String property, String value, String typeOrNull, boolean escape) - Specified by:
searchForDataSetsin interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
searchForSamples
public List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISampleImmutable> searchForSamples(String property, String value, String typeOrNull) - Specified by:
searchForSamplesin interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
searchForSamples
public List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISampleImmutable> searchForSamples(String property, String value, String typeOrNull, boolean escape) - Specified by:
searchForSamplesin interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
listAllMaterials
public List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IMaterialImmutable> listAllMaterials(String materialTypeCode) - Specified by:
listAllMaterialsin interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
searchForVocabulary
public ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IVocabularyImmutable searchForVocabulary(String code) - Specified by:
searchForVocabularyin interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
getVocabulary
public ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IVocabularyImmutable getVocabulary(String code) - Specified by:
getVocabularyin interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
listPropertiesDefinitionsForDataSetType
public List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IPropertyAssignmentImmutable> listPropertiesDefinitionsForDataSetType(String code) - Specified by:
listPropertiesDefinitionsForDataSetTypein interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
listPropertiesDefinitionsForExperimentType
public List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IPropertyAssignmentImmutable> listPropertiesDefinitionsForExperimentType(String code) - Specified by:
listPropertiesDefinitionsForExperimentTypein interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
listPropertiesDefinitionsForMaterialType
public List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IPropertyAssignmentImmutable> listPropertiesDefinitionsForMaterialType(String code) - Specified by:
listPropertiesDefinitionsForMaterialTypein interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
listPropertiesDefinitionsForSampleType
public List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IPropertyAssignmentImmutable> listPropertiesDefinitionsForSampleType(String code) - Specified by:
listPropertiesDefinitionsForSampleTypein interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
listMetaprojects
public List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IMetaprojectImmutable> listMetaprojects()- Specified by:
listMetaprojectsin interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
getMetaproject
public ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IMetaprojectImmutable getMetaproject(String name) - Specified by:
getMetaprojectin interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
getMetaprojectAssignments
public ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IMetaprojectAssignments getMetaprojectAssignments(String name) - Specified by:
getMetaprojectAssignmentsin interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
listMetaprojectsForEntities
public Map<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IMetaprojectContent,List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IMetaprojectImmutable>> listMetaprojectsForEntities(Collection<? extends ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IMetaprojectContent> entities) - Specified by:
listMetaprojectsForEntitiesin interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
getDataSet
public ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IDataSetImmutable getDataSet(String dataSetCode) - Specified by:
getDataSetin interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
getThinDataSet
public ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IDataSetImmutable getThinDataSet(String dataSetCode) - Specified by:
getThinDataSetin interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
getExperiment
public ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IExperimentImmutable getExperiment(String experimentIdentifierString) - Specified by:
getExperimentin interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
getExperimentByIdentifier
public ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IExperimentImmutable getExperimentByIdentifier(String experimentIdentifierString) - Specified by:
getExperimentByIdentifierin interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
getSample
public ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISampleImmutable getSample(String sampleIdentifierString) - Specified by:
getSamplein interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
getSampleByIdentifier
public ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISampleImmutable getSampleByIdentifier(String sampleIdentifierString) - Specified by:
getSampleByIdentifierin interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
getSampleByPermId
public ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISampleImmutable getSampleByPermId(String permId) - Specified by:
getSampleByPermIdin interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
getMaterial
public ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IMaterialImmutable getMaterial(String materialCode, String materialType) - Specified by:
getMaterialin interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
getMaterial
public ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IMaterialImmutable getMaterial(String identifier) - Specified by:
getMaterialin interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
getExperimentByPermId
public ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IExperimentImmutable getExperimentByPermId(String permId) - Specified by:
getExperimentByPermIdin interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-