ch.systemsx.cisd.openbis.generic.shared.api.v1.dto
Class Material

java.lang.Object
  extended by ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.MaterialIdentifier
      extended by ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.Material
All Implemented Interfaces:
ch.systemsx.cisd.openbis.generic.shared.basic.IIdHolder, java.io.Serializable

@JsonObject(value="MaterialGeneric")
public class Material
extends MaterialIdentifier
implements ch.systemsx.cisd.openbis.generic.shared.basic.IIdHolder

See Also:
Serialized Form

Nested Class Summary
static class Material.MaterialInitializer
           
 
Constructor Summary
Material(Material.MaterialInitializer initializer)
           
 
Method Summary
 java.lang.Long getId()
           
 java.util.Map<java.lang.String,Material> getMaterialProperties()
           
 java.util.List<ch.systemsx.cisd.openbis.generic.shared.basic.dto.Metaproject> getMetaprojects()
           
 java.util.Map<java.lang.String,java.lang.String> getProperties()
           
 EntityRegistrationDetails getRegistrationDetails()
           
 
Methods inherited from class ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.MaterialIdentifier
equals, getAugmentedCode, getMaterialCode, getMaterialTypeIdentifier, hashCode, toString
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Material

public Material(Material.MaterialInitializer initializer)
Method Detail

getId

public java.lang.Long getId()
Specified by:
getId in interface ch.systemsx.cisd.openbis.generic.shared.basic.IIdHolder

getProperties

public java.util.Map<java.lang.String,java.lang.String> getProperties()
Returns:
the material properties

getMaterialProperties

public java.util.Map<java.lang.String,Material> getMaterialProperties()

getRegistrationDetails

public EntityRegistrationDetails getRegistrationDetails()

getMetaprojects

public java.util.List<ch.systemsx.cisd.openbis.generic.shared.basic.dto.Metaproject> getMetaprojects()
                                                                                              throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException