Class ExpressionExperimentSubsetValueObject

java.lang.Object
ubic.gemma.model.common.IdentifiableValueObject<ExpressionExperimentSubSet>
ubic.gemma.model.expression.experiment.ExpressionExperimentSubsetValueObject
All Implemented Interfaces:
gemma.gsec.model.Securable, gemma.gsec.model.SecureValueObject, Serializable, Describable, Identifiable, BioAssaySetValueObject
Direct Known Subclasses:
DatasetsWebService.ExpressionExperimentSubsetWithFactorValuesObject, DatasetsWebService.ExpressionExperimentSubSetWithGroupsValueObject

public class ExpressionExperimentSubsetValueObject extends IdentifiableValueObject<ExpressionExperimentSubSet> implements BioAssaySetValueObject
See Also:
  • Constructor Details

    • ExpressionExperimentSubsetValueObject

      public ExpressionExperimentSubsetValueObject()
    • ExpressionExperimentSubsetValueObject

      public ExpressionExperimentSubsetValueObject(ExpressionExperimentSubSet ees)
    • ExpressionExperimentSubsetValueObject

      public ExpressionExperimentSubsetValueObject(ExpressionExperimentSubSet ees, @Nullable Map<ArrayDesign,ArrayDesignValueObject> arrayDesignValueObjectsById, @Nullable Map<BioAssay,BioAssay> bioAssay2SourceBioAssayMap, boolean includeAssays, boolean basic, boolean allFactorValues)
      Parameters:
      bioAssay2SourceBioAssayMap - mapping of assays to their source assays
      includeAssays - whether to include assays in the serialization
  • Method Details

    • getSourceExperiment

      @Deprecated public Long getSourceExperiment()
      Deprecated.
    • getSecurableClass

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

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

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

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

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

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

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

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

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

      public Long getSourceExperimentId()
      The ID of the ExpressionExperiment this is a subset of.
    • getSourceExperimentShortName

      public String getSourceExperimentShortName()
      The short name of the ExpressionExperiment this is a subset of.
    • getName

      public String getName()
      Description copied from interface: Describable
      Obtain the name of an object is a possibly ambiguous human-readable identifier that need not be an external database reference.
      Specified by:
      getName in interface Describable
    • getDescription

      public String getDescription()
      Description copied from interface: Describable
      Obtain a human-readable description of the object
      Specified by:
      getDescription in interface Describable
    • getAccession

      @Deprecated public String getAccession()
      Deprecated.
      Do not use, there's never been an accession field in the data model.
      Description copied from interface: BioAssaySetValueObject
      Obtain the accession of this set if one exists.
      Specified by:
      getAccession in interface BioAssaySetValueObject
    • getNumberOfBioAssays

      public Integer getNumberOfBioAssays()
      Description copied from interface: BioAssaySetValueObject
      Obtain the number of assays in this set.
      Specified by:
      getNumberOfBioAssays in interface BioAssaySetValueObject
    • getCharacteristics

      public Collection<CharacteristicValueObject> getCharacteristics()
      Specified by:
      getCharacteristics in interface BioAssaySetValueObject
    • getBioAssays

      public Collection<BioAssayValueObject> getBioAssays()
    • getMinPvalue

      @Nullable public Double getMinPvalue()
    • setSourceExperimentId

      public void setSourceExperimentId(Long sourceExperimentId)
      The ID of the ExpressionExperiment this is a subset of.
    • setSourceExperimentShortName

      public void setSourceExperimentShortName(String sourceExperimentShortName)
      The short name of the ExpressionExperiment this is a subset of.
    • setName

      public void setName(String name)
    • setDescription

      public void setDescription(String description)
    • setAccession

      @Deprecated public void setAccession(String accession)
      Deprecated.
      Do not use, there's never been an accession field in the data model.
    • setNumberOfBioAssays

      public void setNumberOfBioAssays(Integer numberOfBioAssays)
    • setCharacteristics

      public void setCharacteristics(Collection<CharacteristicValueObject> characteristics)
    • setBioAssays

      public void setBioAssays(Collection<BioAssayValueObject> bioAssays)
    • setMinPvalue

      public void setMinPvalue(@Nullable Double minPvalue)