private suspend fun validateInterfaceDefinitionsOnComponentVersion(componentVersion: ComponentVersion, endDefinitions: Set<InterfaceDefinition>? = null)
Validates InterfaceDefinitions on a ComponentVersion Removes / updates those if InterfaceSpecificationVersions are no longer derived Uses CircularDerivationChecker to remove despite circular derivation Performs a graph update
Parameters
componentVersion
hosting InterfaceDefinitions to validate
endDefinitions
if provided, the InterfaceDefinitions to validate, otherwise all are validated