public class ConsistencyCheck extends Object
Modifier and Type | Field and Description |
---|---|
static boolean |
ALLOW_SPECIAL_CONFIG_CHANGES_FOR_TEST
Flag zum Umschalten des Verhaltens beim Import für TestModelChanges
|
Constructor and Description |
---|
ConsistencyCheck(ConfigAreaAndVersion[] consistencyCheckDefinition,
ConfigDataModel dataModel)
Erstellt ein Objekt, das vorgegebene Konfigurationsbereiche einer Konsistenzprüfung unterzieht.
|
Modifier and Type | Method and Description |
---|---|
ConsistencyCheckResultInterface |
startConsistencyCheck(KindOfConsistencyCheck kindOfConsistencyCheck)
Diese Methode führt eine Konsistenzprüfung für alle(aktive, im Konstruktor übergebene, nur in den Verwaltungsinformationen) Konfigurationsbereiche durch.
|
public static boolean ALLOW_SPECIAL_CONFIG_CHANGES_FOR_TEST
public ConsistencyCheck(ConfigAreaAndVersion[] consistencyCheckDefinition, ConfigDataModel dataModel)
consistencyCheckDefinition
- Pid´s aller Konfigurationsbereiche, die in einer neuen Version geprüft werden sollen. Zu jedem Konfigurationsbereich ist
ausserdem die Version gespeichert, die aktiviert werden soll. Ist die Version 0, so wird die größte zu verwendene Version
gesucht. Die ModifiableVersion darf nur dann berücksichtigt werden, wenn es auch Elemente gibt die in der
ModifiableVersion geändert werden würden. Die anderen Bereiche, die nicht übergeben wurden, werden in der aktuellen
Version geprüft.dataModel
- Datenmodell, mit dem die übergebenen Bereich geprüft werden sollenpublic ConsistencyCheckResultInterface startConsistencyCheck(KindOfConsistencyCheck kindOfConsistencyCheck)
kindOfConsistencyCheck
- Bestimmt wie mit Abhängigkeiten zwischen Konfigurationsbereichen umgegangen wird. Bei einer einfachen Konsistenzprüfung werden
die Abhängigkeiten zwischen den Bereichen zwar erkannt, aber nicht mittels Dätensätzen am Bereich gespeichert. Bei einer
Freigabe zur Übernahme (die auch Interferenzfehler verzeiht) werden wiedrum Abhängigkeiten gespeichert, die bei einer lokalen
Aktivierung nicht gespeichert werden würden.