Skip to content

Commit 50e1b04

Browse files
committed
add exception to be sure to use optimized tabular access
Signed-off-by: David BRAQUART <[email protected]>
1 parent 22852d9 commit 50e1b04

File tree

1 file changed

+1
-19
lines changed

1 file changed

+1
-19
lines changed

src/main/java/org/gridsuite/modification/server/entities/tabular/TabularModificationsEntity.java

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
import org.gridsuite.modification.dto.ModificationInfos;
1616
import org.gridsuite.modification.dto.tabular.*;
1717
import org.gridsuite.modification.server.entities.ModificationEntity;
18-
import org.springframework.util.CollectionUtils;
1918

2019
import java.util.List;
2120
import java.util.stream.Collectors;
@@ -67,24 +66,7 @@ public void update(ModificationInfos modificationInfos) {
6766

6867
@Override
6968
public TabularBaseInfos toModificationInfos() {
70-
var builder = switch (ModificationType.valueOf(getType())) {
71-
case ModificationType.TABULAR_CREATION -> TabularCreationInfos.builder();
72-
case ModificationType.LIMIT_SETS_TABULAR_MODIFICATION -> LimitSetsTabularModificationInfos.builder();
73-
default -> TabularModificationInfos.builder();
74-
};
75-
List<ModificationInfos> modificationsInfos = modifications.stream().map(ModificationEntity::toModificationInfos).collect(Collectors.toList());
76-
return builder
77-
.date(getDate())
78-
.uuid(getId())
79-
.stashed(getStashed())
80-
.activated(getActivated())
81-
.modificationType(modificationType)
82-
.modifications(modificationsInfos)
83-
.properties(CollectionUtils.isEmpty(getProperties()) ? null : getProperties().stream()
84-
.map(TabularPropertyEntity::toInfos)
85-
.toList())
86-
.csvFilename(getCsvFilename())
87-
.build();
69+
throw new UnsupportedOperationException("Tabular DTO must be retrieved with NetworkModificationRepository::getModificationInfos");
8870
}
8971

9072
private void assignAttributes(TabularBaseInfos tabularBaseInfos) {

0 commit comments

Comments
 (0)