Skip to content

Commit 7cea480

Browse files
committed
Remove the nadPositionsConfigUuid and adapt the tests.
Signed-off-by: AAJELLAL <[email protected]>
1 parent 21c92b8 commit 7cea480

File tree

7 files changed

+4
-67
lines changed

7 files changed

+4
-67
lines changed

src/main/java/org/gridsuite/studyconfig/server/controller/NetworkVisualizationsParamController.java

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -102,16 +102,4 @@ public ResponseEntity<Void> deleteParameters(
102102
service.deleteParameters(id);
103103
return ResponseEntity.noContent().build();
104104
}
105-
106-
@PutMapping("/{id}/nad-positions-config-uuid")
107-
@Operation(summary = "Update the positions configuration uuid",
108-
description = "Updates existing network visualizations parameter")
109-
@ApiResponse(responseCode = "204", description = "the nad positions configuration uuid parameter updated")
110-
@ApiResponse(responseCode = "404", description = "the nad positions configuration uuid parameter not found")
111-
public ResponseEntity<Void> updateNadPositionsConfigUuid(
112-
@Parameter(description = "ID of the parameters") @PathVariable UUID id,
113-
@RequestBody UUID nadPositionsConfigUuid) {
114-
service.updateNadPositionsConfigUuid(id, nadPositionsConfigUuid);
115-
return ResponseEntity.noContent().build();
116-
}
117105
}

src/main/java/org/gridsuite/studyconfig/server/dto/NetworkAreaDiagramParamInfos.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,12 @@
77
package org.gridsuite.studyconfig.server.dto;
88

99
import io.swagger.v3.oas.annotations.media.Schema;
10-
import java.util.UUID;
1110

1211
/**
1312
* @author David BRAQUART <david.braquart at rte-france.com>
1413
*/
1514
@Schema(name = "NetworkAreaDiagramParamDto", description = "Network area diagram parameters")
1615
public record NetworkAreaDiagramParamInfos(
1716
@Schema(description = "The nad positions generation mode")
18-
NadPositionsGenerationMode nadPositionsGenerationMode,
19-
@Schema(description = "The positions configuration uuid")
20-
UUID nadPositionsConfigUuid
17+
NadPositionsGenerationMode nadPositionsGenerationMode
2118
) { }

src/main/java/org/gridsuite/studyconfig/server/entities/NetworkVisualizationParamEntity.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,4 @@ public class NetworkVisualizationParamEntity {
5757

5858
@Column(name = "nad_positions_generation_mode")
5959
private String nadPositionsGenerationMode = null;
60-
61-
@Column(name = "nad_positions_config_uuid")
62-
private UUID nadPositionsConfigUuid = null;
6360
}

src/main/java/org/gridsuite/studyconfig/server/mapper/NetworkVisualizationParamMapper.java

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@
1010
import org.gridsuite.studyconfig.server.dto.*;
1111
import org.gridsuite.studyconfig.server.entities.NetworkVisualizationParamEntity;
1212

13-
import java.util.UUID;
14-
1513
/**
1614
* @author David BRAQUART <david.braquart at rte-france.com>
1715
*/
@@ -35,7 +33,7 @@ public static NetworkVisualizationParamInfos toDto(NetworkVisualizationParamEnti
3533
entity.getSubstationLayout(),
3634
entity.getComponentLibrary()
3735
),
38-
new NetworkAreaDiagramParamInfos(getNadPositionsGenerationMode(entity.getNadPositionsGenerationMode(), nadPositionsGenerationDefaultMode), entity.getNadPositionsConfigUuid())
36+
new NetworkAreaDiagramParamInfos(getNadPositionsGenerationMode(entity.getNadPositionsGenerationMode(), nadPositionsGenerationDefaultMode))
3937
);
4038
}
4139

@@ -63,11 +61,6 @@ public static void updateEntity(NetworkVisualizationParamEntity entity, NetworkV
6361
entity.setSubstationLayout(dto.singleLineDiagramParameters().substationLayout());
6462
entity.setComponentLibrary(dto.singleLineDiagramParameters().componentLibrary());
6563
// NAD
66-
entity.setNadPositionsConfigUuid(dto.networkAreaDiagramParameters().nadPositionsConfigUuid());
6764
entity.setNadPositionsGenerationMode(dto.networkAreaDiagramParameters().nadPositionsGenerationMode().name());
6865
}
69-
70-
public static void updateNadPositionsConfigUuid(NetworkVisualizationParamEntity entity, UUID nadPositionsConfigUuid) {
71-
entity.setNadPositionsConfigUuid(nadPositionsConfigUuid);
72-
}
7366
}

src/main/java/org/gridsuite/studyconfig/server/service/NetworkVisualizationsParamService.java

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,6 @@ public UUID duplicateParameters(UUID id) {
6161
.componentLibrary(entity.getComponentLibrary())
6262
// NAD
6363
.nadPositionsGenerationMode(entity.getNadPositionsGenerationMode())
64-
.nadPositionsConfigUuid(entity.getNadPositionsConfigUuid())
6564
.build();
6665
return repository.save(duplicate).getId();
6766
}
@@ -77,12 +76,6 @@ public void updateParameters(UUID id, NetworkVisualizationParamInfos dto) {
7776
NetworkVisualizationParamMapper.updateEntity(entity, dto);
7877
}
7978

