public static ExcludedUnrelatedRequirementTypes definedIn(EnvironmentVariables environmentVariables) { String unrleatedRequirementTypes = ThucydidesSystemProperty.THUCYDIDES_EXCLUDE_UNRELATED_REQUIREMENTS_OF_TYPE.from(environmentVariables, DEFAULT_EXCLUDE_UNRELATED_REQUIREMENTS_OF_TYPE); return new ExcludedUnrelatedRequirementTypes( Splitter.on(",").trimResults().splitToList(unrleatedRequirementTypes), new RequirementsConfiguration(environmentVariables)); }
public NonLeafRequirementsAdder(String path, String rootPackage, int requirementsDepth, Requirement leafRequirement) { this.path = path; this.rootPackage = rootPackage; this.leafRequirement = leafRequirement; this.requirementsConfiguration = new RequirementsConfiguration(ConfiguredEnvironment.getEnvironmentVariables()); this.requirementsDepth = requirementsDepth; }
protected LeafRequirementAdder(String path, int requirementsDepth, String rootPackage, List<String> activeRequirementTypes) { this.path = path; this.rootPackage = rootPackage; this.requirementsDepth = requirementsDepth; this.activeRequirementTypes = activeRequirementTypes; this.requirementsConfiguration = new RequirementsConfiguration(ConfiguredEnvironment.getEnvironmentVariables()); }
protected AbstractRequirementsTagProvider(EnvironmentVariables environmentVariables, String rootDirectory) { this.environmentVariables = environmentVariables; this.requirementsConfiguration = new RequirementsConfiguration(environmentVariables); this.requirementsService = Injectors.getInjector().getInstance(RequirementsService.class); this.rootDirectory = rootDirectory; }
protected AbstractRequirementsTagProvider(EnvironmentVariables environmentVariables) { this.environmentVariables = environmentVariables; this.requirementsConfiguration = new RequirementsConfiguration(environmentVariables); this.requirementsService = Injectors.getInjector().getInstance(RequirementsService.class); this.rootDirectory = getDefaultRootDirectory(); }
protected AbstractRequirementsTagProvider(EnvironmentVariables environmentVariables) { this.environmentVariables = environmentVariables; this.requirementsConfiguration = new RequirementsConfiguration(environmentVariables); this.requirementsService = Injectors.getInjector().getInstance(RequirementsService.class); this.rootDirectory = getDefaultRootDirectory(); }
protected AbstractRequirementsTagProvider(EnvironmentVariables environmentVariables) { this.environmentVariables = environmentVariables; this.requirementsConfiguration = new RequirementsConfiguration(environmentVariables); this.requirementsService = Injectors.getInjector().getInstance(RequirementsService.class); this.rootDirectory = getDefaultRootDirectory(); }
public FileSystemRequirementsTagProvider(String rootDirectory, int level, EnvironmentVariables environmentVariables) { super(environmentVariables, rootDirectory); this.narrativeReader = NarrativeReader.forRootDirectory(rootDirectory) .withRequirementTypes(getRequirementTypes()); this.overviewReader = new OverviewReader(); directoryPaths = rootDirectories(rootDirectory, environmentVariables); this.requirementsConfiguration = new RequirementsConfiguration(environmentVariables); this.level = level; }
public HtmlAggregateStoryReporter(final String projectName, final String relativeLink, final IssueTracking issueTracking, final RequirementsService requirementsService, final EnvironmentVariables environmentVariables) { this.projectName = projectName; this.relativeLink = relativeLink; this.issueTracking = issueTracking; // this.testHistory = testHistory; this.reportNameProvider = new ReportNameProvider(); this.htmlRequirementsReporter = new HtmlRequirementsReporter(relativeLink); RequirementsProviderService requirementsProviderService = Injectors.getInjector().getInstance(RequirementsProviderService.class); this.requirementsFactory = new RequirmentsOutcomeFactory(requirementsProviderService.getRequirementsProviders(), issueTracking); this.requirementsService = requirementsService; this.requirementsConfiguration = new RequirementsConfiguration(getEnvironmentVariables()); this.environmentVariables = environmentVariables; this.formatConfiguration = new FormatConfiguration(environmentVariables); }
public HtmlAggregateStoryReporter(final String projectName, final String relativeLink, final IssueTracking issueTracking, final TestHistory testHistory, final RequirementsService requirementsService, final EnvironmentVariables environmentVariables) { this.projectName = projectName; this.relativeLink = relativeLink; this.issueTracking = issueTracking; this.testHistory = testHistory; this.reportNameProvider = new ReportNameProvider(); this.htmlRequirementsReporter = new HtmlRequirementsReporter(relativeLink); this.htmlProgressReporter = new HtmlProgressReporter(issueTracking, testHistory); RequirementsProviderService requirementsProviderService = Injectors.getInjector().getInstance(RequirementsProviderService.class); this.requirementsFactory = new RequirmentsOutcomeFactory(requirementsProviderService.getRequirementsProviders(), issueTracking); this.requirementsService = requirementsService; this.requirementsConfiguration = new RequirementsConfiguration(getEnvironmentVariables()); this.environmentVariables = environmentVariables; this.formatConfiguration = new FormatConfiguration(environmentVariables); }
public FileSystemRequirementsTagProvider(String rootDirectory, EnvironmentVariables environmentVariables) { super(environmentVariables, rootDirectory); this.narrativeReader = NarrativeReader.forRootDirectory(rootDirectory) .withRequirementTypes(getRequirementTypes()); this.overviewReader = new OverviewReader(); this.requirementsConfiguration = new RequirementsConfiguration(environmentVariables); directoryPaths = rootDirectories(rootDirectory, environmentVariables); this.level = requirementsConfiguration.startLevelForADepthOf(maxDirectoryDepthIn(directoryPaths) + 1); }