Class ExperimentalDesign

All Implemented Interfaces:
gemma.gsec.model.Securable, gemma.gsec.model.SecuredChild, Securable, SecuredChild, Describable, Identifiable

@Indexed public class ExperimentalDesign extends AbstractDescribable implements SecuredChild
  • Constructor Details

    • ExperimentalDesign

      public ExperimentalDesign()
  • Method Details

    • getId

      @DocumentId public Long getId()
      Specified by:
      getId in interface Identifiable
      Specified by:
      getId in interface gemma.gsec.model.Securable
      Overrides:
      getId in class AbstractIdentifiable
    • getName

      @Field 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
      Overrides:
      getName in class AbstractDescribable
    • getDescription

      @Field(store=YES) public String getDescription()
      Description copied from interface: Describable
      Obtain a human-readable description of the object
      Specified by:
      getDescription in interface Describable
      Overrides:
      getDescription in class AbstractDescribable
    • getExperimentalFactors

      @IndexedEmbedded public Set<ExperimentalFactor> getExperimentalFactors()
      Returns:
      The description of the factors (TimeCourse, Dosage, etc.) that group the BioAssays.
    • setExperimentalFactors

      public void setExperimentalFactors(Set<ExperimentalFactor> experimentalFactors)
    • getNormalizationDescription

      public String getNormalizationDescription()
    • setNormalizationDescription

      public void setNormalizationDescription(String normalizationDescription)
    • getQualityControlDescription

      public String getQualityControlDescription()
    • setQualityControlDescription

      public void setQualityControlDescription(String qualityControlDescription)
    • getReplicateDescription

      public String getReplicateDescription()
    • setReplicateDescription

      public void setReplicateDescription(String replicateDescription)
    • getSecurityOwner

      public Securable getSecurityOwner()
      Specified by:
      getSecurityOwner in interface gemma.gsec.model.SecuredChild
      Specified by:
      getSecurityOwner in interface SecuredChild
    • getTypes

      public Set<Characteristic> getTypes()
    • setTypes

      public void setTypes(Set<Characteristic> types)
    • equals

      public boolean equals(Object object)
      Description copied from class: AbstractIdentifiable
      Important note: Two objects with the same class and non-null ID must be considered equal. If one or both IDs are nulls, the rest of the state can be used to determine equality.
      Specified by:
      equals in class AbstractIdentifiable