Interface IDataSetUpdatable
-
- All Superinterfaces:
ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IDataSetImmutable
,ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IMetaprojectContent
- All Known Subinterfaces:
IDataSet
- All Known Implementing Classes:
DataSet
,DataSetUpdatable
public interface IDataSetUpdatable extends ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IDataSetImmutable
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
setContainedDataSetCodes(java.util.List<java.lang.String> containedDataSetCodes)
Set the codes for contained data sets.void
setExperiment(ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IExperimentImmutable experiment)
Set the experiment for this data set.void
setExternalCode(java.lang.String externalCode)
Set the code from the external data management systemvoid
setExternalDataManagementSystem(ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IExternalDataManagementSystemImmutable externalDataManagementSystem)
Set the external data management systemvoid
setFileFormatType(java.lang.String fileFormatTypeCode)
Set the file format type.void
setParentDatasets(java.util.List<java.lang.String> parentDatasetCodes)
Sets the parents of the dataset.void
setPropertyValue(java.lang.String propertyCode, java.lang.String propertyValue)
Set the value for a property.void
setSample(ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISampleImmutable sampleOrNull)
Set the sample for this data set.-
Methods inherited from interface ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IDataSetImmutable
getAllPropertyCodes, getChildrenDataSets, getContainedDataSetCodes, getContainerDataSet, getContainerDataSets, getDataSetCode, getDataSetKind, getDataSetType, getDataSetTypeWithPropertyTypes, getExperiment, getExternalCode, getExternalDataManagementSystem, getFileFormatType, getOrderInContainer, getParentDatasets, getPropertyValue, getSample, getSpeedHint, isContainedDataSet, isContainerDataSet, isLinkDataSet, isMeasuredData, isNoFileDataSet, isPostRegistered
-
-
-
-
Method Detail
-
setExperiment
void setExperiment(ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IExperimentImmutable experiment)
Set the experiment for this data set. The experiment may also be set by setting the sample.- Parameters:
experiment
- The experiment for this data set. Need not actually be immutable, but the immutable one is the supertype.
-
setSample
void setSample(ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISampleImmutable sampleOrNull)
Set the sample for this data set. Will also set the experiment, since the sample must have an experiment.- Parameters:
sampleOrNull
- The sample to use. Need not actually be immutable, but the immutable one is the supertype.
-
setFileFormatType
void setFileFormatType(java.lang.String fileFormatTypeCode)
Set the file format type.This property is undefined for container data sets.
- Parameters:
fileFormatTypeCode
- The code of the desiredFileFormatType
.
-
setPropertyValue
void setPropertyValue(java.lang.String propertyCode, java.lang.String propertyValue)
Set the value for a property.
-
setParentDatasets
void setParentDatasets(java.util.List<java.lang.String> parentDatasetCodes)
Sets the parents of the dataset.
-
setContainedDataSetCodes
void setContainedDataSetCodes(java.util.List<java.lang.String> containedDataSetCodes)
Set the codes for contained data sets.
-
setExternalDataManagementSystem
void setExternalDataManagementSystem(ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IExternalDataManagementSystemImmutable externalDataManagementSystem)
Set the external data management system
-
setExternalCode
void setExternalCode(java.lang.String externalCode)
Set the code from the external data management system
-
-