Class ExperimentImmutable

  • All Implemented Interfaces:
    ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IExperimentImmutable, ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IMetaprojectContent

    public class ExperimentImmutable
    extends java.lang.Object
    implements ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IExperimentImmutable
    • Constructor Detail

      • ExperimentImmutable

        public ExperimentImmutable​(ch.systemsx.cisd.openbis.generic.shared.basic.dto.Experiment experiment)
    • Method Detail

      • getExperimentIdentifier

        public java.lang.String getExperimentIdentifier()
        Specified by:
        getExperimentIdentifier in interface ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IExperimentImmutable
      • getId

        public java.lang.Long getId()
      • getEntityId

        public ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.id.IObjectId getEntityId()
        Specified by:
        getEntityId in interface ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IMetaprojectContent
      • isExistingExperiment

        public boolean isExistingExperiment()
        Specified by:
        isExistingExperiment in interface ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IExperimentImmutable
      • 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)
        Specified by:
        getPropertyValue in interface ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IExperimentImmutable
      • getExperimentType

        public java.lang.String getExperimentType()
        Specified by:
        getExperimentType in interface ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IExperimentImmutable
      • getPermId

        public java.lang.String getPermId()
        Specified by:
        getPermId in interface ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IExperimentImmutable
      • getRegistrationDate

        public java.util.Date getRegistrationDate()
        Specified by:
        getRegistrationDate in interface ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IExperimentImmutable
      • getModificationDate

        public java.util.Date getModificationDate()
        Specified by:
        getModificationDate in interface ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IExperimentImmutable
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object