80-
@Transactional
81-
public void updateNadPositionsConfigUuid(UUID id, UUID nadPositionsConfigUuid) {
82-
NetworkVisualizationParamEntity entity = findEntityById(id);
83-
NetworkVisualizationParamMapper.updateNadPositionsConfigUuid(entity, nadPositionsConfigUuid);
84-
}
85-
8679
@Transactional
8780
public void deleteParameters(UUID id) {
8881
if (!repository.existsById(id)) {

src/main/resources/db/changelog/changesets/changelog_20250723T155729Z.xml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,5 @@
11
<?xml version="1.1" encoding="UTF-8" standalone="no"?>
22
<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext" xmlns:pro="http://www.liquibase.org/xml/ns/pro" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd http://www.liquibase.org/xml/ns/pro http://www.liquibase.org/xml/ns/pro/liquibase-pro-latest.xsd http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-latest.xsd">
3-
<changeSet author="ajellalali (generated)" id="1753286256612-6">
4-
<addColumn tableName="network_visualization_params">
5-
<column name="nad_positions_config_uuid" type="uuid"/>
6-
</addColumn>
7-
</changeSet>
83
<changeSet author="ajellalali (generated)" id="1753286256612-7">
94
<addColumn tableName="network_visualization_params">
105
<column name="nad_positions_generation_mode" type="varchar(255)"/>

src/test/java/org/gridsuite/studyconfig/server/NetworkVisualizationParamsIntegrationTest.java

Lines changed: 2 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -133,32 +133,6 @@ void testDuplicateParams() throws Exception {
133133
assertThat(networkVisualizationParamRepository.existsById(duplicatedParams.id())).isTrue();
134134
}
135135

136-
@Test
137-
void testUpdatePositionsConfigUuidParameter() throws Exception {
138-
NetworkVisualizationParamInfos paramsToUpdate = createDto();
139-
UUID paramsUuid = saveAndReturnId(paramsToUpdate);
140-
UUID updatedPositionsConfigUuid = UUID.randomUUID();
141-
mockMvc.perform(put(URI_NETWORK_VISUALIZATION_PARAM_BASE + "/" + paramsUuid + "/nad-positions-config-uuid")
142-
.content("\"" + updatedPositionsConfigUuid + "\"")
143-
.contentType(MediaType.APPLICATION_JSON))
144-
.andExpect(status().isNoContent());
145-
146-
NetworkVisualizationParamInfos retrievedParams = getParams(paramsUuid);
147-
assertThat(retrievedParams.networkAreaDiagramParameters().nadPositionsConfigUuid())
148-
.isEqualTo(updatedPositionsConfigUuid);
149-
}
150-
151-
@Test
152-
void testUpdateWithInvalidPositionsConfigUuidParameter() throws Exception {
153-
NetworkVisualizationParamInfos paramsToUpdate = createDto();
154-
UUID paramsUuid = saveAndReturnId(paramsToUpdate);
155-
String invalidUuid = "\"not-a-valid-uuid\"";
156-
mockMvc.perform(put(URI_NETWORK_VISUALIZATION_PARAM_BASE + "/" + paramsUuid + "/nad-positions-config-uuid")
157-
.content(invalidUuid)
158-
.contentType(MediaType.APPLICATION_JSON))
159-
.andExpect(status().isBadRequest());
160-
}
161-
162136
@Test
163137
void testUpdateNotFoundPositionsConfigUuidParameter() throws Exception {
164138
NetworkVisualizationParamInfos paramsToUpdate = createDto();
@@ -195,14 +169,14 @@ private NetworkVisualizationParamInfos createDto() {
195169
return new NetworkVisualizationParamInfos(null,
196170
new MapParamInfos(true, false, "flow", true, "base"),
197171
new SingleLineDiagramParamInfos(false, false, "layout", "lib"),
198-
new NetworkAreaDiagramParamInfos(GEOGRAPHICAL_COORDINATES, null));
172+
new NetworkAreaDiagramParamInfos(GEOGRAPHICAL_COORDINATES));
199173
}
200174

201175
private NetworkVisualizationParamInfos createDtoForUpdate(UUID id) {
202176
return new NetworkVisualizationParamInfos(id,
203177
new MapParamInfos(false, true, "flow2", false, "base2"),
204178
new SingleLineDiagramParamInfos(true, true, "layout2", "lib2"),
205-
new NetworkAreaDiagramParamInfos(GEOGRAPHICAL_COORDINATES, null));
179+
new NetworkAreaDiagramParamInfos(GEOGRAPHICAL_COORDINATES));
206180
}
207181

208182
private UUID saveAndReturnId(NetworkVisualizationParamInfos dto) {

0 commit comments

Comments
 (0)