public abstract class FixableConsistencyCheckResultEntry extends ConsistencyCheckResultEntry
de.bsvrz.puk.config.configFile.datamodel
.ConfigDataModel#checkConsistencyAndFixErrors(java.util.Collection)
wird das dadurch korrigiert, dass die Einträge in eine neue
ConsistencyCheckResult-Instanz kopiert werden.Constructor and Description |
---|
FixableConsistencyCheckResultEntry(ConfigurationArea configurationArea,
java.util.List<SystemObject> involvedObjects,
java.lang.String errorText) |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
fix()
Fordert die Klasse auf den Fehler zu beheben.
|
void |
fixError()
Behebt den Fehler, den dieses Objekt repräsentiert
|
ConsistencyCheckResultEntryType |
getEntryType()
Gibt zurück, ob es sich um einen Fehler handelt.
|
java.lang.String |
getErrorText()
Gibt den Fehlertext zurück
|
boolean |
isError()
Gibt zurück, ob beim beheben des Fehlers ein Problem auftrat
|
boolean |
isFixed()
Gibt zurück ob das Problem behoben ist
|
protected void |
update(java.lang.String text,
boolean hasFailed)
Ändert den Status dieser behebbaren Fehlermeldung
|
getConfigurationArea, getInvolvedObjects, toString
public FixableConsistencyCheckResultEntry(ConfigurationArea configurationArea, java.util.List<SystemObject> involvedObjects, java.lang.String errorText)
configurationArea
- Konfigurationsbereich, in dem der Fehler, die Warnung, aufgetaucht istinvolvedObjects
- Objekte, die dazu geführt haben, dass es zu einem Fehler oder einer Warnung gekommen isterrorText
- Fehlertext, der die Art des Fehlers/Warnung genauer beschreibt.protected final void update(java.lang.String text, boolean hasFailed)
text
- Text der dem Benutzer angezeigt wird, null wenn der alte Text beibehalten werden soll.hasFailed
- Ist das Beheben des Problems fehlgeschlagen? Wenn true wird die Konsistenzprüfung einen Fehler ergeben. Wenn false gilt der
Fehler aus behoben.public java.lang.String getErrorText()
getErrorText
in class ConsistencyCheckResultEntry
public ConsistencyCheckResultEntryType getEntryType()
getEntryType
in class ConsistencyCheckResultEntry
protected abstract void fix() throws java.lang.Exception
update(String, boolean)
aufrufen, um über den Erfolg der
Fehlerkorrektur zu informieren.java.lang.Exception
- Fehlerpublic final void fixError()
public boolean isFixed()
public boolean isError()