Package net.thucydides.core.requirements
Class AbstractRequirementsTagProvider
- java.lang.Object
-
- net.thucydides.core.requirements.AbstractRequirementsTagProvider
-
- Direct Known Subclasses:
FileSystemRequirementsTagProvider
,PackageAnnotationBasedTagProvider
,PackageRequirementsTagProvider
public abstract class AbstractRequirementsTagProvider extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected EnvironmentVariables
environmentVariables
protected RequirementsConfiguration
requirementsConfiguration
protected RequirementsService
requirementsService
protected String
rootDirectory
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractRequirementsTagProvider(EnvironmentVariables environmentVariables)
protected
AbstractRequirementsTagProvider(EnvironmentVariables environmentVariables, String rootDirectory)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected Optional<Requirement>
firstRequirementFoundIn(Optional<Requirement>... requirements)
protected String
getDefaultRootDirectory()
protected String
getDefaultType(int level)
protected String
getDefaultType(int level, int maxDepth)
Optional<Requirement>
getParentRequirementOf(Requirement requirement)
abstract List<Requirement>
getRequirements()
List<String>
getRequirementTypes()
List<String>
getRequirementTypes(String rootDirectory)
protected String
humanReadableVersionOf(String name)
-
-
-
Field Detail
-
environmentVariables
protected final EnvironmentVariables environmentVariables
-
rootDirectory
protected final String rootDirectory
-
requirementsConfiguration
protected final RequirementsConfiguration requirementsConfiguration
-
requirementsService
protected final RequirementsService requirementsService
-
-
Constructor Detail
-
AbstractRequirementsTagProvider
protected AbstractRequirementsTagProvider(EnvironmentVariables environmentVariables, String rootDirectory)
-
AbstractRequirementsTagProvider
protected AbstractRequirementsTagProvider(EnvironmentVariables environmentVariables)
-
-
Method Detail
-
getDefaultType
protected String getDefaultType(int level, int maxDepth)
-
getRequirements
public abstract List<Requirement> getRequirements()
-
getDefaultType
protected String getDefaultType(int level)
-
getDefaultRootDirectory
protected String getDefaultRootDirectory()
-
firstRequirementFoundIn
protected Optional<Requirement> firstRequirementFoundIn(Optional<Requirement>... requirements)
-
getParentRequirementOf
public Optional<Requirement> getParentRequirementOf(Requirement requirement)
-
-