Skip to content

Commit 59b38a0

Browse files
authored
Change value for empty field Name when modification into logs (#262)
* Change value for empty field Name when modification into logs --------- Signed-off-by: Maissa SOUISSI <[email protected]>
1 parent 86f81c0 commit 59b38a0

File tree

5 files changed

+10
-11
lines changed

5 files changed

+10
-11
lines changed

src/main/java/org/gridsuite/modification/server/modifications/AbstractBranchModification.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,7 @@ protected void modifyBranch(Branch<?> branch, BranchModificationInfos branchModi
4242
.withSeverity(TypedValue.INFO_SEVERITY)
4343
.build());
4444
if (branchModificationInfos.getEquipmentName() != null) {
45-
subReporter.report(ModificationUtils.getInstance().buildModificationReportWithIndentation(branch.getNameOrId(),
46-
branchModificationInfos.getEquipmentName().getValue(), "Name", 0));
45+
subReporter.report(ModificationUtils.getInstance().buildModificationReportWithIndentation(branchModificationInfos.getEquipmentName().getValue(), branch.getOptionalName().isEmpty() ? "No value" : branch.getOptionalName().get(), "Name", 0));
4746
branch.setName(branchModificationInfos.getEquipmentName().getValue());
4847
}
4948

src/main/java/org/gridsuite/modification/server/modifications/GeneratorModification.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ private void modifyGenerator(Generator generator, GeneratorModificationInfos mod
125125
.build());
126126

127127
if (modificationInfos.getEquipmentName() != null && modificationInfos.getEquipmentName().getValue() != null) {
128-
ModificationUtils.getInstance().applyElementaryModifications(generator::setName, generator::getNameOrId, modificationInfos.getEquipmentName(), subReporter, "Name");
128+
ModificationUtils.getInstance().applyElementaryModifications(generator::setName, () -> generator.getOptionalName().orElse("No value"), modificationInfos.getEquipmentName(), subReporter, "Name");
129129
}
130130
ModificationUtils.getInstance().applyElementaryModifications(generator::setEnergySource, generator::getEnergySource, modificationInfos.getEnergySource(), subReporter, "Energy source");
131131

src/main/java/org/gridsuite/modification/server/modifications/LoadModification.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ private void modifyLoad(Load load, LoadModificationInfos loadModificationInfos,
4444
.withSeverity(TypedValue.INFO_SEVERITY)
4545
.build());
4646

47-
ModificationUtils.getInstance().applyElementaryModifications(load::setName, load::getNameOrId, loadModificationInfos.getEquipmentName(), subReporter, "Name");
47+
ModificationUtils.getInstance().applyElementaryModifications(load::setName, () -> load.getOptionalName().orElse("No value"), loadModificationInfos.getEquipmentName(), subReporter, "Name");
4848
ModificationUtils.getInstance().applyElementaryModifications(load::setLoadType, load::getLoadType, loadModificationInfos.getLoadType(), subReporter, "Type");
4949
ModificationUtils.getInstance().applyElementaryModifications(load::setP0, load::getP0, loadModificationInfos.getActivePower(), subReporter, "Active power");
5050
ModificationUtils.getInstance().applyElementaryModifications(load::setQ0, load::getQ0, loadModificationInfos.getReactivePower(), subReporter, "Reactive power");

src/main/java/org/gridsuite/modification/server/modifications/SubstationModification.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,13 @@ public void apply(Network network, Reporter subReporter) {
3737

3838
// modify the substation in the network
3939
subReporter.report(Report.builder()
40-
.withKey("substationModification")
41-
.withDefaultMessage("Substation with id=${id} modified :")
42-
.withValue("id", modificationInfos.getEquipmentId())
43-
.withSeverity(TypedValue.INFO_SEVERITY)
44-
.build());
40+
.withKey("substationModification")
41+
.withDefaultMessage("Substation with id=${id} modified :")
42+
.withValue("id", modificationInfos.getEquipmentId())
43+
.withSeverity(TypedValue.INFO_SEVERITY)
44+
.build());
4545
// name and country
46-
ModificationUtils.getInstance().applyElementaryModifications(station::setName, station::getNameOrId, modificationInfos.getEquipmentName(), subReporter, "Name");
46+
ModificationUtils.getInstance().applyElementaryModifications(station::setName, () -> station.getOptionalName().orElse("No value"), modificationInfos.getEquipmentName(), subReporter, "Name");
4747
ModificationUtils.getInstance().applyElementaryModifications(station::setCountry, station::getNullableCountry, modificationInfos.getSubstationCountry(), subReporter, "Country");
4848
// properties
4949
if (modificationInfos.getProperties() != null) {

src/main/java/org/gridsuite/modification/server/modifications/VoltageLevelModification.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ private void modifyVoltageLevel(Reporter subReporter, VoltageLevel voltageLevel)
5252
.withSeverity(TypedValue.INFO_SEVERITY)
5353
.build());
5454

55-
ModificationUtils.getInstance().applyElementaryModifications(voltageLevel::setName, voltageLevel::getNameOrId, modificationInfos.getEquipmentName(), subReporter, "Name");
55+
ModificationUtils.getInstance().applyElementaryModifications(voltageLevel::setName, () -> voltageLevel.getOptionalName().orElse("No value"), modificationInfos.getEquipmentName(), subReporter, "Name");
5656
ModificationUtils.getInstance().applyElementaryModifications(voltageLevel::setNominalV, voltageLevel::getNominalV, modificationInfos.getNominalVoltage(), subReporter, "Nominal voltage");
5757
ModificationUtils.getInstance().applyElementaryModifications(voltageLevel::setLowVoltageLimit, voltageLevel::getLowVoltageLimit, modificationInfos.getLowVoltageLimit(), subReporter, "Low voltage limit");
5858
ModificationUtils.getInstance().applyElementaryModifications(voltageLevel::setHighVoltageLimit, voltageLevel::getHighVoltageLimit, modificationInfos.getHighVoltageLimit(), subReporter, "High voltage limit");

0 commit comments

Comments
 (0)