Class Sample
- java.lang.Object
-
- ch.systemsx.cisd.etlserver.registrator.api.v2.impl.SampleImmutable
-
- ch.systemsx.cisd.etlserver.registrator.api.v2.impl.Sample
-
- All Implemented Interfaces:
ISample
,ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IMetaprojectContent
,ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISampleImmutable
public class Sample extends SampleImmutable implements ISample
-
-
Constructor Summary
Constructors Constructor Description Sample(SampleImmutable sample)
Sample(ch.systemsx.cisd.openbis.generic.shared.basic.dto.Sample sample)
Sample(java.lang.String sampleIdentifier, java.lang.String permId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAttachment(java.lang.String filePath, java.lang.String title, java.lang.String description, byte[] content)
Add a new attachment to this sample.void
setContainer(ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISampleImmutable container)
Set the container for this sample.void
setExperiment(ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IExperimentImmutable experiment)
Set the experiment for this sample.void
setParentSampleIdentifiers(java.util.List<java.lang.String> parentSampleIdentifiers)
Set the parent samples of this sample.void
setProject(ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IProjectImmutable project)
Set the project for this sample.void
setPropertyValue(java.lang.String propertyCode, java.lang.String propertyValue)
Set the value for a property.void
setSampleType(java.lang.String type)
Set the type for this sample.-
Methods inherited from class ch.systemsx.cisd.etlserver.registrator.api.v2.impl.SampleImmutable
canGetContainedSamples, checkExists, equals, getCode, getContainedSamples, getEntityId, getExperiment, getId, getParentSampleIdentifiers, getPermId, getProject, getPropertyValue, getSample, getSampleIdentifier, getSampleType, getSpace, hashCode, isExistingSample
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IMetaprojectContent
getEntityId
-
Methods inherited from interface ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISampleImmutable
canGetContainedSamples, getCode, getContainedSamples, getExperiment, getParentSampleIdentifiers, getPermId, getProject, getPropertyValue, getSampleIdentifier, getSampleType, getSpace, isExistingSample
-
-
-
-
Constructor Detail
-
Sample
public Sample(ch.systemsx.cisd.openbis.generic.shared.basic.dto.Sample sample)
-
Sample
public Sample(SampleImmutable sample)
-
Sample
public Sample(java.lang.String sampleIdentifier, java.lang.String permId)
-
-
Method Detail
-
setExperiment
public void setExperiment(ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IExperimentImmutable experiment)
Description copied from interface:ISample
Set the experiment for this sample. The experiment need not be immutable, but the immutable one is the superclass.- Specified by:
setExperiment
in interfaceISample
-
setProject
public void setProject(ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IProjectImmutable project)
Description copied from interface:ISample
Set the project for this sample. The project need not be immutable, but the immutable one is the superclass.- Specified by:
setProject
in interfaceISample
-
setPropertyValue
public void setPropertyValue(java.lang.String propertyCode, java.lang.String propertyValue)
Description copied from interface:ISample
Set the value for a property.- Specified by:
setPropertyValue
in interfaceISample
-
setSampleType
public void setSampleType(java.lang.String type)
Description copied from interface:ISample
Set the type for this sample.- Specified by:
setSampleType
in interfaceISample
-
setContainer
public void setContainer(ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISampleImmutable container)
Description copied from interface:ISample
Set the container for this sample.- Specified by:
setContainer
in interfaceISample
-
setParentSampleIdentifiers
public void setParentSampleIdentifiers(java.util.List<java.lang.String> parentSampleIdentifiers)
Description copied from interface:ISample
Set the parent samples of this sample.- Specified by:
setParentSampleIdentifiers
in interfaceISample
-
addAttachment
public void addAttachment(java.lang.String filePath, java.lang.String title, java.lang.String description, byte[] content)
Description copied from interface:ISample
Add a new attachment to this sample.- Specified by:
addAttachment
in interfaceISample
- Parameters:
filePath
- The path of the attachment as reported to the database.title
- The title of the attachment.description
- A description of the attachment.content
- The actual content of the attachment.
-
-