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 java.lang.Object implements ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
-
Constructor Summary
Constructors Constructor Description SearchService(ch.systemsx.cisd.openbis.dss.generic.shared.IEncapsulatedBasicOpenBISService openBisService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IDataSetImmutablegetDataSet(java.lang.String dataSetCode)ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IExperimentImmutablegetExperiment(java.lang.String experimentIdentifierString)ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IExperimentImmutablegetExperimentByIdentifier(java.lang.String experimentIdentifierString)ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IExperimentImmutablegetExperimentByPermId(java.lang.String permId)ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IMaterialImmutablegetMaterial(java.lang.String identifier)ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IMaterialImmutablegetMaterial(java.lang.String materialCode, java.lang.String materialType)ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IMetaprojectImmutablegetMetaproject(java.lang.String name)ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IMetaprojectAssignmentsgetMetaprojectAssignments(java.lang.String name)ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IProjectImmutablegetProject(java.lang.String projectIdentifierString)ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IProjectImmutablegetProjectByIdentifier(java.lang.String projectIdentifierString)ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IProjectImmutablegetProjectByPermId(java.lang.String permId)ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISampleImmutablegetSample(java.lang.String sampleIdentifierString)ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISampleImmutablegetSampleByIdentifier(java.lang.String sampleIdentifierString)ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISampleImmutablegetSampleByPermId(java.lang.String permId)ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISpaceImmutablegetSpace(java.lang.String spaceCode)ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IDataSetImmutablegetThinDataSet(java.lang.String dataSetCode)ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IVocabularyImmutablegetVocabulary(java.lang.String code)java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IMaterialImmutable>listAllMaterials(java.lang.String materialTypeCode)java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IExperimentImmutable>listExperiments(java.lang.String projectIdentifierString)java.util.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)java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IMetaprojectImmutable>listMetaprojects()java.util.Map<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IMetaprojectContent,java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IMetaprojectImmutable>>listMetaprojectsForEntities(java.util.Collection<? extends ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IMetaprojectContent> entities)java.util.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)java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IPropertyAssignmentImmutable>listPropertiesDefinitionsForDataSetType(java.lang.String code)java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IPropertyAssignmentImmutable>listPropertiesDefinitionsForExperimentType(java.lang.String code)java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IPropertyAssignmentImmutable>listPropertiesDefinitionsForMaterialType(java.lang.String code)java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IPropertyAssignmentImmutable>listPropertiesDefinitionsForSampleType(java.lang.String code)java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IDataSetImmutable>searchForDataSets(ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.SearchCriteria searchCriteria)java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IDataSetImmutable>searchForDataSets(java.lang.String property, java.lang.String value, java.lang.String typeOrNull)java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IDataSetImmutable>searchForDataSets(java.lang.String property, java.lang.String value, java.lang.String typeOrNull, boolean escape)java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IExperimentImmutable>searchForExperiments(ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.SearchCriteria searchCriteria)java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISampleImmutable>searchForSamples(ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.SearchCriteria searchCriteria)java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISampleImmutable>searchForSamples(java.lang.String property, java.lang.String value, java.lang.String typeOrNull)java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISampleImmutable>searchForSamples(java.lang.String property, java.lang.String value, java.lang.String typeOrNull, boolean escape)ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IVocabularyImmutablesearchForVocabulary(java.lang.String code)
-
-
-
Method Detail
-
getProject
public ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IProjectImmutable getProject(java.lang.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(java.lang.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(java.lang.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(java.lang.String spaceCode)
- Specified by:
getSpacein interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
listExperiments
public java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IExperimentImmutable> listExperiments(java.lang.String projectIdentifierString)
- Specified by:
listExperimentsin interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
searchForDataSets
public java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IDataSetImmutable> searchForDataSets(java.lang.String property, java.lang.String value, java.lang.String typeOrNull)- Specified by:
searchForDataSetsin interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
searchForDataSets
public java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IDataSetImmutable> searchForDataSets(java.lang.String property, java.lang.String value, java.lang.String typeOrNull, boolean escape)- Specified by:
searchForDataSetsin interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
searchForSamples
public java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISampleImmutable> searchForSamples(java.lang.String property, java.lang.String value, java.lang.String typeOrNull)- Specified by:
searchForSamplesin interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
searchForSamples
public java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISampleImmutable> searchForSamples(java.lang.String property, java.lang.String value, java.lang.String typeOrNull, boolean escape)- Specified by:
searchForSamplesin interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
searchForDataSets
public java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IDataSetImmutable> searchForDataSets(ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.SearchCriteria searchCriteria)
- Specified by:
searchForDataSetsin interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
searchForSamples
public java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISampleImmutable> searchForSamples(ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.SearchCriteria searchCriteria)
- Specified by:
searchForSamplesin interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
searchForExperiments
public java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IExperimentImmutable> searchForExperiments(ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.SearchCriteria searchCriteria)
- Specified by:
searchForExperimentsin interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
listMaterials
public java.util.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)
- Specified by:
listMaterialsin interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
listAllMaterials
public java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IMaterialImmutable> listAllMaterials(java.lang.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(java.lang.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(java.lang.String code)
- Specified by:
getVocabularyin interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
listPropertiesDefinitionsForDataSetType
public java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IPropertyAssignmentImmutable> listPropertiesDefinitionsForDataSetType(java.lang.String code)
- Specified by:
listPropertiesDefinitionsForDataSetTypein interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
listPropertiesDefinitionsForExperimentType
public java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IPropertyAssignmentImmutable> listPropertiesDefinitionsForExperimentType(java.lang.String code)
- Specified by:
listPropertiesDefinitionsForExperimentTypein interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
listPropertiesDefinitionsForMaterialType
public java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IPropertyAssignmentImmutable> listPropertiesDefinitionsForMaterialType(java.lang.String code)
- Specified by:
listPropertiesDefinitionsForMaterialTypein interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
listPropertiesDefinitionsForSampleType
public java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IPropertyAssignmentImmutable> listPropertiesDefinitionsForSampleType(java.lang.String code)
- Specified by:
listPropertiesDefinitionsForSampleTypein interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
listMetaprojects
public java.util.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(java.lang.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(java.lang.String name)
- Specified by:
getMetaprojectAssignmentsin interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
listMetaprojectsForEntity
public java.util.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)
- Specified by:
listMetaprojectsForEntityin interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
listMetaprojectsForEntities
public java.util.Map<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IMetaprojectContent,java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IMetaprojectImmutable>> listMetaprojectsForEntities(java.util.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(java.lang.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(java.lang.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(java.lang.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(java.lang.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(java.lang.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(java.lang.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(java.lang.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(java.lang.String materialCode, java.lang.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(java.lang.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(java.lang.String permId)
- Specified by:
getExperimentByPermIdin interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
-