@@ -822,6 +822,7 @@ public void setSecurityAnalysisParametersValues(UUID studyUuid, String parameter
822
822
createOrUpdateSecurityAnalysisParameters (studyUuid , studyEntity , parameters );
823
823
notificationService .emitStudyChanged (studyUuid , null , NotificationService .UPDATE_TYPE_SECURITY_ANALYSIS_STATUS );
824
824
notificationService .emitElementUpdated (studyUuid , userId );
825
+ notificationService .emitComputationParamsChanged (studyUuid , SECURITY_ANALYSIS );
825
826
}
826
827
827
828
public NonEvacuatedEnergyParametersInfos getNonEvacuatedEnergyParametersInfos (UUID studyUuid ) {
@@ -847,6 +848,7 @@ public boolean setLoadFlowParameters(UUID studyUuid, String parameters, String u
847
848
notificationService .emitStudyChanged (studyUuid , null , NotificationService .UPDATE_TYPE_NON_EVACUATED_ENERGY_STATUS );
848
849
notificationService .emitStudyChanged (studyUuid , null , NotificationService .UPDATE_TYPE_DYNAMIC_SIMULATION_STATUS );
849
850
notificationService .emitElementUpdated (studyUuid , userId );
851
+ notificationService .emitComputationParamsChanged (studyUuid , LOAD_FLOW );
850
852
return userProfileIssue ;
851
853
}
852
854
@@ -877,6 +879,8 @@ public void updateLoadFlowProvider(UUID studyUuid, String provider, String userI
877
879
loadflowService .updateLoadFlowProvider (studyEntity .getLoadFlowParametersUuid (), provider );
878
880
invalidateLoadFlowStatusOnAllNodes (studyUuid );
879
881
notificationService .emitStudyChanged (studyUuid , null , NotificationService .UPDATE_TYPE_LOADFLOW_STATUS );
882
+ notificationService .emitComputationParamsChanged (studyUuid , LOAD_FLOW );
883
+
880
884
});
881
885
}
882
886
@@ -889,6 +893,7 @@ public void updateSecurityAnalysisProvider(UUID studyUuid, String provider, Stri
889
893
securityAnalysisService .updateSecurityAnalysisProvider (studyEntity .getSecurityAnalysisParametersUuid (), provider );
890
894
invalidateSecurityAnalysisStatusOnAllNodes (studyUuid );
891
895
notificationService .emitStudyChanged (studyUuid , null , NotificationService .UPDATE_TYPE_SECURITY_ANALYSIS_STATUS );
896
+ notificationService .emitComputationParamsChanged (studyUuid , SECURITY_ANALYSIS );
892
897
});
893
898
}
894
899
@@ -916,6 +921,7 @@ public void updateDynamicSimulationProvider(UUID studyUuid, String provider, Str
916
921
studyEntity .setDynamicSimulationProvider (provider != null ? provider : defaultDynamicSimulationProvider );
917
922
invalidateDynamicSimulationStatusOnAllNodes (studyUuid );
918
923
notificationService .emitStudyChanged (studyUuid , null , NotificationService .UPDATE_TYPE_DYNAMIC_SIMULATION_STATUS );
924
+ notificationService .emitComputationParamsChanged (studyUuid , DYNAMIC_SIMULATION );
919
925
});
920
926
}
921
927
@@ -947,6 +953,8 @@ public void setShortCircuitParameters(UUID studyUuid, @Nullable String shortCirc
947
953
studyRepository .save (studyEntity );
948
954
}
949
955
notificationService .emitElementUpdated (studyUuid , userId );
956
+ notificationService .emitComputationParamsChanged (studyUuid , SHORT_CIRCUIT );
957
+
950
958
}
951
959
952
960
@ Transactional
@@ -1841,6 +1849,8 @@ public void setVoltageInitParameters(UUID studyUuid, StudyVoltageInitParameters
1841
1849
createOrUpdateVoltageInitParameters (studyEntity , parameters .getComputationParameters ());
1842
1850
notificationService .emitStudyChanged (studyUuid , null , NotificationService .UPDATE_TYPE_VOLTAGE_INIT_STATUS );
1843
1851
notificationService .emitElementUpdated (studyUuid , userId );
1852
+ notificationService .emitComputationParamsChanged (studyUuid , VOLTAGE_INITIALIZATION );
1853
+
1844
1854
}
1845
1855
1846
1856
public StudyVoltageInitParameters getVoltageInitParameters (UUID studyUuid ) {
@@ -1879,6 +1889,8 @@ public List<ModelInfos> getDynamicSimulationModels(UUID studyUuid, UUID nodeUuid
1879
1889
public void setDynamicSimulationParameters (UUID studyUuid , DynamicSimulationParametersInfos dsParameter , String userId ) {
1880
1890
updateDynamicSimulationParameters (studyUuid , DynamicSimulationService .toEntity (dsParameter != null ? dsParameter : DynamicSimulationService .getDefaultDynamicSimulationParameters (), objectMapper ));
1881
1891
notificationService .emitElementUpdated (studyUuid , userId );
1892
+ notificationService .emitComputationParamsChanged (studyUuid , DYNAMIC_SIMULATION );
1893
+
1882
1894
}
1883
1895
1884
1896
public DynamicSimulationParametersInfos getDynamicSimulationParameters (UUID studyUuid ) {
@@ -2056,6 +2068,7 @@ public void setSensitivityAnalysisParameters(UUID studyUuid, String parameters,
2056
2068
createOrUpdateSensitivityAnalysisParameters (studyUuid , parameters );
2057
2069
notificationService .emitStudyChanged (studyUuid , null , NotificationService .UPDATE_TYPE_SENSITIVITY_ANALYSIS_STATUS );
2058
2070
notificationService .emitElementUpdated (studyUuid , userId );
2071
+ notificationService .emitComputationParamsChanged (studyUuid , SENSITIVITY_ANALYSIS );
2059
2072
}
2060
2073
2061
2074
@ Transactional
@@ -2064,6 +2077,8 @@ public void setNonEvacuatedEnergyParametersInfos(UUID studyUuid, NonEvacuatedEne
2064
2077
NonEvacuatedEnergyService .toEntity (parameters != null ? parameters :
2065
2078
NonEvacuatedEnergyService .getDefaultNonEvacuatedEnergyParametersInfos ()));
2066
2079
notificationService .emitElementUpdated (studyUuid , userId );
2080
+ notificationService .emitComputationParamsChanged (studyUuid , NON_EVACUATED_ENERGY_ANALYSIS );
2081
+
2067
2082
}
2068
2083
2069
2084
public void createOrUpdateSensitivityAnalysisParameters (UUID studyUuid , String parameters ) {
@@ -2159,6 +2174,7 @@ public void updateNonEvacuatedEnergyProvider(UUID studyUuid, String provider, St
2159
2174
studyEntity .setNonEvacuatedEnergyProvider (provider != null ? provider : defaultNonEvacuatedEnergyProvider );
2160
2175
invalidateNonEvacuatedEnergyAnalysisStatusOnAllNodes (studyUuid );
2161
2176
notificationService .emitStudyChanged (studyUuid , null , NotificationService .UPDATE_TYPE_NON_EVACUATED_ENERGY_STATUS );
2177
+ notificationService .emitComputationParamsChanged (studyUuid , NON_EVACUATED_ENERGY_ANALYSIS );
2162
2178
});
2163
2179
}
2164
2180
0 commit comments