PortfolioAnalysisPersistenceService

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total136 of 1,58991%39 of 11566%50123184451365
pendingItems(String, Long, String)170%n/a114411
markItemRunning(Long, String, Long, String)120%n/a113311
analysisStatus(AnalysisResult)101152%4233%342501
persistSnapshot(Long, String, Long, String, String, String, AnalysisResult, GapAnalysisView, PatternDetectionView, ArchitectureRecommendation, String, String, String, String, String, WorkspaceContext, long)712994%4660%3613201
createOrReuseJob(Long, List, String, int, String, String, WorkspaceContext)710793%6857%6823401
truncate(String, int)6960%2250%230301
requireCurrentVersion(ProjectRequirement)51777%1150%122801
normalizeIdempotencyKey(String)51473%3350%341501
lambda$requireCurrentVersion$20(ProjectRequirement)50%n/a112211
lambda$requireScopedRequirement$19(Long, Long)50%n/a111111
lambda$createOrReuseJob$1(Long, Long)50%n/a111111
lambda$requireScopedProject$18(Long)40%n/a111111
lambda$requireJob$16(String)40%n/a111111
lambda$reviewRelationMapping$13(Long)40%n/a111111
lambda$reviewElementMapping$12(Long)40%n/a111111
lambda$diffSnapshots$11(String)40%n/a111111
lambda$diffSnapshots$10(String)40%n/a111111
lambda$getSnapshot$9(String)40%n/a111111
lambda$createOrReuseJob$0(Long)40%n/a111111
diffSnapshots(Long, String, String, String, WorkspaceContext)313197%3350%3403401
safeFailureMessage(Throwable)32288%3350%340501
requireRequestScope(String, String, WorkspaceContext)31381%1150%121501
requireScope(String)3872%2250%231301
taxonomyRoot(RequirementElementView)22893%3562%350601
mappingOrigin(NodeOrigin)21386%1480%140501
visibleIdempotencyKey(RequirementAnalysisJob)21386%2250%230401
lambda$completeJob$5(RequirementAnalysisJobItem)2675%1150%120101
completeJob(String, Long, String)66100%2100%0202001
toSnapshotDetail(RequirementAnalysisSnapshot)60100%n/a0101801
toJobView(RequirementAnalysisJob)52100%n/a0102301
prepareFailedItemsForRetry(String, Long, String, WorkspaceContext)50100%4100%0301101
reviewElementMapping(Long, Long, PortfolioDtos.ReviewElementMappingRequest, String, WorkspaceContext)48100%2100%0201501
toSnapshotSummary(RequirementAnalysisSnapshot)44100%n/a0102001
reviewRelationMapping(Long, Long, PortfolioDtos.ReviewRelationMappingRequest, String, WorkspaceContext)42100%2100%0201301
toElementView(RequirementElementMapping)40100%n/a0101901
linkHypotheses(String, Long, Long, String, WorkspaceContext)35100%2100%0201101
PortfolioAnalysisPersistenceService(ArchitectureProjectRepository, ProjectRequirementRepository, ProjectRequirementVersionRepository, RequirementAnalysisJobRepository, RequirementAnalysisJobItemRepository, RequirementAnalysisSnapshotRepository, RequirementElementMappingRepository, RequirementRelationMappingRepository, RelationHypothesisRepository, PortfolioJsonCodec)33100%n/a0101201
lambda$persistRelationMappings$15(RequirementAnalysisSnapshot, RequirementRelationshipView)33100%4100%0301201
toRelationView(RequirementRelationMapping)32100%n/a0101501
lambda$persistElementMappings$14(RequirementAnalysisSnapshot, RequirementElementView)32100%2100%0201201
toItemView(RequirementAnalysisJobItem)28100%n/a0101201
getSnapshot(Long, String, String, WorkspaceContext)25100%n/a010601
listRequirementSnapshots(Long, Long, String, WorkspaceContext)23100%n/a010701
persistElementMappings(RequirementAnalysisSnapshot, AnalysisResult)23100%1375%130801
persistRelationMappings(RequirementAnalysisSnapshot, AnalysisResult)23100%1375%130901
requireScopedRequirement(Long, Long, String, WorkspaceContext)22100%n/a010501
listJobs(Long, String, WorkspaceContext)21100%n/a010701
confidence(RequirementElementView)20100%2100%020401
requireItem(Long, String, Long, String)15100%n/a010301
requireJob(String, Long, String)14100%n/a010301
requireScopedJob(String, Long, String, WorkspaceContext)14100%n/a010201
relationSignatures(String, String)14100%n/a010601
failItem(Long, String, Long, String, Throwable)13100%n/a010301
requireScopedProject(Long, String, WorkspaceContext)12100%n/a010301
difference(Set, Set)12100%n/a010301
lambda$createOrReuseJob$2(Long, String, Long)12100%n/a010201
lambda$completeJob$7(RequirementAnalysisJobItem)11100%1375%130101
lambda$relationSignatures$21(RequirementRelationMapping)10100%n/a010301
getJob(String, Long, String, WorkspaceContext)9100%n/a010101
lambda$createOrReuseJob$3(RequirementAnalysisJob, ProjectRequirement)9100%n/a010201
markJobRunning(String, Long, String)8100%n/a010201
lambda$completeJob$6(RequirementAnalysisJobItem)8100%2100%020101
lambda$completeJob$4(RequirementAnalysisJobItem)8100%2100%020101
lambda$completeJob$8(RequirementAnalysisJobItem)7100%n/a010101
lambda$requireItem$17(Long)4100%n/a010101