Interface IDataSetImmutable
- All Superinterfaces:
IMetaprojectContent
A data set that has already been stored in openBIS.
-
Method Summary
Modifier and TypeMethodDescriptionReturns codes of all properties of this dataset.Gets the children data sets.Get the codes for contained data sets.Deprecated.Returns the codes of all containers in which this data set is contained.Get the data set code of the data setch.systemsx.cisd.openbis.generic.shared.basic.dto.DataSetKindGet the data set type.ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.DataSetTypeReturns data set type with property types and vocabulary terms for all property types with vocabulary data type.Get the experiment for this data set.Get the external data management systemThe file format type of the data set.getOrderInContainer(String containerDataSetCode) Returns the order of this data set in the specified container data set.Gets the parents of the dataset.getPropertyValue(String propertyCode) Get the value for a property.Get the sample for this data set, if there is one.intReturns the speed hint.booleanReturn true if this data set is contained in other data setbooleanReturn true if this data set contains other data sets.booleanbooleanReturn true if the data set is measured data.booleanbooleanMethods inherited from interface ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IMetaprojectContent
getEntityId
-
Method Details
-
getDataSetCode
String getDataSetCode()Get the data set code of the data set- Returns:
- The code of this data set.
-
getExperiment
IExperimentImmutable getExperiment()Get the experiment for this data set. This can only be null at initialization time, and will be non-null for a valid data set.- Returns:
- The experiment for this data set (will be non-null for a valid data set)
-
getSample
ISampleImmutable getSample()Get the sample for this data set, if there is one.- Returns:
- A sample or null.
-
getFileFormatType
String getFileFormatType()The file format type of the data set. Defaults to the default specified inFileFormatType.This property is undefined for container data sets.
- Returns:
- The code of the
FileFormatTypefor this data set.
-
isMeasuredData
boolean isMeasuredData()Return true if the data set is measured data. Defaults to true.- Returns:
- True if the data set is measured data, false otherwise.
-
getDataSetType
String getDataSetType()Get the data set type. This is only null during initialization and is non-null for a valid data set. -
getDataSetKind
ch.systemsx.cisd.openbis.generic.shared.basic.dto.DataSetKind getDataSetKind() -
getDataSetTypeWithPropertyTypes
ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.DataSetType getDataSetTypeWithPropertyTypes()Returns data set type with property types and vocabulary terms for all property types with vocabulary data type.- Throws:
ch.systemsx.cisd.common.exceptions.UserFailureException- if data set type code hasn't been defined.
-
getSpeedHint
int getSpeedHint()Returns the speed hint.This property is undefined for container data sets.
-
getPropertyValue
Get the value for a property. -
getAllPropertyCodes
Returns codes of all properties of this dataset. Each code can be used when callinggetPropertyValue(String). -
getParentDatasets
Gets the parents of the dataset. -
getChildrenDataSets
List<IDataSetImmutable> getChildrenDataSets()Gets the children data sets. Only available for data sets existing prior the transaction start. -
isContainerDataSet
boolean isContainerDataSet()Return true if this data set contains other data sets. -
getContainedDataSetCodes
Get the codes for contained data sets. This is empty ifisContainerDataSet()returns false. -
isContainedDataSet
boolean isContainedDataSet()Return true if this data set is contained in other data set -
getContainerDataSet
Deprecated.Return the code of the container in which this data set is contained. If the data set is in more than one container only the code of one of these containers is returned. -
getContainerDataSets
Returns the codes of all containers in which this data set is contained. -
getOrderInContainer
Returns the order of this data set in the specified container data set.- Returns:
nullif this data set is not a component of the specified container data set.
-
isLinkDataSet
boolean isLinkDataSet()- Returns:
- true if this is a data set, that links to external data management system
-
isNoFileDataSet
boolean isNoFileDataSet()- Returns:
- true if this dataset doesn't contain any files. It can be for example container or link data set.
-
isPostRegistered
boolean isPostRegistered()- Returns:
- true if, for this dataset, post registration has been finished.
-
getExternalDataManagementSystem
IExternalDataManagementSystemImmutable getExternalDataManagementSystem()Get the external data management system -
getExternalCode
String getExternalCode()- Returns:
- the code of this link data set in the external data management system
-
getContainerDataSets().