Class PhenotypeGroupValueObject

    • Constructor Detail

      • PhenotypeGroupValueObject

        public PhenotypeGroupValueObject()
      • PhenotypeGroupValueObject

        public PhenotypeGroupValueObject​(String name,
                                         String description,
                                         Long taxonId,
                                         String taxonName,
                                         @Nullable
                                         Collection<Long> memberIds,
                                         String phenotypeName,
                                         String phenotypeCategory,
                                         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 this is a collection just containing their id
        searchTerm - search term
        phenotypeCategory - phenotype category
        phenotypeName - phenotype name
    • Method Detail

      • hashCode

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

        public String getPhenotypeCategory()
      • setPhenotypeCategory

        public void setPhenotypeCategory​(String phenotypeCategory)
      • getPhenotypeName

        public String getPhenotypeName()
      • setPhenotypeName

        public void setPhenotypeName​(String phenotypeName)
      • getSearchTerm

        public String getSearchTerm()
      • setSearchTerm

        public void setSearchTerm​(String searchTerm)