private suspend fun removedAffectedInterfaceRelatedEntity(issue: Issue, interfaceSpecificationVersions: Set<InterfaceSpecificationVersion>)

Handles the case of an Issue no longer affecting an interface related entity (InterfacePart, InterfaceSpecificationVersion, InterfaceSpecification). All relevant InterfaceSpecificationVersions must be provided, each related Interface will be updated. Relevance depends on the type of affected entity.

Parameters

issue

the issue that no longer affects the entity

interfaceSpecificationVersions

the interface related entities that may no longer be affected by the issue


private suspend fun removedAffectedInterfaceRelatedEntity(issue: Issue, interfaces: Collection<Interface>)

Handles the case of an Issue no longer affecting Interfaces, directly or indirectly. Handles the case that the Issue still affects the Interfaces.

Parameters

issue

the issue that no longer affects the entity

interfaces

the interfaces that may no longer be affected by the issue