Class DataSetUpdatable
- java.lang.Object
-
- ch.systemsx.cisd.etlserver.registrator.api.v2.impl.DataSetImmutable
-
- ch.systemsx.cisd.etlserver.registrator.api.v2.impl.DataSetUpdatable
-
- All Implemented Interfaces:
IDataSetUpdatable,ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IDataSetImmutable,ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IMetaprojectContent
public class DataSetUpdatable extends DataSetImmutable implements IDataSetUpdatable
A data set already existing in the openBIS database, that is changed as part of the registration process of another data set.
-
-
Field Summary
Fields Modifier and Type Field Description protected ch.systemsx.cisd.openbis.dss.generic.shared.IEncapsulatedBasicOpenBISServiceservice-
Fields inherited from class ch.systemsx.cisd.etlserver.registrator.api.v2.impl.DataSetImmutable
dataSet
-
-
Constructor Summary
Constructors Constructor Description DataSetUpdatable(DataSetImmutable dataSet)DataSetUpdatable(ch.systemsx.cisd.openbis.generic.shared.basic.dto.AbstractExternalData dataSet, ch.systemsx.cisd.openbis.dss.generic.shared.IEncapsulatedBasicOpenBISService service)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.DataSetTypegetDataSetTypeWithPropertyTypes(java.lang.String dataSetTypeCode)ch.systemsx.cisd.openbis.generic.shared.basic.dto.AbstractExternalDatagetExternalData()Only visible to internal implementation classes.ch.systemsx.cisd.openbis.generic.shared.dto.DataSetBatchUpdatesDTOgetUpdates()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 class ch.systemsx.cisd.etlserver.registrator.api.v2.impl.DataSetImmutable
equals, getAllPropertyCodes, getChildrenDataSets, getContainedDataSetCodes, getContainerDataSet, getContainerDataSets, getDataSetCode, getDataSetKind, getDataSetType, getDataSetTypeWithPropertyTypes, getEntityId, getExperiment, getExternalCode, getExternalDataManagementSystem, getFileFormatType, getOrderInContainer, getParentDatasets, getPropertyValue, getSample, getSpeedHint, isContainedDataSet, isContainerDataSet, isLinkDataSet, isMeasuredData, isNoFileDataSet, isPostRegistered
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
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
-
-
-
-
Constructor Detail
-
DataSetUpdatable
public DataSetUpdatable(ch.systemsx.cisd.openbis.generic.shared.basic.dto.AbstractExternalData dataSet, ch.systemsx.cisd.openbis.dss.generic.shared.IEncapsulatedBasicOpenBISService service)
-
DataSetUpdatable
public DataSetUpdatable(DataSetImmutable dataSet)
-
-
Method Detail
-
setExperiment
public void setExperiment(ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IExperimentImmutable experiment)
Description copied from interface:IDataSetUpdatableSet the experiment for this data set. The experiment may also be set by setting the sample.- Specified by:
setExperimentin interfaceIDataSetUpdatable- Parameters:
experiment- The experiment for this data set. Need not actually be immutable, but the immutable one is the supertype.
-
setSample
public void setSample(ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISampleImmutable sampleOrNull)
Description copied from interface:IDataSetUpdatableSet the sample for this data set. Will also set the experiment, since the sample must have an experiment.- Specified by:
setSamplein interfaceIDataSetUpdatable- Parameters:
sampleOrNull- The sample to use. Need not actually be immutable, but the immutable one is the supertype.
-
setFileFormatType
public void setFileFormatType(java.lang.String fileFormatTypeCode)
Description copied from interface:IDataSetUpdatableSet the file format type.This property is undefined for container data sets.
- Specified by:
setFileFormatTypein interfaceIDataSetUpdatable- Parameters:
fileFormatTypeCode- The code of the desiredFileFormatType.
-
setPropertyValue
public void setPropertyValue(java.lang.String propertyCode, java.lang.String propertyValue)Description copied from interface:IDataSetUpdatableSet the value for a property.- Specified by:
setPropertyValuein interfaceIDataSetUpdatable
-
setParentDatasets
public void setParentDatasets(java.util.List<java.lang.String> parentDataSetCodes)
Description copied from interface:IDataSetUpdatableSets the parents of the dataset.- Specified by:
setParentDatasetsin interfaceIDataSetUpdatable
-
setContainedDataSetCodes
public void setContainedDataSetCodes(java.util.List<java.lang.String> containedDataSetCodes)
Description copied from interface:IDataSetUpdatableSet the codes for contained data sets.- Specified by:
setContainedDataSetCodesin interfaceIDataSetUpdatable
-
getExternalData
public ch.systemsx.cisd.openbis.generic.shared.basic.dto.AbstractExternalData getExternalData()
Only visible to internal implementation classes. Not part of the public interface.
-
getUpdates
public ch.systemsx.cisd.openbis.generic.shared.dto.DataSetBatchUpdatesDTO getUpdates()
-
setExternalDataManagementSystem
public void setExternalDataManagementSystem(ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IExternalDataManagementSystemImmutable externalDataManagementSystem)
Description copied from interface:IDataSetUpdatableSet the external data management system- Specified by:
setExternalDataManagementSystemin interfaceIDataSetUpdatable
-
setExternalCode
public void setExternalCode(java.lang.String externalCode)
Description copied from interface:IDataSetUpdatableSet the code from the external data management system- Specified by:
setExternalCodein interfaceIDataSetUpdatable
-
getDataSetTypeWithPropertyTypes
protected ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.DataSetType getDataSetTypeWithPropertyTypes(java.lang.String dataSetTypeCode)
-
-