Skip to content

Commit

Permalink
fix remove from domain
Browse files Browse the repository at this point in the history
verinice-veo#1116
  • Loading branch information
UrsZeidler committed Nov 20, 2024
1 parent f077bb5 commit fe0f8d8
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -242,6 +242,7 @@ public boolean removeFromDomains(Domain domain) {
boolean removed = super.removeFromDomains(domain);
if (removed) {
Set.copyOf(getRisks()).stream().forEach(risk -> risk.removeFromDomains(domain));
setImpactValues(domain, Collections.emptyMap());
}
return removed;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -124,6 +124,15 @@ public Set<RiskDefinitionRef> getRiskDefinitions(Domain domain) {
.collect(Collectors.toSet());
}

@Override
public boolean removeFromDomains(Domain domain) {
boolean removed = super.removeFromDomains(domain);
if (removed) {
setPotentialProbability(domain, Collections.emptyMap());
}
return removed;
}

@Override
public boolean removeRiskDefinition(RiskDefinitionRef riskDefinition, Domain domain) {
return findAspectByDomain(riskValuesAspects, domain)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -140,6 +140,15 @@ public Optional<RiskDefinitionRef> getRiskDefinition(Domain domain) {
.map(ScopeRiskValuesAspectData::getRiskDefinitionRef);
}

@Override
public boolean removeFromDomains(Domain domain) {
boolean removed = super.removeFromDomains(domain);
if (removed) {
removeAspectByDomain(scopeRiskValuesAspects, domain);
}
return removed;
}

@Override
public void transferToDomain(Domain oldDomain, Domain newDomain) {
findAspectByDomain(scopeRiskValuesAspects, oldDomain).ifPresent(a -> a.setDomain(newDomain));
Expand Down

0 comments on commit fe0f8d8

Please sign in to comment.