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.IDataSetImmutable
getDataSet(java.lang.String dataSetCode)
ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IExperimentImmutable
getExperiment(java.lang.String experimentIdentifierString)
ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IExperimentImmutable
getExperimentByIdentifier(java.lang.String experimentIdentifierString)
ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IExperimentImmutable
getExperimentByPermId(java.lang.String permId)
ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IMaterialImmutable
getMaterial(java.lang.String identifier)
ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IMaterialImmutable
getMaterial(java.lang.String materialCode, java.lang.String materialType)
ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IMetaprojectImmutable
getMetaproject(java.lang.String name)
ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IMetaprojectAssignments
getMetaprojectAssignments(java.lang.String name)
ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IProjectImmutable
getProject(java.lang.String projectIdentifierString)
ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IProjectImmutable
getProjectByIdentifier(java.lang.String projectIdentifierString)
ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IProjectImmutable
getProjectByPermId(java.lang.String permId)
ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISampleImmutable
getSample(java.lang.String sampleIdentifierString)
ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISampleImmutable
getSampleByIdentifier(java.lang.String sampleIdentifierString)
ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISampleImmutable
getSampleByPermId(java.lang.String permId)
ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISpaceImmutable
getSpace(java.lang.String spaceCode)
ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IDataSetImmutable
getThinDataSet(java.lang.String dataSetCode)
ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IVocabularyImmutable
getVocabulary(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.IVocabularyImmutable
searchForVocabulary(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:
getProject
in 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:
getProjectByIdentifier
in 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:
getProjectByPermId
in 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:
getSpace
in 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:
listExperiments
in 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:
searchForDataSets
in 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:
searchForDataSets
in 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:
searchForSamples
in 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:
searchForSamples
in 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:
searchForDataSets
in 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:
searchForSamples
in 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:
searchForExperiments
in 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:
listMaterials
in 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:
listAllMaterials
in 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:
searchForVocabulary
in 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:
getVocabulary
in 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:
listPropertiesDefinitionsForDataSetType
in 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:
listPropertiesDefinitionsForExperimentType
in 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:
listPropertiesDefinitionsForMaterialType
in 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:
listPropertiesDefinitionsForSampleType
in 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:
listMetaprojects
in 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:
getMetaproject
in 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:
getMetaprojectAssignments
in 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:
listMetaprojectsForEntity
in 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:
listMetaprojectsForEntities
in 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:
getDataSet
in 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:
getThinDataSet
in 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:
getExperiment
in 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:
getExperimentByIdentifier
in 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:
getSample
in 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:
getSampleByIdentifier
in 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:
getSampleByPermId
in 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:
getMaterial
in 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:
getMaterial
in 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:
getExperimentByPermId
in interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService
-
-