@@ -40,35 +40,26 @@ public class BranchModificationEntity extends BasicEquipmentModificationEntity {
4040 })
4141 private DoubleModificationEmbedded x ;
4242
43- @ OneToOne (cascade = CascadeType .ALL , orphanRemoval = true , fetch = FetchType .LAZY )
44- @ JoinColumn (name = "current_limits_modification_id1" ,
45- referencedColumnName = "id" ,
46- foreignKey = @ ForeignKey (
47- name = "current_limits_modification_id1_fk"
48- ), nullable = true )
49- private CurrentLimitsModificationEntity currentLimits1 ;
50-
51- @ OneToOne (cascade = CascadeType .ALL , orphanRemoval = true , fetch = FetchType .LAZY )
52- @ JoinColumn (name = "current_limits_modification_id2" ,
53- referencedColumnName = "id" ,
54- foreignKey = @ ForeignKey (
55- name = "current_limits_modification_id2_fk"
56- ), nullable = true )
57- private CurrentLimitsModificationEntity currentLimits2 ;
58-
5943 @ OneToMany (cascade = CascadeType .ALL , orphanRemoval = true )
6044 @ JoinTable (
61- joinColumns = @ JoinColumn (name = "branch_id" ),
62- inverseJoinColumns = @ JoinColumn (name = "operational_limits_groups_id" ), inverseForeignKey = @ ForeignKey (name = "operational_limits_groups_id1_fk " ))
45+ joinColumns = @ JoinColumn (name = "branch_id" ), foreignKey = @ ForeignKey ( name = "branch_modification_id_fk" ),
46+ inverseJoinColumns = @ JoinColumn (name = "operational_limits_groups_id" ), inverseForeignKey = @ ForeignKey (name = "operational_limits_groups_id_fk " ))
6347 @ OrderColumn (name = "pos_operationalLimitsGroups" )
64- private List <OperationalLimitsGroupModificationEntity > opLimitsGroups1 ;
48+ private List <OperationalLimitsGroupModificationEntity > operationalLimitsGroups ;
6549
66- @ OneToMany (cascade = CascadeType .ALL , orphanRemoval = true )
67- @ JoinTable (
68- joinColumns = @ JoinColumn (name = "branch_id" ),
69- inverseJoinColumns = @ JoinColumn (name = "operational_limits_groups_id" ), inverseForeignKey = @ ForeignKey (name = "operational_limits_groups_id2_fk" ))
70- @ OrderColumn (name = "pos_operationalLimitsGroups" )
71- private List <OperationalLimitsGroupModificationEntity > opLimitsGroups2 ;
50+ @ Embedded
51+ @ AttributeOverrides (value = {
52+ @ AttributeOverride (name = "value" , column = @ Column (name = "selectedOperationalLimitsGroupId1" )),
53+ @ AttributeOverride (name = "opType" , column = @ Column (name = "selectedOperationalLimitsGroupId1Op" ))
54+ })
55+ private StringModificationEmbedded selectedOperationalLimitsGroupId1 ;
56+
57+ @ Embedded
58+ @ AttributeOverrides (value = {
59+ @ AttributeOverride (name = "value" , column = @ Column (name = "selectedOperationalLimitsGroupId2" )),
60+ @ AttributeOverride (name = "opType" , column = @ Column (name = "selectedOperationalLimitsGroupId2Op" ))
61+ })
62+ private StringModificationEmbedded selectedOperationalLimitsGroupId2 ;
7263
7364 @ Embedded
7465 @ AttributeOverrides (value = {
@@ -225,24 +216,15 @@ public void update(ModificationInfos modificationInfos) {
225216 private void assignAttributes (BranchModificationInfos branchModificationInfos ) {
226217 x = new DoubleModificationEmbedded (branchModificationInfos .getX ());
227218 r = new DoubleModificationEmbedded (branchModificationInfos .getR ());
228- if (branchModificationInfos .getCurrentLimits1 () != null ) {
229- currentLimits1 = new CurrentLimitsModificationEntity (branchModificationInfos .getCurrentLimits1 ());
230- } else {
231- currentLimits1 = null ;
232- }
233- this .opLimitsGroups1 = assignOperationalLimitsGroups (branchModificationInfos .getOperationalLimitsGroup1 (), opLimitsGroups1 );
234- if (branchModificationInfos .getCurrentLimits2 () != null ) {
235- currentLimits2 = new CurrentLimitsModificationEntity (branchModificationInfos .getCurrentLimits2 ());
236- } else {
237- currentLimits2 = null ;
238- }
239- this .opLimitsGroups2 = assignOperationalLimitsGroups (branchModificationInfos .getOperationalLimitsGroup2 (), opLimitsGroups2 );
219+ this .operationalLimitsGroups = assignOperationalLimitsGroups (branchModificationInfos .getOperationalLimitsGroups (), operationalLimitsGroups );
240220 this .voltageLevelId1 = branchModificationInfos .getVoltageLevelId1 () != null ? new StringModificationEmbedded (branchModificationInfos .getVoltageLevelId1 ()) : null ;
241221 this .voltageLevelId2 = branchModificationInfos .getVoltageLevelId2 () != null ? new StringModificationEmbedded (branchModificationInfos .getVoltageLevelId2 ()) : null ;
242222 this .busOrBusbarSectionId1 = branchModificationInfos .getBusOrBusbarSectionId1 () != null ? new StringModificationEmbedded (branchModificationInfos .getBusOrBusbarSectionId1 ()) : null ;
243223 this .busOrBusbarSectionId2 = branchModificationInfos .getBusOrBusbarSectionId2 () != null ? new StringModificationEmbedded (branchModificationInfos .getBusOrBusbarSectionId2 ()) : null ;
244224 this .connectionName1 = branchModificationInfos .getConnectionName1 () != null ? new StringModificationEmbedded (branchModificationInfos .getConnectionName1 ()) : null ;
245225 this .connectionName2 = branchModificationInfos .getConnectionName2 () != null ? new StringModificationEmbedded (branchModificationInfos .getConnectionName2 ()) : null ;
226+ this .selectedOperationalLimitsGroupId1 = branchModificationInfos .getSelectedOperationalLimitsGroup1 () != null ? new StringModificationEmbedded (branchModificationInfos .getSelectedOperationalLimitsGroup1 ()) : null ;
227+ this .selectedOperationalLimitsGroupId2 = branchModificationInfos .getSelectedOperationalLimitsGroup2 () != null ? new StringModificationEmbedded (branchModificationInfos .getSelectedOperationalLimitsGroup2 ()) : null ;
246228 this .connectionDirection1 = branchModificationInfos .getConnectionDirection1 () != null ? new EnumModificationEmbedded <>(branchModificationInfos .getConnectionDirection1 ()) : null ;
247229 this .connectionDirection2 = branchModificationInfos .getConnectionDirection2 () != null ? new EnumModificationEmbedded <>(branchModificationInfos .getConnectionDirection2 ()) : null ;
248230 this .connectionPosition1 = branchModificationInfos .getConnectionPosition1 () != null ? new IntegerModificationEmbedded (branchModificationInfos .getConnectionPosition1 ()) : null ;
0 commit comments