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 booleancontainsEmptyRequirementWithTag(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)booleanisRequirementsTag(TestTag tag)
-
Method Details
-
getRequirements
java.util.List<Requirement> getRequirements() -
getParentRequirementFor
- Specified by:
getParentRequirementForin 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
-