Interface ImpactAnalysisService


public interface ImpactAnalysisService
Interface for analyzing potential impact of changes.

Typical usage of the interface:

 ImpactAnalysisService impactAnalysisService = ucmdbService.getImpactAnalysisService();
 ImpactAnalysisFactory impactFactory = impactAnalysisService.getFactory();
 ImpactAnalysisDefinition definition = impactFactory.createImpactAnalysisDefinition();
 definition.addTriggerCI(disk).withSeverity(impactFactory.getSeverityByName("Warning(2)"));
 definition.useAllRules();
 ImpactAnalysisResult impactResult = impactAnalysisService.analyze(definition);
 AffectedTopology affectedCIs = impactResult.getAffectedCIs();
 for (AffectedCI affectedCI : affectedCIs.getAllCIs()) {
     System.out.println("Affected " + affectedCI.getType() + " " + affectedCI.getId() + " - severity " + affectedCI.getSeverity());
 }
 
Since:
8.0