Class GOGroupValueObject

All Implemented Interfaces:
gemma.gsec.model.Securable, gemma.gsec.model.SecureValueObject, Serializable, GemmaSessionBackedValueObject, Identifiable

public class GOGroupValueObject extends SessionBoundGeneSetValueObject
Author:
tvrossum
See Also:
  • Constructor Details

    • GOGroupValueObject

      public GOGroupValueObject()
    • GOGroupValueObject

      public GOGroupValueObject(String name, String description, Long taxonId, String taxonName, Collection<Long> memberIds, String goId, String searchTerm)
      Method to create a display object from scratch
      Parameters:
      name - cannot be null
      description - should not be null
      taxonId - can be null
      taxonName - can be null
      memberIds - can be null; for a gene or experiment, this is a collection just containing their id
      goId - go ID
      searchTerm - search term
  • Method Details

    • hashCode

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

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • getGoId

      public String getGoId()
      Returns:
      the goId
    • setGoId

      public void setGoId(String goId)
      Parameters:
      goId - the goId to set
    • getSearchTerm

      public String getSearchTerm()
      Returns:
      the searchTerm
    • setSearchTerm

      public void setSearchTerm(String searchTerm)
      Parameters:
      searchTerm - the searchTerm to set