@@ -52,13 +52,6 @@ public void check(Network network) throws NetworkModificationException {
5252 checkIsNotNegativeValue (errorMessage , modificationInfos .getG2 (), CREATE_LINE_ERROR , "Conductance on side 2 G2" );
5353 }
5454
55- private ReportNode addLimitSetReportNode (ReportNode limitsReporter ) {
56- return limitsReporter .newReportNode ()
57- .withSeverity (TypedValue .INFO_SEVERITY )
58- .withMessageTemplate ("network.modification.LimitSets" )
59- .add ();
60- }
61-
6255 @ Override
6356 public void apply (Network network , ReportNode subReportNode ) {
6457 VoltageLevel voltageLevel1 = ModificationUtils .getInstance ().getVoltageLevel (network , modificationInfos .getVoltageLevelId1 ());
@@ -75,6 +68,13 @@ public void apply(Network network, ReportNode subReportNode) {
7568 ModificationUtils .getInstance ().disconnectBranch (modificationInfos , network .getLine (modificationInfos .getEquipmentId ()), characteristicsReporter );
7669 Line line = network .getLine (modificationInfos .getEquipmentId ());
7770
71+ addLimits (modificationInfos , subReportNode , line );
72+
73+ // properties
74+ PropertiesUtils .applyProperties (line , characteristicsReporter , modificationInfos .getProperties (), "network.modification.LineProperties" );
75+ }
76+
77+ public static void addLimits (LineCreationInfos modificationInfos , ReportNode subReportNode , Line line ) {
7878 // Set permanent and temporary current limits
7979 ReportNode limitsReporter = null ;
8080 List <OperationalLimitsGroupInfos > opLimitsGroupSide1 = ModificationUtils .getOperationalLimitsGroupsOnSide (modificationInfos .getOperationalLimitsGroups (), Applicability .SIDE1 );
@@ -101,36 +101,36 @@ public void apply(Network network, ReportNode subReportNode) {
101101 }
102102
103103 List <ReportNode > limitSetsOnSideReportNodes = new ArrayList <>();
104- if (modificationInfos .getSelectedOperationalLimitsGroup1 () != null ) {
105- if (!ModificationUtils .hasLimitSet (opLimitsGroupSide1 , modificationInfos .getSelectedOperationalLimitsGroup1 ())) {
104+ if (modificationInfos .getSelectedOperationalLimitsGroupId1 () != null ) {
105+ if (!ModificationUtils .hasLimitSet (opLimitsGroupSide1 , modificationInfos .getSelectedOperationalLimitsGroupId1 ())) {
106106 limitSetsOnSideReportNodes .add (ReportNode .newRootReportNode ()
107- .withMessageTemplate ("network.modification.limitSetAbsentOnSide1" )
108- .withUntypedValue ("selectedOperationalLimitsGroup" , modificationInfos .getSelectedOperationalLimitsGroup1 ())
109- .withSeverity (TypedValue .WARN_SEVERITY )
110- .build ());
107+ .withMessageTemplate ("network.modification.limitSetAbsentOnSide1" )
108+ .withUntypedValue ("selectedOperationalLimitsGroup" , modificationInfos .getSelectedOperationalLimitsGroupId1 ())
109+ .withSeverity (TypedValue .WARN_SEVERITY )
110+ .build ());
111111 } else {
112- line .setSelectedOperationalLimitsGroup1 (modificationInfos .getSelectedOperationalLimitsGroup1 ());
112+ line .setSelectedOperationalLimitsGroup1 (modificationInfos .getSelectedOperationalLimitsGroupId1 ());
113113 limitSetsOnSideReportNodes .add (ReportNode .newRootReportNode ()
114- .withMessageTemplate ("network.modification.limitSetSelectedOnSide1" )
115- .withUntypedValue ("selectedOperationalLimitsGroup1" , modificationInfos .getSelectedOperationalLimitsGroup1 ())
116- .withSeverity (TypedValue .INFO_SEVERITY )
117- .build ());
114+ .withMessageTemplate ("network.modification.limitSetSelectedOnSide1" )
115+ .withUntypedValue ("selectedOperationalLimitsGroup1" , modificationInfos .getSelectedOperationalLimitsGroupId1 ())
116+ .withSeverity (TypedValue .INFO_SEVERITY )
117+ .build ());
118118 }
119119 }
120- if (modificationInfos .getSelectedOperationalLimitsGroup2 () != null ) {
121- if (!ModificationUtils .hasLimitSet (opLimitsGroupSide2 , modificationInfos .getSelectedOperationalLimitsGroup2 ())) {
120+ if (modificationInfos .getSelectedOperationalLimitsGroupId2 () != null ) {
121+ if (!ModificationUtils .hasLimitSet (opLimitsGroupSide2 , modificationInfos .getSelectedOperationalLimitsGroupId2 ())) {
122122 limitSetsOnSideReportNodes .add (ReportNode .newRootReportNode ()
123- .withMessageTemplate ("network.modification.limitSetAbsentOnSide2" )
124- .withUntypedValue ("selectedOperationalLimitsGroup" , modificationInfos .getSelectedOperationalLimitsGroup2 ())
125- .withSeverity (TypedValue .WARN_SEVERITY )
126- .build ());
123+ .withMessageTemplate ("network.modification.limitSetAbsentOnSide2" )
124+ .withUntypedValue ("selectedOperationalLimitsGroup" , modificationInfos .getSelectedOperationalLimitsGroupId2 ())
125+ .withSeverity (TypedValue .WARN_SEVERITY )
126+ .build ());
127127 } else {
128- line .setSelectedOperationalLimitsGroup2 (modificationInfos .getSelectedOperationalLimitsGroup2 ());
128+ line .setSelectedOperationalLimitsGroup2 (modificationInfos .getSelectedOperationalLimitsGroupId2 ());
129129 limitSetsOnSideReportNodes .add (ReportNode .newRootReportNode ()
130- .withMessageTemplate ("network.modification.limitSetSelectedOnSide2" )
131- .withUntypedValue ("selectedOperationalLimitsGroup2" , modificationInfos .getSelectedOperationalLimitsGroup2 ())
132- .withSeverity (TypedValue .INFO_SEVERITY )
133- .build ());
130+ .withMessageTemplate ("network.modification.limitSetSelectedOnSide2" )
131+ .withUntypedValue ("selectedOperationalLimitsGroup2" , modificationInfos .getSelectedOperationalLimitsGroupId2 ())
132+ .withSeverity (TypedValue .INFO_SEVERITY )
133+ .build ());
134134 }
135135 }
136136
@@ -139,11 +139,15 @@ public void apply(Network network, ReportNode subReportNode) {
139139 limitsReporter = subReportNode .newReportNode ().withMessageTemplate ("network.modification.limitsCreated" ).add ();
140140 }
141141 ModificationUtils .getInstance ().reportModifications (limitsReporter , limitSetsOnSideReportNodes ,
142- "network.modification.ActiveLimitSets" );
142+ "network.modification.ActiveLimitSets" );
143143 }
144+ }
144145
145- // properties
146- PropertiesUtils .applyProperties (line , characteristicsReporter , modificationInfos .getProperties (), "network.modification.LineProperties" );
146+ private static ReportNode addLimitSetReportNode (ReportNode limitsReporter ) {
147+ return limitsReporter .newReportNode ()
148+ .withSeverity (TypedValue .INFO_SEVERITY )
149+ .withMessageTemplate ("network.modification.LimitSets" )
150+ .add ();
147151 }
148152
149153 @ Override
0 commit comments