net.thucydides.core.requirements.model
Class Requirement

Package class diagram package Requirement
java.lang.Object
  extended by net.thucydides.core.requirements.model.Requirement
All Implemented Interfaces:
Comparable

public class Requirement
extends Object
implements Comparable

A capability represents a high-level business goal that will appear in the result summary report. This report summarizes the state of the application in terms of what capabilities have been implemented. Capabilities are implemented via features, which in turn are tested by scenarios.


Nested Class Summary
static class Requirement.RequirementBuilderNameStep
           
static class Requirement.RequirementBuilderTypeStep
           
 
Constructor Summary
protected Requirement(String name, String displayName, String cardNumber, String type, String narrativeText)
           
protected Requirement(String name, String displayName, String cardNumber, String type, String narrativeText, List<Requirement> children, List<Example> examples, List<String> releaseVersions)
           
 
Method Summary
 TestTag asTag()
           
 int compareTo(Object otherRequirement)
           
 boolean equals(Object o)
           
 String getCardNumber()
           
 List<Requirement> getChildren()
           
 int getChildrenCount()
           
 String getChildType()
           
 String getDisplayName()
           
 int getExampleCount()
           
 List<Example> getExamples()
           
 String getName()
           
 String getNarrativeText()
           
 List<Requirement> getNestedChildren()
           
 List<String> getReleaseVersions()
           
 String getType()
           
 boolean hasChildren()
           
 Boolean hasExamples()
           
 int hashCode()
           
static Requirement.RequirementBuilderNameStep named(String name)
           
 Requirement withChildren(List<Requirement> children)
           
 Requirement withExample(Example example)
           
 Requirement withExamples(List<Example> examples)
           
 Requirement withReleaseVersions(List<String> releaseVersions)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Requirement

protected Requirement(String name,
                      String displayName,
                      String cardNumber,
                      String type,
                      String narrativeText,
                      List<Requirement> children,
                      List<Example> examples,
                      List<String> releaseVersions)

Requirement

protected Requirement(String name,
                      String displayName,
                      String cardNumber,
                      String type,
                      String narrativeText)
Method Detail

getName

public String getName()

getDisplayName

public String getDisplayName()

getType

public String getType()

getChildType

public String getChildType()

getNarrativeText

public String getNarrativeText()

getReleaseVersions

public List<String> getReleaseVersions()

getChildrenCount

public int getChildrenCount()

getChildren

public List<Requirement> getChildren()

getExamples

public List<Example> getExamples()

hasExamples

public Boolean hasExamples()

getExampleCount

public int getExampleCount()

getCardNumber

public String getCardNumber()

compareTo

public int compareTo(Object otherRequirement)
Specified by:
compareTo in interface Comparable

named

public static Requirement.RequirementBuilderNameStep named(String name)

withChildren

public Requirement withChildren(List<Requirement> children)

withExample

public Requirement withExample(Example example)

withExamples

public Requirement withExamples(List<Example> examples)

withReleaseVersions

public Requirement withReleaseVersions(List<String> releaseVersions)

hasChildren

public boolean hasChildren()

getNestedChildren

public List<Requirement> getNestedChildren()

asTag

public TestTag asTag()

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object


Copyright © 2011-2013 Wakaleo Consulting. All Rights Reserved.