Class Material
- java.lang.Object
-
- ch.ethz.sis.openbis.generic.asapi.v3.dto.material.Material
-
- All Implemented Interfaces:
ICodeHolder
,IEntityTypeHolder
,IMaterialPropertiesHolder
,IModificationDateHolder
,IPermIdHolder
,IPropertiesHolder
,IRegistrationDateHolder
,IRegistratorHolder
,ITagsHolder
,java.io.Serializable
@JsonObject("as.dto.material.Material") public class Material extends java.lang.Object implements java.io.Serializable, ICodeHolder, IEntityTypeHolder, IMaterialPropertiesHolder, IModificationDateHolder, IPermIdHolder, IPropertiesHolder, IRegistrationDateHolder, IRegistratorHolder, ITagsHolder
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Material()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getCode()
MaterialFetchOptions
getFetchOptions()
java.util.List<HistoryEntry>
getHistory()
java.util.Map<java.lang.String,Material>
getMaterialProperties()
Material
getMaterialProperty(java.lang.String propertyName)
java.util.Date
getModificationDate()
MaterialPermId
getPermId()
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.Set<Tag>
getTags()
MaterialType
getType()
void
setCode(java.lang.String code)
void
setFetchOptions(MaterialFetchOptions fetchOptions)
void
setHistory(java.util.List<HistoryEntry> history)
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
setPermId(MaterialPermId permId)
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
setTags(java.util.Set<Tag> tags)
void
setType(MaterialType type)
java.lang.String
toString()
-
-
-
Method Detail
-
getFetchOptions
public MaterialFetchOptions getFetchOptions()
-
setFetchOptions
public void setFetchOptions(MaterialFetchOptions fetchOptions)
-
getPermId
public MaterialPermId getPermId()
- Specified by:
getPermId
in interfaceIPermIdHolder
-
setPermId
public void setPermId(MaterialPermId permId)
-
getCode
public java.lang.String getCode()
- Specified by:
getCode
in interfaceICodeHolder
-
setCode
public void setCode(java.lang.String code)
-
getType
public MaterialType getType()
- Specified by:
getType
in interfaceIEntityTypeHolder
-
setType
public void setType(MaterialType type)
-
getHistory
public java.util.List<HistoryEntry> getHistory()
-
setHistory
public void setHistory(java.util.List<HistoryEntry> history)
-
getRegistrationDate
public java.util.Date getRegistrationDate()
- Specified by:
getRegistrationDate
in interfaceIRegistrationDateHolder
-
setRegistrationDate
public void setRegistrationDate(java.util.Date registrationDate)
-
getRegistrator
public Person getRegistrator()
- Specified by:
getRegistrator
in interfaceIRegistratorHolder
-
setRegistrator
public void setRegistrator(Person registrator)
-
getModificationDate
public java.util.Date getModificationDate()
- Specified by:
getModificationDate
in interfaceIModificationDateHolder
-
setModificationDate
public void setModificationDate(java.util.Date modificationDate)
-
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
-
getTags
public java.util.Set<Tag> getTags()
- Specified by:
getTags
in interfaceITagsHolder
-
setTags
public void setTags(java.util.Set<Tag> tags)
-
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
-
-