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 voidsetContainedDataSetCodes(java.util.List<java.lang.String> containedDataSetCodes)Set the codes for contained data sets.voidsetExperiment(ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IExperimentImmutable experiment)Set the experiment for this data set.voidsetExternalCode(java.lang.String externalCode)Set the code from the external data management systemvoidsetExternalDataManagementSystem(ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IExternalDataManagementSystemImmutable externalDataManagementSystem)Set the external data management systemvoidsetFileFormatType(java.lang.String fileFormatTypeCode)Set the file format type.voidsetParentDatasets(java.util.List<java.lang.String> parentDatasetCodes)Sets the parents of the dataset.voidsetPropertyValue(java.lang.String propertyCode, java.lang.String propertyValue)Set the value for a property.voidsetSample(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
-
-