Class Project

    • Constructor Detail

      • Project

        public Project()
      • Project

        public Project​(java.lang.String name)
        Create a new Project with the given name
        Parameters:
        name - The name of the project
    • Method Detail

      • getId

        public java.lang.Long getId()
        Description copied from interface: IridaThing
        Get the numerical identifier for this object
        Specified by:
        getId in interface IridaThing
        Specified by:
        getId in interface Timestamped<java.lang.Long>
        Returns:
        the numerical identifier for the object
      • setId

        public void setId​(java.lang.Long id)
        Description copied from interface: MutableIridaThing
        Set the numerical identifier for this object
        Specified by:
        setId in interface MutableIridaThing
        Parameters:
        id - The ID to set
      • getName

        public java.lang.String getName()
      • setName

        public void setName​(java.lang.String name)
      • compareTo

        public int compareTo​(Project p)
        Specified by:
        compareTo in interface java.lang.Comparable<Project>
      • getLabel

        public java.lang.String getLabel()
        Description copied from interface: IridaThing
        Get a human readable label for this object.
        Specified by:
        getLabel in interface IridaThing
        Returns:
        a human-readable label for the object.
      • getCreatedDate

        public java.util.Date getCreatedDate()
        Description copied from interface: Timestamped
        Get the created date of the object
        Specified by:
        getCreatedDate in interface Timestamped<java.lang.Long>
        Returns:
        A Date object of the created date
      • getModifiedDate

        public java.util.Date getModifiedDate()
        Description copied from interface: MutableIridaThing
        Get the date that this object was last modified
        Specified by:
        getModifiedDate in interface MutableIridaThing
        Returns:
        Date object of the modified date
      • setModifiedDate

        public void setModifiedDate​(java.util.Date modifiedDate)
        Description copied from interface: MutableIridaThing
        Set the modification time of this object
        Specified by:
        setModifiedDate in interface MutableIridaThing
        Parameters:
        modifiedDate - The date where this object was modified
      • getProjectDescription

        public java.lang.String getProjectDescription()
      • setProjectDescription

        public void setProjectDescription​(java.lang.String projectDescription)
      • getRemoteURL

        public java.lang.String getRemoteURL()
      • setRemoteURL

        public void setRemoteURL​(java.lang.String remoteURL)
      • getOrganism

        public java.lang.String getOrganism()
      • setOrganism

        public void setOrganism​(java.lang.String organism)
      • getRemoteProjectHash

        public java.lang.Integer getRemoteProjectHash()
      • setRemoteProjectHash

        public void setRemoteProjectHash​(java.lang.Integer remoteProjectHash)
      • getGenomeSize

        public java.lang.Long getGenomeSize()
      • setGenomeSize

        public void setGenomeSize​(java.lang.Long genomeSize)
      • getMinimumCoverage

        public java.lang.Integer getMinimumCoverage()
      • setMinimumCoverage

        public void setMinimumCoverage​(java.lang.Integer minimumCoverage)
      • getMaximumCoverage

        public java.lang.Integer getMaximumCoverage()
      • setMaximumCoverage

        public void setMaximumCoverage​(java.lang.Integer maximumCoverage)