Package net.thucydides.core.requirements
Class AbstractRequirementsTagProvider
java.lang.Object
net.thucydides.core.requirements.AbstractRequirementsTagProvider
- Direct Known Subclasses:
FileSystemRequirementsTagProvider,PackageAnnotationBasedTagProvider,PackageRequirementsTagProvider
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final EnvironmentVariablesprotected final RequirementsConfigurationprotected final RequirementsServiceprotected final String -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractRequirementsTagProvider(EnvironmentVariables environmentVariables) protectedAbstractRequirementsTagProvider(EnvironmentVariables environmentVariables, String rootDirectory) -
Method Summary
Modifier and TypeMethodDescriptionprotected Optional<Requirement>firstRequirementFoundIn(Optional<Requirement>... requirements) protected Stringprotected StringgetDefaultType(int level) protected StringgetDefaultType(int level, int maxDepth) getParentRequirementOf(Requirement requirement) abstract List<Requirement>getRequirementTypes(String rootDirectory) protected StringhumanReadableVersionOf(String name)
-
Field Details
-
environmentVariables
-
rootDirectory
-
requirementsConfiguration
-
requirementsService
-
-
Constructor Details
-
AbstractRequirementsTagProvider
protected AbstractRequirementsTagProvider(EnvironmentVariables environmentVariables, String rootDirectory) -
AbstractRequirementsTagProvider
-
-
Method Details
-
humanReadableVersionOf
-
getDefaultType
-
getRequirements
-
getDefaultType
-
getRequirementTypes
-
getRequirementTypes
-
getDefaultRootDirectory
-
firstRequirementFoundIn
-
getParentRequirementOf
-