public class Requirement extends Object implements Comparable
| Modifier and Type | Class and Description |
|---|---|
static class |
Requirement.CustomFieldSetter |
| Modifier | Constructor and Description |
|---|---|
|
Requirement() |
protected |
Requirement(String name,
String id,
String displayName,
String cardNumber,
String parent,
String type,
CustomFieldValue narrative) |
protected |
Requirement(String name,
String id,
String displayName,
String cardNumber,
String parent,
String type,
CustomFieldValue narrative,
List<Requirement> children,
List<Example> examples,
List<String> releaseVersions) |
protected |
Requirement(String name,
String id,
String displayName,
String cardNumber,
String parent,
String type,
String path,
CustomFieldValue narrative,
List<Requirement> children,
List<Example> examples,
List<String> releaseVersions,
List<CustomFieldValue> customFields) |
protected |
Requirement(String name,
String id,
String displayName,
String cardNumber,
String parent,
String type,
String path,
CustomFieldValue narrative,
List<Requirement> children,
List<Example> examples,
List<String> releaseVersions,
List<CustomFieldValue> customFields,
String featureFileName) |
protected |
Requirement(String name,
String id,
String displayName,
String cardNumber,
String parent,
String type,
String path,
CustomFieldValue narrative,
List<Requirement> children,
List<Example> examples,
List<String> releaseVersions,
List<CustomFieldValue> customFields,
String featureFileName,
List<TestTag> tags,
Map<String,Collection<TestTag>> scenarioTags,
boolean containsNoScenarios,
FeatureBackgroundNarrative background) |
public Requirement()
protected Requirement(String name, String id, String displayName, String cardNumber, String parent, String type, CustomFieldValue narrative, List<Requirement> children, List<Example> examples, List<String> releaseVersions)
protected Requirement(String name, String id, String displayName, String cardNumber, String parent, String type, CustomFieldValue narrative)
protected Requirement(String name, String id, String displayName, String cardNumber, String parent, String type, String path, CustomFieldValue narrative, List<Requirement> children, List<Example> examples, List<String> releaseVersions, List<CustomFieldValue> customFields, String featureFileName)
protected Requirement(String name, String id, String displayName, String cardNumber, String parent, String type, String path, CustomFieldValue narrative, List<Requirement> children, List<Example> examples, List<String> releaseVersions, List<CustomFieldValue> customFields, String featureFileName, List<TestTag> tags, Map<String,Collection<TestTag>> scenarioTags, boolean containsNoScenarios, FeatureBackgroundNarrative background)
public Requirement withNoScenarios()
public String getName()
public String getId()
public String getDisplayName()
public String getDisplayName(boolean includeParent)
public String getDisplayNameWithParent()
public String getType()
public String childType()
public CustomFieldValue getNarrative()
public int getChildrenCount()
public String getParent()
public List<Requirement> getChildren()
public Stream<Requirement> getChildrenAsStream()
public boolean hasChild(Requirement child)
public Boolean hasExamples()
public int getExampleCount()
public String getCardNumber()
public int compareTo(Object otherRequirement)
compareTo in interface Comparablepublic static RequirementBuilderNameStep named(String name)
public Requirement definedInFile(File featureFile)
public Requirement withChildren(List<Requirement> children)
public void setChildren(List<Requirement> children)
public void setParent(String parent)
public Requirement withParent(String parent)
public Requirement withType(String type)
public Requirement withDisplayName(String displayName)
public Requirement withFeatureFileyName(String featureFileName)
public Requirement withExample(Example example)
public Requirement withExamples(List<Example> examples)
public Requirement withReleaseVersions(List<String> releaseVersions)
public Requirement withCustomFields(List<CustomFieldValue> customFields)
public Requirement withPath(String path)
public boolean hasChildren()
public List<Requirement> getNestedChildren()
public Map<String,Collection<TestTag>> getScenarioTags()
public TestTag asTag()
public TestTag asUnqualifiedTag()
public boolean matches(Requirement that)
public Requirement withChild(Requirement child)
public Requirement.CustomFieldSetter withCustomField(String fieldName)
public List<CustomFieldValue> getCustomFieldValues()
public Optional<CustomFieldValue> getCustomField(String fieldName)
public String getFeatureFileName()
public String qualifiedName()
public String qualifier()
public boolean matchesTag(TestTag testTag)
public Requirement merge(Requirement newRequirement)
public Requirement withNarrative(String narrativeText)
public String getPath()
public Requirement withTags(List<TestTag> tags)
public Requirement withScenarioTags(Map<String,Collection<TestTag>> scenarioTags)
public boolean hasTag(TestTag tag)
public boolean containsNoScenarios()
public Requirement withBackground(FeatureBackgroundNarrative background)
public FeatureBackgroundNarrative getBackground()
public String getOrder()
public Stream<Requirement> stream()
public Collection<TestTag> tagsOfType(List<String> tagTypes)
Copyright © 2023. All rights reserved.