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 Details

    • getRequirements

      java.util.List<Requirement> getRequirements()
    • getParentRequirementFor

      java.util.Optional<Requirement> getParentRequirementFor​(TestOutcome testOutcome)
      Specified by:
      getParentRequirementFor in interface ParentRequirementProvider
    • getRequirementFor

      java.util.Optional<Requirement> getRequirementFor​(TestTag tag)
    • isRequirementsTag

      boolean isRequirementsTag​(TestTag tag)
    • getAncestorRequirementsFor

      java.util.List<Requirement> getAncestorRequirementsFor​(TestOutcome testOutcome)
    • getReleaseVersionsFor

      java.util.List<java.lang.String> getReleaseVersionsFor​(TestOutcome testOutcome)
    • getReleasesFromRequirements

      java.util.List<Release> getReleasesFromRequirements()
    • getRequirementTypes

      java.util.List<java.lang.String> getRequirementTypes()
    • getTagsOfType

      java.util.Collection<TestTag> getTagsOfType​(java.util.List<java.lang.String> tagTypes)
    • getRequirementsWithTagsOfType

      java.util.Collection<Requirement> getRequirementsWithTagsOfType​(java.util.List<java.lang.String> tagTypes)
    • containsEmptyRequirementWithTag

      boolean containsEmptyRequirementWithTag​(TestTag tag)