Class ExpressionExperimentValueObject

    • Field Detail

      • numberOfBioAssays

        protected Integer numberOfBioAssays
      • description

        protected String description
    • Constructor Detail

      • ExpressionExperimentValueObject

        public ExpressionExperimentValueObject()
        Required when using the class as a spring bean.
      • ExpressionExperimentValueObject

        public ExpressionExperimentValueObject​(Long id)
      • ExpressionExperimentValueObject

        public ExpressionExperimentValueObject​(ExpressionExperiment ee,
                                               boolean ignoreDesign,
                                               boolean ignoreAccession)
        Creates a new value object out of given Expression Experiment.
        Parameters:
        ee - the experiment to convert into a value object.
        ignoreDesign - exclude the experimental design from serialization
        ignoreAccession - exclude accession from serialization
      • ExpressionExperimentValueObject

        public ExpressionExperimentValueObject​(ExpressionExperiment ee)
      • ExpressionExperimentValueObject

        public ExpressionExperimentValueObject​(ExpressionExperiment ee,
                                               gemma.gsec.acl.domain.AclObjectIdentity aoi,
                                               gemma.gsec.acl.domain.AclSid sid)
        Creates a new ExpressionExperiment value object with additional information about ownership.
    • Method Detail

      • getBioAssayCount

        @Deprecated
        public int getBioAssayCount()
        Deprecated.
        use #getNumberOfBioAssays() instead.
        Obtain the number of BioAssay in this experiment.
      • getIsPublic

        public boolean getIsPublic()
        Specified by:
        getIsPublic in interface gemma.gsec.model.SecureValueObject
      • getIsShared

        public boolean getIsShared()
        Specified by:
        getIsShared in interface gemma.gsec.model.SecureValueObject
      • getTaxon

        public String getTaxon()
      • getTaxonId

        @Deprecated
        public Long getTaxonId()
        Deprecated.
        use #getTaxonObject() instead
      • getSecurableClass

        public Class<? extends Securable> getSecurableClass()
        Specified by:
        getSecurableClass in interface gemma.gsec.model.SecureValueObject
      • getUserCanWrite

        public boolean getUserCanWrite()
        Specified by:
        getUserCanWrite in interface gemma.gsec.model.SecureValueObject
      • getUserOwned

        public boolean getUserOwned()
        Specified by:
        getUserOwned in interface gemma.gsec.model.SecureValueObject
      • setIsPublic

        public void setIsPublic​(boolean b)
        Specified by:
        setIsPublic in interface gemma.gsec.model.SecureValueObject
      • setIsShared

        public void setIsShared​(boolean b)
        Specified by:
        setIsShared in interface gemma.gsec.model.SecureValueObject
      • setUserCanWrite

        public void setUserCanWrite​(boolean userCanWrite)
        Specified by:
        setUserCanWrite in interface gemma.gsec.model.SecureValueObject
      • setUserOwned

        public void setUserOwned​(boolean isUserOwned)
        Specified by:
        setUserOwned in interface gemma.gsec.model.SecureValueObject