Skip to content

Commit 86f81c0

Browse files
authored
Upgrade to java 17 (#264)
Signed-off-by: Abdelsalem <[email protected]>
1 parent fef0dbd commit 86f81c0

File tree

11 files changed

+29
-19
lines changed

11 files changed

+29
-19
lines changed

.github/workflows/maven.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@ jobs:
1414
runs-on: ubuntu-latest
1515

1616
steps:
17-
- name: Set up JDK 11
17+
- name: Set up JDK 17
1818
uses: actions/setup-java@v1
1919
with:
20-
java-version: 11
20+
java-version: 17
2121

2222
- name: Checkout sources
2323
uses: actions/checkout@v1

pom.xml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<parent>
1616
<groupId>com.powsybl</groupId>
1717
<artifactId>powsybl-parent-ws</artifactId>
18-
<version>10</version>
18+
<version>11</version>
1919
<relativePath/>
2020
</parent>
2121

@@ -44,7 +44,6 @@
4444
</developers>
4545

4646
<properties>
47-
<java.version>11</java.version>
4847
<gridsuite-dependencies.version>24</gridsuite-dependencies.version>
4948
<db-util.version>1.0.5</db-util.version>
5049
<commons-lang3.version>3.9</commons-lang3.version>

src/main/java/org/gridsuite/modification/server/entities/ModificationEntity.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
import javax.persistence.*;
1717
import java.time.ZoneOffset;
1818
import java.time.ZonedDateTime;
19+
import java.time.temporal.ChronoUnit;
1920
import java.util.UUID;
2021

2122
import static org.gridsuite.modification.server.NetworkModificationException.Type.MISSING_MODIFICATION_DESCRIPTION;
@@ -49,7 +50,8 @@ protected ModificationEntity(ModificationInfos modificationInfos) {
4950
if (modificationInfos == null) {
5051
throw new NetworkModificationException(MISSING_MODIFICATION_DESCRIPTION, "Missing network modification description");
5152
}
52-
this.date = ZonedDateTime.now(ZoneOffset.UTC);
53+
//We need to limit the precision to avoid database precision storage limit issue (postgres has a precision of 6 digits while h2 can go to 9)
54+
this.date = ZonedDateTime.now(ZoneOffset.UTC).truncatedTo(ChronoUnit.MICROS);
5355
}
5456

5557
public ModificationInfos toModificationInfos() {

src/test/java/org/gridsuite/modification/server/modifications/EquipmentAttributeModificationTest.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020

2121
import java.time.ZoneOffset;
2222
import java.time.ZonedDateTime;
23+
import java.time.temporal.ChronoUnit;
2324
import java.util.Set;
2425
import java.util.UUID;
2526

@@ -40,9 +41,10 @@ public class EquipmentAttributeModificationTest extends AbstractNetworkModificat
4041
public void testEquipmentAttributeModificationInfos() {
4142
MvcResult mvcResult;
4243
UUID modificationUuid = UUID.randomUUID();
44+
//We need to limit the precision to avoid database precision storage limit issue (postgres has a precision of 6 digits while h2 can go to 9)
4345
EquipmentAttributeModificationInfos modificationInfos = EquipmentAttributeModificationInfos.builder()
4446
.uuid(modificationUuid)
45-
.date(ZonedDateTime.of(2021, 2, 19, 0, 0, 0, 0, ZoneOffset.UTC))
47+
.date(ZonedDateTime.of(2021, 2, 19, 0, 0, 0, 0, ZoneOffset.UTC).truncatedTo(ChronoUnit.MICROS))
4648
.equipmentId("equipmentId")
4749
.equipmentAttributeName("equipmentAttributeName")
4850
.equipmentAttributeValue("equipmentAttributeValue")

src/test/java/org/gridsuite/modification/server/modifications/GeneratorScalingTest.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import org.springframework.http.MediaType;
2626

2727
import java.time.ZonedDateTime;
28+
import java.time.temporal.ChronoUnit;
2829
import java.util.List;
2930
import java.util.Map;
3031
import java.util.UUID;
@@ -164,7 +165,7 @@ public void testVentilationModeWithoutDistributionKey() {
164165

165166
ModificationInfos modificationToCreate = GeneratorScalingInfos.builder()
166167
.uuid(GENERATOR_SCALING_ID)
167-
.date(ZonedDateTime.now())
168+
.date(ZonedDateTime.now().truncatedTo(ChronoUnit.MICROS))
168169
.variationType(VariationType.DELTA_P)
169170
.variations(List.of(variation1))
170171
.build();
@@ -328,7 +329,7 @@ protected ModificationInfos buildModification() {
328329
.build();
329330

330331
return GeneratorScalingInfos.builder()
331-
.date(ZonedDateTime.now())
332+
.date(ZonedDateTime.now().truncatedTo(ChronoUnit.MICROS))
332333
.variationType(VariationType.DELTA_P)
333334
.variations(List.of(variation1, variation2, variation3, variation4, variation5))
334335
.build();
@@ -349,7 +350,7 @@ protected ModificationInfos buildModificationUpdate() {
349350

350351
return GeneratorScalingInfos.builder()
351352
.uuid(GENERATOR_SCALING_ID)
352-
.date(ZonedDateTime.now())
353+
.date(ZonedDateTime.now().truncatedTo(ChronoUnit.MICROS))
353354
.variationType(VariationType.TARGET_P)
354355
.variations(List.of(variation5))
355356
.build();

src/test/java/org/gridsuite/modification/server/modifications/LoadScalingTest.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
import org.springframework.http.MediaType;
2828

2929
import java.time.ZonedDateTime;
30+
import java.time.temporal.ChronoUnit;
3031
import java.util.List;
3132
import java.util.Map;
3233
import java.util.UUID;
@@ -185,7 +186,7 @@ public void testVentilationModeWithoutDistributionKey() {
185186

186187
ModificationInfos modificationToCreate = LoadScalingInfos.builder()
187188
.uuid(LOAD_SCALING_ID)
188-
.date(ZonedDateTime.now())
189+
.date(ZonedDateTime.now().truncatedTo(ChronoUnit.MICROS))
189190
.variationType(VariationType.DELTA_P)
190191
.variations(List.of(variation1))
191192
.build();
@@ -356,7 +357,7 @@ protected ModificationInfos buildModification() {
356357
.build();
357358

358359
return LoadScalingInfos.builder()
359-
.date(ZonedDateTime.now())
360+
.date(ZonedDateTime.now().truncatedTo(ChronoUnit.MICROS))
360361
.variationType(VariationType.DELTA_P)
361362
.variations(List.of(variation1, variation2, variation3, variation4, variation5))
362363
.build();
@@ -378,7 +379,7 @@ protected ModificationInfos buildModificationUpdate() {
378379

379380
return LoadScalingInfos.builder()
380381
.uuid(LOAD_SCALING_ID)
381-
.date(ZonedDateTime.now())
382+
.date(ZonedDateTime.now().truncatedTo(ChronoUnit.MICROS))
382383
.variationType(VariationType.TARGET_P)
383384
.variations(List.of(variation5))
384385
.build();

src/test/java/org/gridsuite/modification/server/modifications/ShuntCompensatorCreationInBusBreakerTest.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import org.springframework.http.MediaType;
2020

2121
import java.time.ZonedDateTime;
22+
import java.time.temporal.ChronoUnit;
2223
import java.util.UUID;
2324

2425
import static org.gridsuite.modification.server.NetworkModificationException.Type.BUS_NOT_FOUND;
@@ -58,7 +59,7 @@ protected Network createNetwork(UUID networkUuid) {
5859
@Override
5960
protected ModificationInfos buildModification() {
6061
return ShuntCompensatorCreationInfos.builder()
61-
.date(ZonedDateTime.now())
62+
.date(ZonedDateTime.now().truncatedTo(ChronoUnit.MICROS))
6263
.equipmentId("shuntOneId")
6364
.equipmentName("hopOne")
6465
.currentNumberOfSections(4)
@@ -75,7 +76,7 @@ protected ModificationInfos buildModification() {
7576
@Override
7677
protected ModificationInfos buildModificationUpdate() {
7778
return ShuntCompensatorCreationInfos.builder()
78-
.date(ZonedDateTime.now())
79+
.date(ZonedDateTime.now().truncatedTo(ChronoUnit.MICROS))
7980
.equipmentId("shuntOneIdEdited")
8081
.equipmentName("hopEdited")
8182
.currentNumberOfSections(6)

src/test/java/org/gridsuite/modification/server/modifications/ShuntCompensatorCreationInNodeBreakerTest.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import org.springframework.http.MediaType;
2121

2222
import java.time.ZonedDateTime;
23+
import java.time.temporal.ChronoUnit;
2324
import java.util.UUID;
2425

2526
import static org.gridsuite.modification.server.NetworkModificationException.Type.CONNECTION_POSITION_ERROR;
@@ -41,7 +42,7 @@ protected Network createNetwork(UUID networkUuid) {
4142
@Override
4243
protected ModificationInfos buildModification() {
4344
return ShuntCompensatorCreationInfos.builder()
44-
.date(ZonedDateTime.now())
45+
.date(ZonedDateTime.now().truncatedTo(ChronoUnit.MICROS))
4546
.equipmentId("shuntOneId")
4647
.equipmentName("hop")
4748
.currentNumberOfSections(4)
@@ -59,7 +60,7 @@ protected ModificationInfos buildModification() {
5960
@Override
6061
protected ModificationInfos buildModificationUpdate() {
6162
return ShuntCompensatorCreationInfos.builder()
62-
.date(ZonedDateTime.now())
63+
.date(ZonedDateTime.now().truncatedTo(ChronoUnit.MICROS))
6364
.equipmentId("shuntOneIdEdited")
6465
.equipmentName("hopEdited")
6566
.currentNumberOfSections(6)

src/test/java/org/gridsuite/modification/server/utils/MatcherBranchStatusModificationInfos.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010

1111
import java.time.ZoneOffset;
1212
import java.time.ZonedDateTime;
13+
import java.time.temporal.ChronoUnit;
1314

1415
/**
1516
* @author Slimane Amar <slimane.amar at rte-france.com>
@@ -22,7 +23,7 @@ protected MatcherBranchStatusModificationInfos(BranchStatusModificationInfos ref
2223

2324
public static MatcherBranchStatusModificationInfos createMatcherBranchStatusModificationInfos(String equipmentId, BranchStatusModificationInfos.ActionType action) {
2425
return new MatcherBranchStatusModificationInfos(BranchStatusModificationInfos.builder()
25-
.date(ZonedDateTime.now(ZoneOffset.UTC))
26+
.date(ZonedDateTime.now(ZoneOffset.UTC).truncatedTo(ChronoUnit.MICROS))
2627
.equipmentId(equipmentId)
2728
.action(action)
2829
.build());

src/test/java/org/gridsuite/modification/server/utils/MatcherEquipmentAttributeModificationInfos.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212

1313
import java.time.ZoneOffset;
1414
import java.time.ZonedDateTime;
15+
import java.time.temporal.ChronoUnit;
1516
import java.util.Objects;
1617

1718
/**
@@ -22,7 +23,7 @@ public class MatcherEquipmentAttributeModificationInfos extends MatcherModificat
2223
public static MatcherEquipmentAttributeModificationInfos createMatcherEquipmentAttributeModificationInfos(String equipmentId, String equipmentAttributeName,
2324
Object equipmentAttributeValue, IdentifiableType equipmentType) {
2425
return new MatcherEquipmentAttributeModificationInfos(EquipmentAttributeModificationInfos.builder()
25-
.date(ZonedDateTime.now(ZoneOffset.UTC))
26+
.date(ZonedDateTime.now(ZoneOffset.UTC).truncatedTo(ChronoUnit.MICROS))
2627
.equipmentId(equipmentId)
2728
.equipmentAttributeName(equipmentAttributeName)
2829
.equipmentAttributeValue(equipmentAttributeValue)

0 commit comments

Comments
 (0)