Commit b6bf6a19 authored by Christian Kniss's avatar Christian Kniss
Browse files

Merge branch 'develop' into 'master'

Bugfix: Datenverteiler-Verbindungsfehler bei externer Einstellungsänderung

See merge request ERZ/RW_de.bsvrz.buv.rw!8
parents 4cfe851e f2ab6204
Änderungen des Rahmenwerks und der Rahmenwerk-Updateseite --- Stand 02.10.2018
Änderungen des Rahmenwerks und der Rahmenwerk-Updateseite --- Stand 12.12.2018
==============================================================================
Produkt Rahmenwerk
......@@ -110,6 +110,12 @@ Version 2.0.1 vom 28.02.2014:
Feature: de.bsvrz.buv.rw.rw.einstellungen
=========================================
## Version 3.3.2 vom 15.11.2018:
Beim externen Ändern des Einstellungs-Parameterdatensatz konnte es zum
Verlust der Datenverteilerverbindung kommen, wenn ein Parameter entfernt
wurde.
## Version 3.3.1 vom 26.10.2018:
Die netzwerkweiten Rahmenwerkeinstellungen für das System und für die Nutzer
......
......@@ -66,7 +66,7 @@ bereitgestellt.
Das Rahmenwerk ist Java-8-kompatibel, d.h. es wurden noch keine neueren Java-Mittel eingesetzt.
Das Rahmenwerk ist auch mit Java 9/10 ausführbar, dazu sollte in der Datei "rahmenwerk.ini" der VM-Parameter:
Das Rahmenwerk ist auch mit Java 9/10 ausführbar, dazu sollte in der Datei "rahmenwerk.ini" der VM-Parameter unter `-vmargs`
````
--add-modules=ALL-SYSTEM
......
......@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Bundle-SymbolicName: de.bsvrz.buv.rw.rw.einstellungen;singleton:=true
Bundle-Version: 3.3.1.qualifier
Bundle-Version: 3.3.2.qualifier
Bundle-Activator: de.bsvrz.buv.rw.rw.einstellungen.RwEinstellungenActivator
Require-Bundle: org.eclipse.ui;bundle-version="3.109.0",
org.eclipse.core.runtime;bundle-version="3.14.0",
......
......@@ -247,4 +247,8 @@ public abstract class EinstellungsSpeicher {
return result;
}
protected void removeWithKey(EinstellungenKey key) {
einstellungen.remove(key);
}
}
......@@ -29,6 +29,7 @@
package de.bsvrz.buv.rw.rw.einstellungen;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.LinkedHashMap;
......@@ -399,11 +400,10 @@ abstract class NetzSpeicher extends EinstellungsSpeicher implements ClientReceiv
value.toString());
}
Iterator<Einstellung> iterator = getEinstellungen().iterator();
while (iterator.hasNext()) {
Einstellung einstellung = iterator.next();
if (!usedKeys.contains(new EinstellungenKey(einstellung.getType(), einstellung.getId()))) {
iterator.remove();
for( Einstellung einstellung : new ArrayList<>(getEinstellungen())) {
EinstellungenKey key = new EinstellungenKey(einstellung.getType(), einstellung.getId());
if (!usedKeys.contains(key)) {
removeWithKey(key);
}
}
}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment