Class ExpressionExperimentSet

All Implemented Interfaces:
Securable, Auditable, Securable, Describable, Identifiable

@Entity @Indexed public class ExpressionExperimentSet extends AbstractAuditable implements Securable
A grouping of expression studies.

Hibernate Search 7 indexed root. Section 2.1 of SEARCH_RECCE.md notes that the pre-strip code had a TODO to include experiments.* in this document; that gap is preserved.

Author:
Paul
  • Constructor Details

    • ExpressionExperimentSet

      public ExpressionExperimentSet()
      No-arg constructor added to satisfy javabean contract
  • Method Details

    • getId

      @DocumentId public Long getId()
      Description copied from interface: Identifiable
      Obtain the identifier of the object.
      Specified by:
      getId in interface Identifiable
      Specified by:
      getId in interface Securable
      Overrides:
      getId in class AbstractIdentifiable
    • equals

      public boolean equals(Object object)
      Description copied from class: AbstractDescribable
      Important note: The name should be compared in a case-insensitive manner. You can use DescribableUtils.equalsByName(Describable, Describable) to get the correct behavior.

      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 AbstractDescribable
    • getName

      @FullTextField public String getName()
      Description copied from interface: Describable
      Obtain the name of the object.

      It may be human-readable.

      It is case-insensitive and usually unique within a certain context (e.g. in a collection).

      It is non-null by default, but implementation may override this with a Nullable annotation. If null, it should not be treated as equal to other Describable objects (i.e. there can be multiple null-named describable within a given set).

      Specified by:
      getName in interface Describable
      Overrides:
      getName in class AbstractDescribable
    • getDescription

      @FullTextField(projectable=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
    • getAccession

      @Nullable @IndexingDependency(reindexOnUpdate=SHALLOW) @IndexedEmbedded public DatabaseEntry getAccession()
    • setAccession

      public void setAccession(@Nullable DatabaseEntry accession)
    • getExperiments

      public Set<ExpressionExperiment> getExperiments()
    • setExperiments

      public void setExperiments(Set<ExpressionExperiment> experiments)
    • getTaxon

      public Taxon getTaxon()
    • setTaxon

      public void setTaxon(Taxon taxon)