Class AreaDependencyChecker
java.lang.Object
de.bsvrz.puk.config.configFile.datamodel.AreaDependencyChecker
- All Implemented Interfaces:
AreaDependencyCheck
public class AreaDependencyChecker extends java.lang.Object implements AreaDependencyCheck
-
Nested Class Summary
Nested classes/interfaces inherited from interface de.bsvrz.puk.config.configFile.datamodel.AreaDependencyCheck
AreaDependencyCheck.AreaDependencyCheckResult, AreaDependencyCheck.KindOfConfigurationAction
-
Constructor Summary
Constructors Constructor Description AreaDependencyChecker()
-
Method Summary
Modifier and Type Method Description AreaDependencyCheck.AreaDependencyCheckResult
checkAreas(java.util.List<de.bsvrz.dav.daf.main.config.management.ConfigAreaAndVersion> areas)
Die Methode prüft ob alle Abhängigkeiten der einzelnen Bereiche mit den übergebenen Bereichen aufgelöst werden können.void
printAndVerifyAreaDependencyCheckResult(AreaDependencyCheck.AreaDependencyCheckResult dependencyCheckResult)
Gibt das Ergebnis einer Prüfung mittelDebug
aus.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
AreaDependencyChecker
public AreaDependencyChecker()
-
-
Method Details
-
checkAreas
public AreaDependencyCheck.AreaDependencyCheckResult checkAreas(java.util.List<de.bsvrz.dav.daf.main.config.management.ConfigAreaAndVersion> areas)Description copied from interface:AreaDependencyCheck
Die Methode prüft ob alle Abhängigkeiten der einzelnen Bereiche mit den übergebenen Bereichen aufgelöst werden können.- Specified by:
checkAreas
in interfaceAreaDependencyCheck
- Parameters:
areas
- Bereiche mit entsprechenden Vesionen(>0). Alle Abhängigkeiten der Bereiche müssen mit den übergebenen Bereichen aufgelöst werden können.- Returns:
- Objekt, dass das Ergebnis der Prüfung enthält.
-
printAndVerifyAreaDependencyCheckResult
public void printAndVerifyAreaDependencyCheckResult(AreaDependencyCheck.AreaDependencyCheckResult dependencyCheckResult)Gibt das Ergebnis einer Prüfung mittelDebug
aus.Fehlen Bereiche deren Abhängigkeit optionale ist, wird eine Warnung ausgegeben.
Wurden die Abhängigkeiten eines Bereichs noch nicht erfasst, so wird eine Warnung ausgegeben.
Fehlen Bereiche deren Abhängigkeit notwenig ist, wird ein Error ausgegeben.
Wird auch nur ein Error ausgegeben, wird nach Ausgabe aller Warnungen und Errors eine Exception geworfen.
- Parameters:
dependencyCheckResult
- Egebnis einer Prüfung- Throws:
java.lang.IllegalStateException
- Es wurden notwendige Abhängigkeiten zwischen Bereichen gefunden, die nicht aufgelöst werden konnten.
-