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 EnvironmentVariablesenvironmentVariablesprotected RequirementsConfigurationrequirementsConfigurationprotected RequirementsServicerequirementsServiceprotected java.lang.StringrootDirectory -
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractRequirementsTagProvider(EnvironmentVariables environmentVariables)protectedAbstractRequirementsTagProvider(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.StringgetDefaultRootDirectory()protected java.lang.StringgetDefaultType(int level)protected java.lang.StringgetDefaultType(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.StringhumanReadableVersionOf(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
-