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 java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description protected EnvironmentVariables
environmentVariables
protected RequirementsConfiguration
requirementsConfiguration
protected RequirementsService
requirementsService
protected java.lang.String
rootDirectory
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractRequirementsTagProvider(EnvironmentVariables environmentVariables)
protected
AbstractRequirementsTagProvider(EnvironmentVariables environmentVariables, java.lang.String rootDirectory)
-
Method Summary
Modifier and Type Method Description protected java.util.Optional<Requirement>
firstRequirementFoundIn(java.util.Optional<Requirement>... requirements)
protected java.lang.String
getDefaultRootDirectory()
protected java.lang.String
getDefaultType(int level)
protected java.lang.String
getDefaultType(int level, int maxDepth)
java.util.Optional<Requirement>
getParentRequirementOf(Requirement requirement)
abstract java.util.List<Requirement>
getRequirements()
java.util.List<java.lang.String>
getRequirementTypes()
java.util.List<java.lang.String>
getRequirementTypes(java.lang.String rootDirectory)
protected java.lang.String
humanReadableVersionOf(java.lang.String name)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
environmentVariables
-
rootDirectory
protected final java.lang.String rootDirectory -
requirementsConfiguration
-
requirementsService
-
-
Constructor Details
-
AbstractRequirementsTagProvider
protected AbstractRequirementsTagProvider(EnvironmentVariables environmentVariables, java.lang.String rootDirectory) -
AbstractRequirementsTagProvider
-
-
Method Details
-
humanReadableVersionOf
protected java.lang.String humanReadableVersionOf(java.lang.String name) -
getDefaultType
protected java.lang.String getDefaultType(int level, int maxDepth) -
getRequirements
-
getDefaultType
protected java.lang.String getDefaultType(int level) -
getRequirementTypes
public java.util.List<java.lang.String> getRequirementTypes(java.lang.String rootDirectory) -
getRequirementTypes
public java.util.List<java.lang.String> getRequirementTypes() -
getDefaultRootDirectory
protected java.lang.String getDefaultRootDirectory() -
firstRequirementFoundIn
protected java.util.Optional<Requirement> firstRequirementFoundIn(java.util.Optional<Requirement>... requirements) -
getParentRequirementOf
-