Skip to content

Commit 0d1601a

Browse files
authored
Migrate to PowSyBl 4.4.0 (#60)
Signed-off-by: Geoffroy Jamgotchian <[email protected]>
1 parent cd06a40 commit 0d1601a

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

geo-data-extensions/src/test/resources/network.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<iidm:network xmlns:iidm="http://www.powsybl.org/schema/iidm/1_5" xmlns:lp="http://www.itesla_project.eu/schema/iidm/ext/line_position/1_0" xmlns:sp="http://www.itesla_project.eu/schema/iidm/ext/substation_position/1_0" id="Network" caseDate="2018-01-01T00:30:00.000+01:00" forecastDistance="0" sourceFormat="test">
2+
<iidm:network xmlns:iidm="http://www.powsybl.org/schema/iidm/1_6" xmlns:lp="http://www.itesla_project.eu/schema/iidm/ext/line_position/1_0" xmlns:sp="http://www.itesla_project.eu/schema/iidm/ext/substation_position/1_0" id="Network" caseDate="2018-01-01T00:30:00.000+01:00" forecastDistance="0" sourceFormat="test">
33
<iidm:substation id="Substation1" country="FR">
44
<iidm:voltageLevel id="VoltageLevel1" nominalV="400.0" topologyKind="BUS_BREAKER">
55
<iidm:busBreakerTopology>

geo-data-server/src/main/java/org/gridsuite/geodata/server/GeoDataService.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -196,8 +196,8 @@ private static Map<String, Set<String>> getNeighbours(List<Substation> substatio
196196
for (Substation s : substations) {
197197
for (VoltageLevel vl : s.getVoltageLevels()) {
198198
for (Line line : vl.getConnectables(Line.class)) {
199-
Substation s1 = line.getTerminal1().getVoltageLevel().getSubstation();
200-
Substation s2 = line.getTerminal2().getVoltageLevel().getSubstation();
199+
Substation s1 = line.getTerminal1().getVoltageLevel().getSubstation().orElseThrow(); // TODO
200+
Substation s2 = line.getTerminal2().getVoltageLevel().getSubstation().orElseThrow(); // TODO
201201
if (s1 != s) {
202202
neighbours.get(s.getId()).add(s1.getId());
203203
} else if (s2 != s) {
@@ -248,8 +248,8 @@ boolean emptyOrEquals(String emptyable, String s) {
248248
*/
249249
private LineGeoData getLineGeoDataWithEndSubstations(Map<String, LineGeoData> linesGeoDataDb, Map<String, SubstationGeoData> substationGeoDataDb, Line line) {
250250
LineGeoData geoData = linesGeoDataDb.get(line.getId());
251-
Substation sub1 = line.getTerminal1().getVoltageLevel().getSubstation();
252-
Substation sub2 = line.getTerminal2().getVoltageLevel().getSubstation();
251+
Substation sub1 = line.getTerminal1().getVoltageLevel().getSubstation().orElseThrow(); // TODO
252+
Substation sub2 = line.getTerminal2().getVoltageLevel().getSubstation().orElseThrow(); // TODO
253253
SubstationGeoData substation1GeoData = substationGeoDataDb.get(sub1.getId());
254254
SubstationGeoData substation2GeoData = substationGeoDataDb.get(sub2.getId());
255255

@@ -314,12 +314,12 @@ List<LineGeoData> getLines(Network network, Set<Country> countries) {
314314

315315
List<Line> lines = network.getLineStream()
316316
.filter(line -> countries.isEmpty()
317-
|| line.getTerminal1().getVoltageLevel().getSubstation().getCountry().map(countries::contains).isPresent()
318-
|| line.getTerminal2().getVoltageLevel().getSubstation().getCountry().map(countries::contains).isPresent())
317+
|| line.getTerminal1().getVoltageLevel().getSubstation().orElseThrow().getCountry().map(countries::contains).isPresent() // TODO
318+
|| line.getTerminal2().getVoltageLevel().getSubstation().orElseThrow().getCountry().map(countries::contains).isPresent()) // TODO
319319
.collect(Collectors.toList());
320320
// we also want the destination substation (so we add the neighbouring country)
321321
Set<Country> countryAndNextTo =
322-
lines.stream().flatMap(line -> line.getTerminals().stream().map(term -> term.getVoltageLevel().getSubstation().getNullableCountry()).filter(Objects::nonNull))
322+
lines.stream().flatMap(line -> line.getTerminals().stream().map(term -> term.getVoltageLevel().getSubstation().orElseThrow().getNullableCountry()).filter(Objects::nonNull)) // TODO
323323
.collect(Collectors.toSet());
324324
Map<String, SubstationGeoData> substationGeoDataDb = getSubstationMap(network, countryAndNextTo);
325325
List<LineGeoData> lineGeoData = lines.stream().map(line -> getLineGeoDataWithEndSubstations(linesGeoDataDb, substationGeoDataDb, line))

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@
5656
<properties>
5757
<java.version>11</java.version>
5858

59-
<gridsuite-dependencies.version>10</gridsuite-dependencies.version>
59+
<gridsuite-dependencies.version>11</gridsuite-dependencies.version>
6060
<commons-lang3.version>3.9</commons-lang3.version>
6161

6262
<sonar.coverage.jacoco.xmlReportPaths>

0 commit comments

Comments
 (0)