Loading subprojects/de.bsvrz.sys.funclib.bitctrl.modell.util/src/main/java/de/bsvrz/sys/funclib/bitctrl/modell/util/cache/NetzCache.java +9 −9 Original line number Diff line number Diff line Loading @@ -193,16 +193,16 @@ public class NetzCache extends AbstractCache { } } ObjektFactory objektFactory = verbindungsCache.getObjektFactory(); final ObjektFactory objektFactory = verbindungsCache.getObjektFactory(); @SuppressWarnings("unchecked") List<GesamtStrasse> gesamtStrassen = (List<GesamtStrasse>) objektFactory final List<GesamtStrasse> gesamtStrassen = (List<GesamtStrasse>) objektFactory .bestimmeModellobjekte(GesamtStrasse.PID); objektFactory.getDaten(gesamtStrassen, KdGesamtStrasse.class); Set<Strasse> alleStrassenDesNetzes = getStrassen(); final Set<Strasse> alleStrassenDesNetzes = getStrassen(); for (GesamtStrasse g : gesamtStrassen) { KdGesamtStrasse.Daten datum = g.getKdGesamtStrasse().getDatum(); for (final GesamtStrasse g : gesamtStrassen) { final KdGesamtStrasse.Daten datum = g.getKdGesamtStrasse().getDatum(); if (datum != null) { boolean enthalten = datum.getStrasseFR1().stream().anyMatch(s -> alleStrassenDesNetzes.contains(s)); if (!enthalten) { Loading Loading @@ -369,8 +369,8 @@ public class NetzCache extends AbstractCache { */ public Set<Strasse> getStrassen(final GesamtStrasse gesamtStraße, final AttTmcRichtung richtung) { Set<Strasse> strassen = getStrassen(); KdGesamtStrasse.Daten datum = gesamtStraße.getKdGesamtStrasse().getDatum(); final Set<Strasse> strassen = getStrassen(); final KdGesamtStrasse.Daten datum = gesamtStraße.getKdGesamtStrasse().getDatum(); if (datum != null) { if (AttTmcRichtung.ZUSTAND_1_POSITIV.equals(richtung)) { return datum.getStrasseFR1().stream().filter(s -> strassen.contains(s)).collect(Collectors.toSet()); Loading Loading @@ -453,7 +453,7 @@ public class NetzCache extends AbstractCache { */ public List<StrassenSegment> getStrassenSegmente(final Strasse strasse) { ensureInit(); List<StrassenSegment> list = s2ss.get(strasse); final List<StrassenSegment> list = s2ss.get(strasse); if (list != null) { return Collections.unmodifiableList(list); } Loading Loading
subprojects/de.bsvrz.sys.funclib.bitctrl.modell.util/src/main/java/de/bsvrz/sys/funclib/bitctrl/modell/util/cache/NetzCache.java +9 −9 Original line number Diff line number Diff line Loading @@ -193,16 +193,16 @@ public class NetzCache extends AbstractCache { } } ObjektFactory objektFactory = verbindungsCache.getObjektFactory(); final ObjektFactory objektFactory = verbindungsCache.getObjektFactory(); @SuppressWarnings("unchecked") List<GesamtStrasse> gesamtStrassen = (List<GesamtStrasse>) objektFactory final List<GesamtStrasse> gesamtStrassen = (List<GesamtStrasse>) objektFactory .bestimmeModellobjekte(GesamtStrasse.PID); objektFactory.getDaten(gesamtStrassen, KdGesamtStrasse.class); Set<Strasse> alleStrassenDesNetzes = getStrassen(); final Set<Strasse> alleStrassenDesNetzes = getStrassen(); for (GesamtStrasse g : gesamtStrassen) { KdGesamtStrasse.Daten datum = g.getKdGesamtStrasse().getDatum(); for (final GesamtStrasse g : gesamtStrassen) { final KdGesamtStrasse.Daten datum = g.getKdGesamtStrasse().getDatum(); if (datum != null) { boolean enthalten = datum.getStrasseFR1().stream().anyMatch(s -> alleStrassenDesNetzes.contains(s)); if (!enthalten) { Loading Loading @@ -369,8 +369,8 @@ public class NetzCache extends AbstractCache { */ public Set<Strasse> getStrassen(final GesamtStrasse gesamtStraße, final AttTmcRichtung richtung) { Set<Strasse> strassen = getStrassen(); KdGesamtStrasse.Daten datum = gesamtStraße.getKdGesamtStrasse().getDatum(); final Set<Strasse> strassen = getStrassen(); final KdGesamtStrasse.Daten datum = gesamtStraße.getKdGesamtStrasse().getDatum(); if (datum != null) { if (AttTmcRichtung.ZUSTAND_1_POSITIV.equals(richtung)) { return datum.getStrasseFR1().stream().filter(s -> strassen.contains(s)).collect(Collectors.toSet()); Loading Loading @@ -453,7 +453,7 @@ public class NetzCache extends AbstractCache { */ public List<StrassenSegment> getStrassenSegmente(final Strasse strasse) { ensureInit(); List<StrassenSegment> list = s2ss.get(strasse); final List<StrassenSegment> list = s2ss.get(strasse); if (list != null) { return Collections.unmodifiableList(list); } Loading