public abstract class BaseRequirementsService extends java.lang.Object implements RequirementsService
| Constructor and Description |
|---|
BaseRequirementsService(EnvironmentVariables environmentVariables) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<Requirement> |
getAncestorRequirementsFor(TestOutcome testOutcome) |
com.google.common.base.Optional<Requirement> |
getParentRequirementFor(TestOutcome testOutcome) |
abstract com.google.common.base.Optional<ReleaseProvider> |
getReleaseProvider() |
java.util.List<Release> |
getReleasesFromRequirements() |
java.util.List<java.lang.String> |
getReleaseVersionsFor(TestOutcome testOutcome) |
com.google.common.base.Optional<Requirement> |
getRequirementFor(TestTag tag) |
abstract java.util.List<Requirement> |
getRequirements() |
abstract java.util.List<? extends RequirementsTagProvider> |
getRequirementsTagProviders() |
java.util.List<java.lang.String> |
getRequirementTypes() |
java.util.List<java.lang.String> |
getTopLevelRequirementTypes() |
boolean |
isRequirementsTag(TestTag tag) |
public BaseRequirementsService(EnvironmentVariables environmentVariables)
public abstract java.util.List<Requirement> getRequirements()
getRequirements in interface RequirementsServicepublic abstract java.util.List<? extends RequirementsTagProvider> getRequirementsTagProviders()
public abstract com.google.common.base.Optional<ReleaseProvider> getReleaseProvider()
public com.google.common.base.Optional<Requirement> getParentRequirementFor(TestOutcome testOutcome)
getParentRequirementFor in interface RequirementsServicepublic com.google.common.base.Optional<Requirement> getRequirementFor(TestTag tag)
getRequirementFor in interface RequirementsServicepublic java.util.List<Requirement> getAncestorRequirementsFor(TestOutcome testOutcome)
getAncestorRequirementsFor in interface RequirementsServicepublic java.util.List<Release> getReleasesFromRequirements()
getReleasesFromRequirements in interface RequirementsServicepublic java.util.List<java.lang.String> getTopLevelRequirementTypes()
public java.util.List<java.lang.String> getRequirementTypes()
getRequirementTypes in interface RequirementsServicepublic java.util.List<java.lang.String> getReleaseVersionsFor(TestOutcome testOutcome)
getReleaseVersionsFor in interface RequirementsServicepublic boolean isRequirementsTag(TestTag tag)
isRequirementsTag in interface RequirementsService