Package net.thucydides.core.model
Class Release
java.lang.Object
net.thucydides.core.model.Release
- All Implemented Interfaces:
java.lang.Comparable
public class Release
extends java.lang.Object
implements java.lang.Comparable
A release or version of a software project.
Releases are identified by a tag, usually of type 'version'
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description int
compareTo(java.lang.Object otherRelease)
boolean
equals(java.lang.Object o)
java.util.List<Release>
getChildren()
java.lang.String
getLabel()
java.lang.String
getName()
java.util.List<Release>
getParents()
TestTag
getReleaseTag()
java.lang.String
getReportName()
int
hashCode()
static Release
ofVersion(java.lang.String versionName)
java.lang.String
toString()
Release
withChildren(java.util.List<Release> children)
Release
withParents(java.util.List<Release> parents)
Release
withReport(java.lang.String reportName)
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
Release
-
Release
-
-
Method Details
-
ofVersion
-
withChildren
-
withParents
-
withReport
-
getName
public java.lang.String getName() -
getLabel
public java.lang.String getLabel() -
getChildren
-
getParents
-
getReleaseTag
-
getReportName
public java.lang.String getReportName() -
equals
public boolean equals(java.lang.Object o)- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCode
in classjava.lang.Object
-
compareTo
public int compareTo(java.lang.Object otherRelease)- Specified by:
compareTo
in interfacejava.lang.Comparable
-
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-