Class 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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SearchService

        public SearchService​(ch.systemsx.cisd.openbis.dss.generic.shared.IEncapsulatedBasicOpenBISService openBisService)
    • Method Detail

      • getProject

        public ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IProjectImmutable getProject​(java.lang.String projectIdentifierString)
        Specified by:
        getProject in interface ch.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 interface ch.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 interface ch.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 interface ch.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 interface ch.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 interface ch.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 interface ch.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 interface ch.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 interface ch.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 interface ch.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 interface ch.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 interface ch.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 interface ch.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 interface ch.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 interface ch.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 interface ch.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 interface ch.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 interface ch.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 interface ch.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 interface ch.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 interface ch.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 interface ch.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 interface ch.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 interface ch.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 interface ch.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 interface ch.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 interface ch.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 interface ch.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 interface ch.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 interface ch.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 interface ch.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 interface ch.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 interface ch.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 interface ch.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 interface ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISearchService