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 intcompareTo(java.lang.Object otherRelease)booleanequals(java.lang.Object o)java.util.List<Release>getChildren()java.lang.StringgetLabel()java.lang.StringgetName()java.util.List<Release>getParents()TestTaggetReleaseTag()java.lang.StringgetReportName()inthashCode()static ReleaseofVersion(java.lang.String versionName)java.lang.StringtoString()ReleasewithChildren(java.util.List<Release> children)ReleasewithParents(java.util.List<Release> parents)ReleasewithReport(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:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
compareTo
public int compareTo(java.lang.Object otherRelease)- Specified by:
compareToin interfacejava.lang.Comparable
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-