Class SampleUpdate
java.lang.Object
ch.ethz.sis.openbis.generic.asapi.v3.dto.common.entity.AbstractEntityPropertyHolder
ch.ethz.sis.openbis.generic.asapi.v3.dto.common.entity.AbstractEntityUpdate
ch.ethz.sis.openbis.generic.asapi.v3.dto.sample.update.SampleUpdate
- All Implemented Interfaces:
IMetaDataUpdateHolder,IPropertiesHolder,IObjectUpdate<ISampleId>,IUpdate,Serializable
@JsonObject("as.dto.sample.update.SampleUpdate")
public class SampleUpdate
extends AbstractEntityUpdate
implements IUpdate, IPropertiesHolder, IObjectUpdate<ISampleId>, IMetaDataUpdateHolder
- See Also:
-
Field Summary
Fields inherited from class ch.ethz.sis.openbis.generic.asapi.v3.dto.common.entity.AbstractEntityPropertyHolder
properties -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidfreeze()voidvoidvoidvoidbooleanvoidrelationship(ISampleId sampleId) voidsetContainerId(ISampleId containerId) voidsetExperimentId(IExperimentId experimentId) voidsetProjectId(IProjectId projectId) voidsetRelationships(Map<ISampleId, RelationshipUpdate> relationships) voidsetSampleId(ISampleId sampleId) voidsetSpaceId(ISpaceId spaceId) booleanbooleanbooleanbooleanbooleantoString()Methods inherited from class ch.ethz.sis.openbis.generic.asapi.v3.dto.common.entity.AbstractEntityUpdate
getProperties, setPropertiesMethods inherited from class ch.ethz.sis.openbis.generic.asapi.v3.dto.common.entity.AbstractEntityPropertyHolder
getBooleanProperty, getControlledVocabularyProperty, getHyperlinkProperty, getIntegerArrayProperty, getIntegerProperty, getJsonProperty, getMultiValueBooleanProperty, getMultiValueControlledVocabularyProperty, getMultiValueHyperlinkProperty, getMultiValueIntegerArrayProperty, getMultiValueIntegerProperty, getMultiValueJsonProperty, getMultiValueRealArrayProperty, getMultiValueRealProperty, getMultiValueSampleProperty, getMultiValueStringArrayProperty, getMultiValueStringProperty, getMultiValueTimestampArrayProperty, getMultiValueTimestampProperty, getMultiValueXmlProperty, getProperty, getRealArrayProperty, getRealProperty, getRichTextProperty, getSampleProperty, getSpreadsheetProperty, getStringArrayProperty, getStringProperty, getTimestampArrayProperty, getTimestampProperty, getXmlProperty, setBooleanProperty, setControlledVocabularyProperty, setHyperlinkProperty, setIntegerArrayProperty, setIntegerProperty, setJsonProperty, setMultiValueBooleanProperty, setMultiValueControlledVocabularyProperty, setMultiValueHyperlinkProperty, setMultiValueIntegerArrayProperty, setMultiValueIntegerProperty, setMultiValueJsonProperty, setMultiValueRealArrayProperty, setMultiValueRealProperty, setMultiValueSampleProperty, setMultiValueStringArrayProperty, setMultiValueStringProperty, setMultiValueTimestampArrayProperty, setMultiValueTimestampProperty, setMultiValueXmlProperty, setProperty, setRealArrayProperty, setRealProperty, setRichTextProperty, setSampleProperty, setSpreadsheetProperty, setStringArrayProperty, setStringProperty, setTimestampArrayProperty, setTimestampProperty, setXmlPropertyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface ch.ethz.sis.openbis.generic.asapi.v3.dto.common.interfaces.IPropertiesHolder
getBooleanProperty, getControlledVocabularyProperty, getHyperlinkProperty, getIntegerArrayProperty, getIntegerProperty, getJsonProperty, getMultiValueBooleanProperty, getMultiValueControlledVocabularyProperty, getMultiValueHyperlinkProperty, getMultiValueIntegerArrayProperty, getMultiValueIntegerProperty, getMultiValueJsonProperty, getMultiValueRealArrayProperty, getMultiValueRealProperty, getMultiValueSampleProperty, getMultiValueStringArrayProperty, getMultiValueStringProperty, getMultiValueTimestampArrayProperty, getMultiValueTimestampProperty, getMultiValueXmlProperty, getProperties, getProperty, getRealArrayProperty, getRealProperty, getRichTextProperty, getSampleProperty, getSpreadsheetProperty, getStringArrayProperty, getStringProperty, getTimestampArrayProperty, getTimestampProperty, getXmlProperty, setBooleanProperty, setControlledVocabularyProperty, setHyperlinkProperty, setIntegerArrayProperty, setIntegerProperty, setJsonProperty, setMultiValueBooleanProperty, setMultiValueControlledVocabularyProperty, setMultiValueHyperlinkProperty, setMultiValueIntegerArrayProperty, setMultiValueIntegerProperty, setMultiValueJsonProperty, setMultiValueRealArrayProperty, setMultiValueRealProperty, setMultiValueSampleProperty, setMultiValueStringArrayProperty, setMultiValueStringProperty, setMultiValueTimestampArrayProperty, setMultiValueTimestampProperty, setMultiValueXmlProperty, setProperties, setProperty, setRealArrayProperty, setRealProperty, setRichTextProperty, setSampleProperty, setSpreadsheetProperty, setStringArrayProperty, setStringProperty, setTimestampArrayProperty, setTimestampProperty, setXmlProperty
-
Constructor Details
-
SampleUpdate
public SampleUpdate()
-
-
Method Details
-
getObjectId
- Specified by:
getObjectIdin interfaceIObjectUpdate<ISampleId>
-
getSampleId
-
setSampleId
-
shouldBeFrozen
public boolean shouldBeFrozen() -
freeze
public void freeze() -
shouldBeFrozenForComponents
public boolean shouldBeFrozenForComponents() -
freezeForComponents
public void freezeForComponents() -
shouldBeFrozenForChildren
public boolean shouldBeFrozenForChildren() -
freezeForChildren
public void freezeForChildren() -
shouldBeFrozenForParents
public boolean shouldBeFrozenForParents() -
freezeForParents
public void freezeForParents() -
shouldBeFrozenForDataSets
public boolean shouldBeFrozenForDataSets() -
freezeForDataSets
public void freezeForDataSets() -
getExperimentId
-
setExperimentId
-
getProjectId
-
setProjectId
-
getSpaceId
-
setSpaceId
-
getContainerId
-
setContainerId
-
getTagIds
-
getComponentIds
-
getParentIds
-
getRelationships
-
relationship
-
setRelationships
-
getChildIds
-
getAttachments
-
getMetaData
- Specified by:
getMetaDatain interfaceIMetaDataUpdateHolder
-
isImmutableData
public boolean isImmutableData() -
makeDataImmutable
public void makeDataImmutable() -
toString
-