| importRequirements(Long, List, String, WorkspaceContext) |  | 0% |  | 0% | 6 | 6 | 17 | 17 | 1 | 1 |
| updateProject(Long, PortfolioDtos.UpdateProjectRequest, String, WorkspaceContext) |   | 82% |   | 50% | 5 | 6 | 0 | 19 | 0 | 1 |
| currentVersion(ProjectRequirement) |   | 67% |   | 50% | 1 | 2 | 4 | 10 | 0 | 1 |
| createRequirement(Long, PortfolioDtos.CreateRequirementRequest, String, WorkspaceContext) |   | 95% |   | 85% | 2 | 8 | 2 | 29 | 0 | 1 |
| requireText(String, String, int) |   | 78% |   | 66% | 2 | 4 | 1 | 6 | 0 | 1 |
| lambda$currentVersion$8(ProjectRequirement) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$currentVersion$7(ProjectRequirement) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| createProject(PortfolioDtos.CreateProjectRequest, String, WorkspaceContext) |   | 95% |   | 75% | 1 | 3 | 1 | 19 | 0 | 1 |
| normalizeBusinessKey(String, String) |   | 77% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| positiveIdentifier(Long, String) |   | 69% |   | 75% | 1 | 3 | 1 | 3 | 0 | 1 |
| requireNonNull(Object, String) |   | 42% |   | 50% | 1 | 2 | 0 | 2 | 0 | 1 |
| lambda$requireProjectForUpdate$6(Long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sourceFragmentIds(PortfolioDtos.SourceReference) |   | 90% |   | 75% | 2 | 5 | 1 | 10 | 0 | 1 |
| requireRequirement(Long, Long, String, WorkspaceContext) |   | 87% |   | 50% | 1 | 2 | 0 | 6 | 0 | 1 |
| requireRequirementForUpdate(Long, Long, String, WorkspaceContext) |   | 87% |   | 50% | 1 | 2 | 0 | 6 | 0 | 1 |
| requireProject(Long, String, WorkspaceContext) |   | 82% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| requireProjectForUpdate(Long, String, WorkspaceContext) |   | 82% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| normalizePriority(Integer) |   | 82% |   | 66% | 2 | 4 | 1 | 4 | 0 | 1 |
| lambda$listApprovedRequirements$1(ProjectRequirement) |   | 76% |   | 50% | 1 | 2 | 0 | 2 | 0 | 1 |
| positivePageNumber(Integer) |   | 72% |   | 75% | 1 | 3 | 1 | 3 | 0 | 1 |
| lambda$sourceFragmentIds$9(Long) |   | 77% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| updateRequirement(Long, Long, PortfolioDtos.UpdateRequirementRequest, String, WorkspaceContext) |  | 98% |   | 75% | 2 | 5 | 0 | 13 | 0 | 1 |
| toRequirementView(ProjectRequirement, ProjectRequirementVersion) |  | 97% |   | 50% | 1 | 2 | 0 | 16 | 0 | 1 |
| addRequirementVersion(Long, Long, PortfolioDtos.CreateRequirementVersionRequest, String, WorkspaceContext) |  | 100% |  | 100% | 0 | 2 | 0 | 23 | 0 | 1 |
| createVersionEntity(ProjectRequirement, String, String, PortfolioDtos.SourceReference, String, int, Instant) |  | 100% |  | 100% | 0 | 6 | 0 | 14 | 0 | 1 |
| toProjectView(ArchitectureProject) |  | 100% | | n/a | 0 | 1 | 0 | 20 | 0 | 1 |
| listApprovedRequirements(Long, String, WorkspaceContext, int, int) |  | 100% |  | 100% | 0 | 5 | 0 | 8 | 0 | 1 |
| toVersionView(ProjectRequirementVersion) |  | 100% | | n/a | 0 | 1 | 0 | 14 | 0 | 1 |
| ProjectPortfolioService(ArchitectureProjectRepository, ProjectRequirementRepository, ProjectRequirementVersionRepository, ProjectSolutionRepository, ProjectConflictRepository, PortfolioFingerprintService, PortfolioJsonCodec) |  | 100% | | n/a | 0 | 1 | 0 | 9 | 0 | 1 |
| listRequirementVersions(Long, Long, String, WorkspaceContext) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| listRequirements(Long, String, WorkspaceContext) |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| limited(String, int, String) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
| getRequirement(Long, Long, String, WorkspaceContext) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| listProjects(String, WorkspaceContext) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getProject(Long, String, WorkspaceContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| lambda$listRequirements$0(ProjectRequirement) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$addRequirementVersion$2(ProjectRequirementVersion) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$requireRequirementForUpdate$5(Long, Long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$requireRequirement$4(Long, Long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| normalizeCurrency(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$requireProject$3(Long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |