Skip to content

Commit

Permalink
Fix sonar issue
Browse files Browse the repository at this point in the history
Signed-off-by: Peter Mitri <peter.mitri@rte-france.com>
  • Loading branch information
pet-mit committed May 7, 2024
1 parent 1276e54 commit 9c9e7a1
Showing 1 changed file with 5 additions and 2 deletions.
Expand Up @@ -7,11 +7,13 @@

package com.powsybl.openrao.data.craciojson.serializers;

import com.powsybl.contingency.Contingency;
import com.powsybl.openrao.data.cracapi.usagerule.OnFlowConstraintInCountry;
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.databind.SerializerProvider;

import java.io.IOException;
import java.util.Optional;

import static com.powsybl.openrao.data.craciojson.JsonSerializationConstants.*;

Expand All @@ -24,8 +26,9 @@ public void serialize(OnFlowConstraintInCountry value, JsonGenerator gen, Serial
gen.writeStartObject();
gen.writeStringField(INSTANT, value.getInstant().getId());
gen.writeStringField(COUNTRY, value.getCountry().toString());
if (value.getContingency().isPresent()) {
gen.writeStringField(CONTINGENCY_ID, value.getContingency().get().getId());
Optional<Contingency> optionalContingency = value.getContingency();
if (optionalContingency.isPresent()) {
gen.writeStringField(CONTINGENCY_ID, optionalContingency.get().getId());
}
gen.writeStringField(USAGE_METHOD, serializeUsageMethod(value.getUsageMethod()));
gen.writeEndObject();
Expand Down

0 comments on commit 9c9e7a1

Please sign in to comment.