| updateSolution(Long, PortfolioDtos.UpdateSolutionRequest, String, WorkspaceContext) |  | 0% |  | 0% | 12 | 12 | 32 | 32 | 1 | 1 |
| lambda$linkRequirement$2(ProjectSolution, ProjectRequirement, String, int, PortfolioDtos.LinkRequirementSolutionRequest, String, WorkspaceContext, Instant) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| addProjectSolution(Long, PortfolioDtos.AddProjectSolutionRequest, String, WorkspaceContext) |   | 65% |   | 33% | 3 | 4 | 5 | 15 | 0 | 1 |
| upsertTaxonomyCoverage(Long, PortfolioDtos.UpsertTaxonomyCoverageRequest, String, WorkspaceContext) |   | 73% |   | 50% | 2 | 3 | 4 | 15 | 0 | 1 |
| createSolution(PortfolioDtos.CreateSolutionRequest, String, WorkspaceContext) |   | 92% |   | 50% | 6 | 7 | 1 | 29 | 0 | 1 |
| validateSnapshot(String, Long, Long) |   | 73% |   | 50% | 3 | 4 | 2 | 8 | 0 | 1 |
| getSolution(Long, String, WorkspaceContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| linkRequirement(Long, Long, PortfolioDtos.LinkRequirementSolutionRequest, String, WorkspaceContext) |   | 93% |   | 50% | 4 | 5 | 1 | 22 | 0 | 1 |
| updateProjectSolution(Long, Long, PortfolioDtos.UpdateProjectSolutionRequest, String, WorkspaceContext) |   | 90% |   | 50% | 2 | 3 | 0 | 10 | 0 | 1 |
| requireNodeCode(String) |   | 78% |   | 50% | 1 | 2 | 1 | 5 | 0 | 1 |
| normalizeKey(String, String) |   | 77% |   | 50% | 1 | 2 | 1 | 5 | 0 | 1 |
| normalizeMaturity(Integer) |   | 76% |   | 50% | 3 | 4 | 1 | 4 | 0 | 1 |
| normalizePriority(Integer) |   | 76% |   | 50% | 3 | 4 | 1 | 4 | 0 | 1 |
| normalizePercentage(int, String) |   | 63% |   | 50% | 2 | 3 | 1 | 3 | 0 | 1 |
| lambda$validateSnapshot$9(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$requireProjectSolution$8(Long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$requireSolution$5(Long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| requireSolution(Long, String, WorkspaceContext) |   | 82% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| requireProjectSolution(Long, Long) |   | 80% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| lambda$addProjectSolution$1(ArchitectureProject, SolutionDefinition, PortfolioDtos.AddProjectSolutionRequest, String, WorkspaceContext, Instant) |   | 93% |   | 50% | 2 | 3 | 0 | 6 | 0 | 1 |
| proposeFromCurrentMappings(Long, String, WorkspaceContext) |  | 99% |   | 70% | 3 | 6 | 1 | 28 | 0 | 1 |
| lambda$upsertTaxonomyCoverage$0(SolutionDefinition, String, int, PortfolioDtos.UpsertTaxonomyCoverageRequest, String, WorkspaceContext, Instant) |  | 95% |   | 50% | 1 | 2 | 0 | 4 | 0 | 1 |
| toSolutionView(SolutionDefinition) |  | 100% | | n/a | 0 | 1 | 0 | 22 | 0 | 1 |
| toProjectSolutionView(ProjectSolution) |  | 100% | | n/a | 0 | 1 | 0 | 18 | 0 | 1 |
| SolutionPortfolioService(SolutionDefinitionRepository, SolutionTaxonomyCoverageRepository, ProjectSolutionRepository, RequirementSolutionLinkRepository, RequirementElementMappingRepository, RequirementAnalysisSnapshotRepository, SolutionProductCandidateRepository, TaxonomyNodeRepository, ProjectPortfolioService, ProductCatalogService, PortfolioJsonCodec) |  | 100% | | n/a | 0 | 1 | 0 | 13 | 0 | 1 |
| lambda$toProjectSolutionView$7(RequirementSolutionLink) |  | 100% | | n/a | 0 | 1 | 0 | 11 | 0 | 1 |
| lambda$proposeFromCurrentMappings$4(ProjectSolution, ProjectRequirement, RequirementElementMapping, int, SolutionTaxonomyCoverage, String, WorkspaceContext, Instant) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| lambda$proposeFromCurrentMappings$3(ArchitectureProject, SolutionDefinition, RequirementElementMapping, String, WorkspaceContext, Instant) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| lambda$toSolutionView$6(SolutionTaxonomyCoverage) |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
| listProjectSolutions(Long, String, WorkspaceContext) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| listSolutions(String, WorkspaceContext) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| requireProjectSolutionScoped(Long, Long, String, WorkspaceContext) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| normalizeCurrency(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |