Class DataSetImmutable

  • All Implemented Interfaces:
    ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IDataSetImmutable, ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IMetaprojectContent
    Direct Known Subclasses:
    DataSetUpdatable

    public class DataSetImmutable
    extends java.lang.Object
    A data set that has already been stored in openBIS.
    • Field Detail

      • dataSet

        protected final ch.systemsx.cisd.openbis.generic.shared.basic.dto.AbstractExternalData dataSet
      • service

        protected final ch.systemsx.cisd.openbis.dss.generic.shared.IEncapsulatedBasicOpenBISService service
    • Constructor Detail

      • DataSetImmutable

        public DataSetImmutable​(ch.systemsx.cisd.openbis.generic.shared.basic.dto.AbstractExternalData dataSet,
                                ch.systemsx.cisd.openbis.dss.generic.shared.IEncapsulatedBasicOpenBISService service)
    • Method Detail

      • getDataSetCode

        public java.lang.String getDataSetCode()
      • getEntityId

        public ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.id.IObjectId getEntityId()
      • getExperiment

        public ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IExperimentImmutable getExperiment()
      • getSample

        public ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISampleImmutable getSample()
      • getFileFormatType

        public java.lang.String getFileFormatType()
      • isMeasuredData

        public boolean isMeasuredData()
      • getSpeedHint

        public int getSpeedHint()
      • getDataSetType

        public java.lang.String getDataSetType()
      • getDataSetKind

        public ch.systemsx.cisd.openbis.generic.shared.basic.dto.DataSetKind getDataSetKind()
      • getDataSetTypeWithPropertyTypes

        public ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.DataSetType getDataSetTypeWithPropertyTypes()
      • getPropertyValue

        public java.lang.String getPropertyValue​(java.lang.String propertyCode)
      • getAllPropertyCodes

        public java.util.List<java.lang.String> getAllPropertyCodes()
      • getParentDatasets

        public java.util.List<java.lang.String> getParentDatasets()
      • isContainerDataSet

        public boolean isContainerDataSet()
      • isContainedDataSet

        public boolean isContainedDataSet()
      • getContainerDataSet

        public java.lang.String getContainerDataSet()
      • getContainerDataSets

        public java.util.List<java.lang.String> getContainerDataSets()
      • getOrderInContainer

        public java.lang.Integer getOrderInContainer​(java.lang.String containerDataSetCode)
      • getContainedDataSetCodes

        public java.util.List<java.lang.String> getContainedDataSetCodes()
      • getChildrenDataSets

        public java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IDataSetImmutable> getChildrenDataSets()
      • isLinkDataSet

        public boolean isLinkDataSet()
      • getExternalDataManagementSystem

        public ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IExternalDataManagementSystemImmutable getExternalDataManagementSystem()
      • getExternalCode

        public java.lang.String getExternalCode()
      • isNoFileDataSet

        public boolean isNoFileDataSet()
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • isPostRegistered

        public boolean isPostRegistered()
      • getDataSetTypeWithPropertyTypes

        protected ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.DataSetType getDataSetTypeWithPropertyTypes​(java.lang.String dataSetTypeCode)