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