Package net.thucydides.core.requirements
Interface RequirementsService
- All Superinterfaces:
ParentRequirementProvider
- All Known Implementing Classes:
BaseRequirementsService
,FileSystemRequirementsService
,MultiSourceRequirementsService
public interface RequirementsService extends ParentRequirementProvider
Find the requirements hierarchy or the requirements associated with a given test outcome
-
Method Summary
Modifier and Type Method Description boolean
containsEmptyRequirementWithTag(TestTag tag)
java.util.List<Requirement>
getAncestorRequirementsFor(TestOutcome testOutcome)
java.util.Optional<Requirement>
getParentRequirementFor(TestOutcome testOutcome)
java.util.List<Release>
getReleasesFromRequirements()
java.util.List<java.lang.String>
getReleaseVersionsFor(TestOutcome testOutcome)
java.util.Optional<Requirement>
getRequirementFor(TestTag tag)
java.util.List<Requirement>
getRequirements()
java.util.Collection<Requirement>
getRequirementsWithTagsOfType(java.util.List<java.lang.String> tagTypes)
java.util.List<java.lang.String>
getRequirementTypes()
java.util.Collection<TestTag>
getTagsOfType(java.util.List<java.lang.String> tagTypes)
boolean
isRequirementsTag(TestTag tag)
-
Method Details
-
getRequirements
java.util.List<Requirement> getRequirements() -
getParentRequirementFor
- Specified by:
getParentRequirementFor
in interfaceParentRequirementProvider
-
getRequirementFor
-
isRequirementsTag
-
getAncestorRequirementsFor
-
getReleaseVersionsFor
-
getReleasesFromRequirements
java.util.List<Release> getReleasesFromRequirements() -
getRequirementTypes
java.util.List<java.lang.String> getRequirementTypes() -
getTagsOfType
-
getRequirementsWithTagsOfType
java.util.Collection<Requirement> getRequirementsWithTagsOfType(java.util.List<java.lang.String> tagTypes) -
containsEmptyRequirementWithTag
-