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

Handles the case of an Issue 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 affects the entity

interfaceSpecificationVersions

the interface related entities that are affected by the issue


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

Handles the case of an Issue affecting Interfaces, directly or indirectly.

Parameters

issue

the issue that affects the entity

interfaces

the interfaces that are affected by the issue