Class LinkDataSet
- java.lang.Object
-
- ch.systemsx.cisd.openbis.generic.shared.basic.dto.AbstractRegistrationHolder
-
- ch.systemsx.cisd.openbis.generic.shared.basic.dto.CodeWithRegistration<T>
-
- ch.systemsx.cisd.openbis.generic.shared.basic.dto.CodeWithRegistrationAndModificationDate<AbstractExternalData>
-
- ch.systemsx.cisd.openbis.generic.shared.basic.dto.AbstractExternalData
-
- ch.systemsx.cisd.openbis.generic.shared.basic.dto.LinkDataSet
-
- All Implemented Interfaces:
IEntityPropertiesHolder
,ICodeHolder
,IDeletionProvider
,IEntityInformationHolder
,IEntityInformationHolderWithIdentifier
,IEntityInformationHolderWithPermId
,IEntityInformationHolderWithProperties
,IEntityWithDeletionInformation
,IIdAndCodeHolder
,IIdentifierHolder
,IIdHolder
,IIsStub
,IPermIdHolder
,IRegistratorAndModifierHolder
,IRegistratorHolder
,ITaggable
,java.io.Serializable
,java.lang.Comparable<AbstractExternalData>
public class LinkDataSet extends AbstractExternalData
A virtual data set storing the reference to the data set in external data management system. Link data sets have no physical representation in local dss.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class ch.systemsx.cisd.openbis.generic.shared.basic.dto.AbstractExternalData
AbstractExternalData.DataSetComponentsComparator
-
-
Constructor Summary
Constructors Constructor Description LinkDataSet()
LinkDataSet(boolean isStub)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<IContentCopy>
getCopies()
DataSetKind
getDataSetKind()
java.lang.String
getExternalCode()
ExternalDataManagementSystem
getExternalDataManagementSystem()
boolean
isAvailable()
boolean
isLinkData()
void
setCopies(java.util.List<IContentCopy> copies)
void
setExternalCode(java.lang.String externalCode)
void
setExternalDataManagementSystem(ExternalDataManagementSystem externalDataManagementSystem)
LinkDataSet
tryGetAsLinkDataSet()
-
Methods inherited from class ch.systemsx.cisd.openbis.generic.shared.basic.dto.AbstractExternalData
addContainer, getAccessTimestamp, getChildren, getContainerDataSets, getDataProducerCode, getDataSetType, getDataStore, getDeletion, getEntityKind, getEntityType, getExperiment, getId, getIdentifier, getMetaprojects, getOrderInContainer, getOrderInContainer, getParents, getPermId, getPermlink, getProductionDate, getProject, getProperties, getSample, getSampleCode, getSampleIdentifier, getSampleType, getSize, getSourceType, getSpace, isContainer, isDerived, isPlaceHolderDataSet, isPostRegistered, isStorageConfirmation, isStub, setAccessTimestamp, setChildren, setDataProducerCode, setDataSetProperties, setDataSetType, setDataStore, setDeletion, setDerived, setExperiment, setId, setMetaprojects, setParents, setPermlink, setPostRegistered, setProductionDate, setSample, setSize, setStorageConfirmation, tryGetAsContainerDataSet, tryGetAsDataSet, tryGetContainer
-
Methods inherited from class ch.systemsx.cisd.openbis.generic.shared.basic.dto.CodeWithRegistrationAndModificationDate
getModificationDate, getModifier, getVersion, setModificationDate, setModifier, setVersion
-
Methods inherited from class ch.systemsx.cisd.openbis.generic.shared.basic.dto.CodeWithRegistration
compareTo, getCode, setCode
-
Methods inherited from class ch.systemsx.cisd.openbis.generic.shared.basic.dto.AbstractRegistrationHolder
getRegistrationDate, getRegistrator, setRegistrationDate, setRegistrator
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface ch.systemsx.cisd.openbis.generic.shared.basic.ICodeHolder
getCode
-
Methods inherited from interface ch.systemsx.cisd.openbis.generic.shared.basic.IRegistratorHolder
getRegistrator
-
-
-
-
Method Detail
-
getExternalDataManagementSystem
public ExternalDataManagementSystem getExternalDataManagementSystem()
-
setExternalDataManagementSystem
public void setExternalDataManagementSystem(ExternalDataManagementSystem externalDataManagementSystem)
-
getExternalCode
public java.lang.String getExternalCode()
-
setExternalCode
public void setExternalCode(java.lang.String externalCode)
-
getCopies
public java.util.List<IContentCopy> getCopies()
-
setCopies
public void setCopies(java.util.List<IContentCopy> copies)
-
isLinkData
public boolean isLinkData()
- Overrides:
isLinkData
in classAbstractExternalData
- Returns:
- true if this is a link data set.
-
tryGetAsLinkDataSet
public LinkDataSet tryGetAsLinkDataSet()
- Overrides:
tryGetAsLinkDataSet
in classAbstractExternalData
-
getDataSetKind
public DataSetKind getDataSetKind()
- Overrides:
getDataSetKind
in classAbstractExternalData
-
isAvailable
public boolean isAvailable()
- Overrides:
isAvailable
in classAbstractExternalData
- Returns:
- true if the data set is available for viewing/editing.
-
-