public abstract class BaseRequirementsService extends Object implements RequirementsService
| Modifier and Type | Field and Description |
|---|---|
protected EnvironmentVariables |
environmentVariables |
protected List<Release> |
releases |
protected List<Requirement> |
requirements |
| Constructor and Description |
|---|
BaseRequirementsService(EnvironmentVariables environmentVariables) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsEmptyRequirementWithTag(TestTag tag) |
List<Requirement> |
getAncestorRequirementsFor(TestOutcome testOutcome) |
Optional<Requirement> |
getParentRequirementFor(TestOutcome testOutcome) |
abstract Optional<ReleaseProvider> |
getReleaseProvider() |
List<Release> |
getReleasesFromRequirements() |
List<String> |
getReleaseVersionsFor(TestOutcome testOutcome) |
Optional<Requirement> |
getRequirementFor(TestTag tag) |
abstract List<Requirement> |
getRequirements() |
abstract List<? extends RequirementsTagProvider> |
getRequirementsTagProviders() |
Collection<Requirement> |
getRequirementsWithTagsOfType(List<String> tagTypes) |
List<String> |
getRequirementTypes() |
Collection<TestTag> |
getTagsOfType(List<String> tagTypes) |
protected void |
indexRequirements() |
boolean |
isRequirementsTag(TestTag tag) |
void |
resetRequirements() |
protected List<Requirement> requirements
protected final EnvironmentVariables environmentVariables
public BaseRequirementsService(EnvironmentVariables environmentVariables)
public abstract List<Requirement> getRequirements()
getRequirements in interface RequirementsServicepublic abstract List<? extends RequirementsTagProvider> getRequirementsTagProviders()
public abstract Optional<ReleaseProvider> getReleaseProvider()
public Optional<Requirement> getParentRequirementFor(TestOutcome testOutcome)
getParentRequirementFor in interface ParentRequirementProvidergetParentRequirementFor in interface RequirementsServicepublic Optional<Requirement> getRequirementFor(TestTag tag)
getRequirementFor in interface RequirementsServicepublic List<Requirement> getAncestorRequirementsFor(TestOutcome testOutcome)
getAncestorRequirementsFor in interface RequirementsServiceprotected void indexRequirements()
public List<Release> getReleasesFromRequirements()
getReleasesFromRequirements in interface RequirementsServicepublic List<String> getRequirementTypes()
getRequirementTypes in interface RequirementsServicepublic List<String> getReleaseVersionsFor(TestOutcome testOutcome)
getReleaseVersionsFor in interface RequirementsServicepublic boolean isRequirementsTag(TestTag tag)
isRequirementsTag in interface RequirementsServicepublic Collection<TestTag> getTagsOfType(List<String> tagTypes)
getTagsOfType in interface RequirementsServicepublic Collection<Requirement> getRequirementsWithTagsOfType(List<String> tagTypes)
getRequirementsWithTagsOfType in interface RequirementsServicepublic boolean containsEmptyRequirementWithTag(TestTag tag)
containsEmptyRequirementWithTag in interface RequirementsServicepublic void resetRequirements()
resetRequirements in interface RequirementsServiceCopyright © 2023. All rights reserved.