protected List<String> getRequirementTypes() { return requirementsConfiguration.getRequirementTypes(); }
protected List<String> getRequirementTypes() { return requirementsConfiguration.getRequirementTypes(); }
protected List<String> getRequirementTypes() { return requirementsConfiguration.getRequirementTypes(); }
public List<String> getRequirementTypes() { return requirementsConfiguration.getRequirementTypes(); }
public int startLevelForADepthOf(int requirementsDepth) { return Math.max(0, getRequirementTypes().size() - requirementsDepth); } }
private int longestPathIn(List<String> requirementPaths) { int maxDepth = 0; for (String path : requirementPaths) { String pathWithoutRootPackage = path.replace(rootPackage + ".", ""); int pathDepth = Splitter.on(".").splitToList(pathWithoutRootPackage).size(); if (pathDepth > maxDepth) { maxDepth = pathDepth; } } return min(maxDepth, requirementsConfiguration.getRequirementTypes().size()); }
public List<String> getRequirementTypes() { List<String> types = requirementsService.getRequirementTypes(); if (types.isEmpty()) { LOGGER.warn("No requirement types found in the test outcome requirements: using default requirements"); return requirementsConfiguration.getRequirementTypes(); } else { return types; } }
public List<String> getRequirementTypes() { List<String> types = requirementsService.getRequirementTypes(); if (types.isEmpty()) { LOGGER.warn("No requirement types found in the test outcome requirements: using default requirements"); return requirementsConfiguration.getRequirementTypes(); } else { return types; } } }
public boolean excludeUntestedChildrenOfRequirementOfType(String type) { if (excludedTypes == EXCLUDE_NONE) { return false; } int requirementLevel = requirementsConfiguration.getRequirementTypes().indexOf(type.toLowerCase()); String childRequirementType = requirementsConfiguration.getRequirementType(requirementLevel + 1); return excludedTypes.contains(childRequirementType); }
private java.util.Optional<Requirement> mostSpecificTagRequirementFor(TestOutcome testOutcome) { java.util.Optional<Requirement> mostSpecificRequirement = Optional.empty(); int currentSpecificity = -1; for (TestTag tag : testOutcome.getTags()) { java.util.Optional<Requirement> matchingRequirement = getRequirementFor(tag); if (matchingRequirement.isPresent()) { int specificity = requirementsConfiguration.getRequirementTypes().indexOf(matchingRequirement.get().getType()); if (currentSpecificity < specificity) { currentSpecificity = specificity; mostSpecificRequirement = matchingRequirement; } } } return mostSpecificRequirement; }
private Optional<Requirement> mostSpecificTagRequirementFor(TestOutcome testOutcome) { Optional<Requirement> mostSpecificRequirement = Optional.absent(); int currentSpecificity = -1; for (TestTag tag : testOutcome.getTags()) { Optional<Requirement> matchingRequirement = getRequirementFor(tag); if (matchingRequirement.isPresent()) { int specificity = requirementsConfiguration.getRequirementTypes().indexOf(matchingRequirement.get().getType()); if (currentSpecificity < specificity) { currentSpecificity = specificity; mostSpecificRequirement = matchingRequirement; } } } return mostSpecificRequirement; }
private Optional<Requirement> mostSpecificTagRequirementFor(TestOutcome testOutcome) { Optional<Requirement> mostSpecificRequirement = Optional.absent(); int currentSpecificity = -1; for (TestTag tag : testOutcome.getTags()) { Optional<Requirement> matchingRequirement = getRequirementFor(tag); if (matchingRequirement.isPresent()) { int specificity = requirementsConfiguration.getRequirementTypes().indexOf(matchingRequirement.get().getType()); if (currentSpecificity < specificity) { currentSpecificity = specificity; mostSpecificRequirement = matchingRequirement; } } } return mostSpecificRequirement; }
public String getRequirementType(int level) { return RequirementTypeAt.level(level).in(getRequirementTypes()); } //
@Override public List<String> getActiveRequirementTypes() { List<String> allRequirementTypes = requirementsConfiguration.getRequirementTypes(); int maxDepth = longestPathIn(requirementPathsStartingFrom(rootPackage));// RequirementsList.of(getRequirements()).maxDepth(); return applicableRequirements(allRequirementTypes, maxDepth); }