public class Requirement
extends java.lang.Object
implements java.lang.Comparable
Modifier and Type | Class and Description |
---|---|
static class |
Requirement.CustomFieldSetter |
Constructor and Description |
---|
Requirement() |
Modifier and Type | Method and Description |
---|---|
TestTag |
asTag() |
TestTag |
asUnqualifiedTag() |
java.lang.String |
childType() |
int |
compareTo(java.lang.Object otherRequirement) |
boolean |
containsNoScenarios() |
Requirement |
definedInFile(java.io.File featureFile) |
boolean |
equals(java.lang.Object o) |
java.lang.String |
getCardNumber() |
java.util.List<Requirement> |
getChildren() |
java.util.stream.Stream<Requirement> |
getChildrenAsStream() |
int |
getChildrenCount() |
java.util.Optional<CustomFieldValue> |
getCustomField(java.lang.String fieldName) |
java.util.List<java.lang.String> |
getCustomFields() |
java.util.List<CustomFieldValue> |
getCustomFieldValues() |
java.lang.String |
getDisplayName() |
int |
getExampleCount() |
java.util.List<Example> |
getExamples() |
java.lang.String |
getFeatureFileName() |
java.lang.String |
getId() |
java.lang.String |
getName() |
CustomFieldValue |
getNarrative() |
java.util.List<Requirement> |
getNestedChildren() |
java.lang.String |
getOrder() |
java.lang.String |
getParent() |
java.lang.String |
getPath() |
java.util.List<java.lang.String> |
getReleaseVersions() |
java.util.Map<java.lang.String,java.util.Collection<TestTag>> |
getScenarioTags() |
java.util.List<TestTag> |
getTags() |
java.lang.String |
getType() |
boolean |
hasChild(Requirement child) |
boolean |
hasChildren() |
java.lang.Boolean |
hasExamples() |
int |
hashCode() |
boolean |
hasTag(TestTag tag) |
boolean |
matches(Requirement that) |
boolean |
matchesTag(TestTag testTag) |
Requirement |
merge(Requirement newRequirement) |
static RequirementBuilderNameStep |
named(java.lang.String name) |
java.lang.String |
qualifiedName() |
java.lang.String |
qualifier() |
void |
setChildren(java.util.List<Requirement> children) |
java.util.stream.Stream<Requirement> |
stream() |
java.util.Collection<TestTag> |
tagsOfType(java.util.List<java.lang.String> tagTypes) |
java.lang.String |
toString() |
Requirement |
withChild(Requirement child) |
Requirement |
withChildren(java.util.List<Requirement> children) |
Requirement.CustomFieldSetter |
withCustomField(java.lang.String fieldName) |
Requirement |
withCustomFields(java.util.List<CustomFieldValue> customFields) |
Requirement |
withDisplayName(java.lang.String displayName) |
Requirement |
withExample(Example example) |
Requirement |
withExamples(java.util.List<Example> examples) |
Requirement |
withFeatureFileyName(java.lang.String featureFileName) |
Requirement |
withNarrative(java.lang.String narrativeText) |
Requirement |
withNoScenarios() |
Requirement |
withParent(java.lang.String parent) |
Requirement |
withPath(java.lang.String path) |
Requirement |
withReleaseVersions(java.util.List<java.lang.String> releaseVersions) |
Requirement |
withScenarioTags(java.util.Map<java.lang.String,java.util.Collection<TestTag>> scenarioTags) |
Requirement |
withTags(java.util.List<TestTag> tags) |
Requirement |
withType(java.lang.String type) |
public Requirement withNoScenarios()
public java.lang.String getName()
public java.lang.String getId()
public java.lang.String getDisplayName()
public java.lang.String getType()
public java.lang.String childType()
public CustomFieldValue getNarrative()
public java.util.List<java.lang.String> getReleaseVersions()
public int getChildrenCount()
public java.lang.String getParent()
public java.util.List<Requirement> getChildren()
public java.util.stream.Stream<Requirement> getChildrenAsStream()
public boolean hasChild(Requirement child)
public java.util.List<Example> getExamples()
public java.lang.Boolean hasExamples()
public int getExampleCount()
public java.lang.String getCardNumber()
public int compareTo(java.lang.Object otherRequirement)
compareTo
in interface java.lang.Comparable
public static RequirementBuilderNameStep named(java.lang.String name)
public Requirement definedInFile(java.io.File featureFile)
public Requirement withChildren(java.util.List<Requirement> children)
public void setChildren(java.util.List<Requirement> children)
public Requirement withParent(java.lang.String parent)
public Requirement withType(java.lang.String type)
public Requirement withDisplayName(java.lang.String displayName)
public Requirement withFeatureFileyName(java.lang.String featureFileName)
public Requirement withExample(Example example)
public Requirement withExamples(java.util.List<Example> examples)
public Requirement withReleaseVersions(java.util.List<java.lang.String> releaseVersions)
public Requirement withCustomFields(java.util.List<CustomFieldValue> customFields)
public Requirement withPath(java.lang.String path)
public boolean hasChildren()
public java.util.List<Requirement> getNestedChildren()
public java.util.List<TestTag> getTags()
public java.util.Map<java.lang.String,java.util.Collection<TestTag>> getScenarioTags()
public TestTag asTag()
public TestTag asUnqualifiedTag()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public boolean matches(Requirement that)
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public Requirement withChild(Requirement child)
public Requirement.CustomFieldSetter withCustomField(java.lang.String fieldName)
public java.util.List<CustomFieldValue> getCustomFieldValues()
public java.util.Optional<CustomFieldValue> getCustomField(java.lang.String fieldName)
public java.util.List<java.lang.String> getCustomFields()
public java.lang.String getFeatureFileName()
public java.lang.String qualifiedName()
public java.lang.String qualifier()
public boolean matchesTag(TestTag testTag)
public Requirement merge(Requirement newRequirement)
public Requirement withNarrative(java.lang.String narrativeText)
public java.lang.String getPath()
public Requirement withTags(java.util.List<TestTag> tags)
public Requirement withScenarioTags(java.util.Map<java.lang.String,java.util.Collection<TestTag>> scenarioTags)
public boolean hasTag(TestTag tag)
public boolean containsNoScenarios()
public java.lang.String getOrder()
public java.util.stream.Stream<Requirement> stream()
public java.util.Collection<TestTag> tagsOfType(java.util.List<java.lang.String> tagTypes)