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 system
      void setExternalDataManagementSystem​(ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IExternalDataManagementSystemImmutable externalDataManagementSystem)
      Set the external data management system
      void 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
      • Methods inherited from interface ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IMetaprojectContent

        getEntityId
    • 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 desired FileFormatType.
      • 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