Class ExperimentImmutable
- java.lang.Object
-
- ch.systemsx.cisd.etlserver.registrator.api.v1.impl.ExperimentImmutable
-
- All Implemented Interfaces:
IExperimentImmutable
,IMetaprojectContent
public class ExperimentImmutable extends java.lang.Object implements IExperimentImmutable
-
-
Constructor Summary
Constructors Constructor Description ExperimentImmutable(ch.systemsx.cisd.openbis.generic.shared.basic.dto.Experiment experiment)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
checkExists()
Throw an exception if the sample does not existboolean
equals(java.lang.Object obj)
IObjectId
getEntityId()
ch.systemsx.cisd.openbis.generic.shared.basic.dto.Experiment
getExperiment()
java.lang.String
getExperimentIdentifier()
Return the experiment identifier of this experiment.java.lang.String
getExperimentType()
Return the type for this experiment.java.lang.String
getPermId()
Returns the permId of this experiment.java.lang.String
getPropertyValue(java.lang.String propertyCode)
Return the value of a property specified by a code.int
hashCode()
boolean
isExistingExperiment()
Return true if the experiment is in openBIS.
-
-
-
Method Detail
-
getExperimentIdentifier
public java.lang.String getExperimentIdentifier()
Description copied from interface:IExperimentImmutable
Return the experiment identifier of this experiment.- Specified by:
getExperimentIdentifier
in interfaceIExperimentImmutable
-
getEntityId
public IObjectId getEntityId()
- Specified by:
getEntityId
in interfaceIMetaprojectContent
-
isExistingExperiment
public boolean isExistingExperiment()
Description copied from interface:IExperimentImmutable
Return true if the experiment is in openBIS.- Specified by:
isExistingExperiment
in interfaceIExperimentImmutable
-
checkExists
protected void checkExists()
Throw an exception if the sample does not exist
-
getExperiment
public ch.systemsx.cisd.openbis.generic.shared.basic.dto.Experiment getExperiment()
-
getPropertyValue
public java.lang.String getPropertyValue(java.lang.String propertyCode)
Description copied from interface:IExperimentImmutable
Return the value of a property specified by a code. May return null of no such property with codepropertyCode
is found.- Specified by:
getPropertyValue
in interfaceIExperimentImmutable
-
getExperimentType
public java.lang.String getExperimentType()
Description copied from interface:IExperimentImmutable
Return the type for this experiment. May be null.- Specified by:
getExperimentType
in interfaceIExperimentImmutable
-
getPermId
public java.lang.String getPermId()
Description copied from interface:IExperimentImmutable
Returns the permId of this experiment.- Specified by:
getPermId
in interfaceIExperimentImmutable
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
-