Class Sample
- java.lang.Object
-
- ch.ethz.sis.openbis.generic.asapi.v3.dto.sample.Sample
-
- All Implemented Interfaces:
IAttachmentsHolder
,ICodeHolder
,IDataSetsHolder
,IEntityTypeHolder
,IExperimentHolder
,IIdentifierHolder
,IMaterialPropertiesHolder
,IModificationDateHolder
,IModifierHolder
,IParentChildrenHolder<Sample>
,IPermIdHolder
,IProjectHolder
,IPropertiesHolder
,IRegistrationDateHolder
,IRegistratorHolder
,ISpaceHolder
,ITagsHolder
,java.io.Serializable
@JsonObject("as.dto.sample.Sample") public class Sample extends java.lang.Object implements java.io.Serializable, IAttachmentsHolder, ICodeHolder, IDataSetsHolder, IEntityTypeHolder, IExperimentHolder, IIdentifierHolder, IMaterialPropertiesHolder, IModificationDateHolder, IModifierHolder, IParentChildrenHolder<Sample>, IPermIdHolder, IProjectHolder, IPropertiesHolder, IRegistrationDateHolder, IRegistratorHolder, ISpaceHolder, ITagsHolder
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Sample()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<Attachment>
getAttachments()
Relationship
getChildRelationship(ISampleId childId)
java.util.List<Sample>
getChildren()
java.util.Map<SamplePermId,Relationship>
getChildrenRelationships()
java.lang.String
getCode()
java.util.List<Sample>
getComponents()
Sample
getContainer()
java.util.List<DataSet>
getDataSets()
Experiment
getExperiment()
SampleFetchOptions
getFetchOptions()
java.util.List<HistoryEntry>
getHistory()
SampleIdentifier
getIdentifier()
java.util.Map<java.lang.String,Material>
getMaterialProperties()
Material
getMaterialProperty(java.lang.String propertyName)
java.util.Date
getModificationDate()
Person
getModifier()
Relationship
getParentRelationship(ISampleId parentId)
java.util.List<Sample>
getParents()
java.util.Map<SamplePermId,Relationship>
getParentsRelationships()
SamplePermId
getPermId()
Project
getProject()
java.util.Map<java.lang.String,java.lang.String>
getProperties()
java.lang.String
getProperty(java.lang.String propertyName)
java.util.Date
getRegistrationDate()
Person
getRegistrator()
java.util.Map<java.lang.String,Sample>
getSampleProperties()
Space
getSpace()
java.util.Set<Tag>
getTags()
SampleType
getType()
boolean
isFrozen()
boolean
isFrozenForChildren()
boolean
isFrozenForComponents()
boolean
isFrozenForDataSets()
boolean
isFrozenForParents()
void
setAttachments(java.util.List<Attachment> attachments)
void
setChildren(java.util.List<Sample> children)
void
setChildrenRelationships(java.util.Map<SamplePermId,Relationship> childrenRelationships)
void
setCode(java.lang.String code)
void
setComponents(java.util.List<Sample> components)
void
setContainer(Sample container)
void
setDataSets(java.util.List<DataSet> dataSets)
void
setExperiment(Experiment experiment)
void
setFetchOptions(SampleFetchOptions fetchOptions)
void
setFrozen(boolean frozen)
void
setFrozenForChildren(boolean frozenForChildren)
void
setFrozenForComponents(boolean frozenForComponents)
void
setFrozenForDataSets(boolean frozenForDataSets)
void
setFrozenForParents(boolean frozenForParents)
void
setHistory(java.util.List<HistoryEntry> history)
void
setIdentifier(SampleIdentifier identifier)
void
setMaterialProperties(java.util.Map<java.lang.String,Material> materialProperties)
void
setMaterialProperty(java.lang.String propertyName, Material propertyValue)
void
setModificationDate(java.util.Date modificationDate)
void
setModifier(Person modifier)
void
setParents(java.util.List<Sample> parents)
void
setParentsRelationships(java.util.Map<SamplePermId,Relationship> parentsRelationships)
void
setPermId(SamplePermId permId)
void
setProject(Project project)
void
setProperties(java.util.Map<java.lang.String,java.lang.String> properties)
void
setProperty(java.lang.String propertyName, java.lang.String propertyValue)
void
setRegistrationDate(java.util.Date registrationDate)
void
setRegistrator(Person registrator)
void
setSampleProperties(java.util.Map<java.lang.String,Sample> sampleProperties)
void
setSpace(Space space)
void
setTags(java.util.Set<Tag> tags)
void
setType(SampleType type)
java.lang.String
toString()
-
-
-
Method Detail
-
getFetchOptions
public SampleFetchOptions getFetchOptions()
-
setFetchOptions
public void setFetchOptions(SampleFetchOptions fetchOptions)
-
getPermId
public SamplePermId getPermId()
- Specified by:
getPermId
in interfaceIPermIdHolder
-
setPermId
public void setPermId(SamplePermId permId)
-
getIdentifier
public SampleIdentifier getIdentifier()
- Specified by:
getIdentifier
in interfaceIIdentifierHolder
-
setIdentifier
public void setIdentifier(SampleIdentifier identifier)
-
getCode
public java.lang.String getCode()
- Specified by:
getCode
in interfaceICodeHolder
-
setCode
public void setCode(java.lang.String code)
-
isFrozen
public boolean isFrozen()
-
setFrozen
public void setFrozen(boolean frozen)
-
isFrozenForComponents
public boolean isFrozenForComponents()
-
setFrozenForComponents
public void setFrozenForComponents(boolean frozenForComponents)
-
isFrozenForChildren
public boolean isFrozenForChildren()
-
setFrozenForChildren
public void setFrozenForChildren(boolean frozenForChildren)
-
isFrozenForParents
public boolean isFrozenForParents()
-
setFrozenForParents
public void setFrozenForParents(boolean frozenForParents)
-
isFrozenForDataSets
public boolean isFrozenForDataSets()
-
setFrozenForDataSets
public void setFrozenForDataSets(boolean frozenForDataSets)
-
getRegistrationDate
public java.util.Date getRegistrationDate()
- Specified by:
getRegistrationDate
in interfaceIRegistrationDateHolder
-
setRegistrationDate
public void setRegistrationDate(java.util.Date registrationDate)
-
getModificationDate
public java.util.Date getModificationDate()
- Specified by:
getModificationDate
in interfaceIModificationDateHolder
-
setModificationDate
public void setModificationDate(java.util.Date modificationDate)
-
getType
public SampleType getType()
- Specified by:
getType
in interfaceIEntityTypeHolder
-
setType
public void setType(SampleType type)
-
getProject
public Project getProject()
- Specified by:
getProject
in interfaceIProjectHolder
-
setProject
public void setProject(Project project)
-
getSpace
public Space getSpace()
- Specified by:
getSpace
in interfaceISpaceHolder
-
setSpace
public void setSpace(Space space)
-
getExperiment
public Experiment getExperiment()
- Specified by:
getExperiment
in interfaceIExperimentHolder
-
setExperiment
public void setExperiment(Experiment experiment)
-
getProperties
public java.util.Map<java.lang.String,java.lang.String> getProperties()
- Specified by:
getProperties
in interfaceIPropertiesHolder
-
setProperties
public void setProperties(java.util.Map<java.lang.String,java.lang.String> properties)
- Specified by:
setProperties
in interfaceIPropertiesHolder
-
getMaterialProperties
public java.util.Map<java.lang.String,Material> getMaterialProperties()
- Specified by:
getMaterialProperties
in interfaceIMaterialPropertiesHolder
-
setMaterialProperties
public void setMaterialProperties(java.util.Map<java.lang.String,Material> materialProperties)
- Specified by:
setMaterialProperties
in interfaceIMaterialPropertiesHolder
-
getSampleProperties
public java.util.Map<java.lang.String,Sample> getSampleProperties()
-
setSampleProperties
public void setSampleProperties(java.util.Map<java.lang.String,Sample> sampleProperties)
-
getParents
public java.util.List<Sample> getParents()
- Specified by:
getParents
in interfaceIParentChildrenHolder<Sample>
-
setParents
public void setParents(java.util.List<Sample> parents)
-
getParentsRelationships
public java.util.Map<SamplePermId,Relationship> getParentsRelationships()
-
getParentRelationship
public Relationship getParentRelationship(ISampleId parentId)
-
setParentsRelationships
public void setParentsRelationships(java.util.Map<SamplePermId,Relationship> parentsRelationships)
-
getChildren
public java.util.List<Sample> getChildren()
- Specified by:
getChildren
in interfaceIParentChildrenHolder<Sample>
-
setChildren
public void setChildren(java.util.List<Sample> children)
-
getChildrenRelationships
public java.util.Map<SamplePermId,Relationship> getChildrenRelationships()
-
getChildRelationship
public Relationship getChildRelationship(ISampleId childId)
-
setChildrenRelationships
public void setChildrenRelationships(java.util.Map<SamplePermId,Relationship> childrenRelationships)
-
getContainer
public Sample getContainer()
-
setContainer
public void setContainer(Sample container)
-
getComponents
public java.util.List<Sample> getComponents()
-
setComponents
public void setComponents(java.util.List<Sample> components)
-
getDataSets
public java.util.List<DataSet> getDataSets()
- Specified by:
getDataSets
in interfaceIDataSetsHolder
-
setDataSets
public void setDataSets(java.util.List<DataSet> dataSets)
-
getHistory
public java.util.List<HistoryEntry> getHistory()
-
setHistory
public void setHistory(java.util.List<HistoryEntry> history)
-
getTags
public java.util.Set<Tag> getTags()
- Specified by:
getTags
in interfaceITagsHolder
-
setTags
public void setTags(java.util.Set<Tag> tags)
-
getRegistrator
public Person getRegistrator()
- Specified by:
getRegistrator
in interfaceIRegistratorHolder
-
setRegistrator
public void setRegistrator(Person registrator)
-
getModifier
public Person getModifier()
- Specified by:
getModifier
in interfaceIModifierHolder
-
setModifier
public void setModifier(Person modifier)
-
getAttachments
public java.util.List<Attachment> getAttachments()
- Specified by:
getAttachments
in interfaceIAttachmentsHolder
-
setAttachments
public void setAttachments(java.util.List<Attachment> attachments)
-
getProperty
public java.lang.String getProperty(java.lang.String propertyName)
- Specified by:
getProperty
in interfaceIPropertiesHolder
-
setProperty
public void setProperty(java.lang.String propertyName, java.lang.String propertyValue)
- Specified by:
setProperty
in interfaceIPropertiesHolder
-
getMaterialProperty
public Material getMaterialProperty(java.lang.String propertyName)
- Specified by:
getMaterialProperty
in interfaceIMaterialPropertiesHolder
-
setMaterialProperty
public void setMaterialProperty(java.lang.String propertyName, Material propertyValue)
- Specified by:
setMaterialProperty
in interfaceIMaterialPropertiesHolder
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-