1111import lombok .Getter ;
1212import lombok .NoArgsConstructor ;
1313import lombok .NonNull ;
14- import org .gridsuite .modification .dto .LimitsPropertyInfos ;
1514import org .gridsuite .modification .dto .OperationalLimitsGroupInfos ;
1615import org .gridsuite .modification .dto .OperationalLimitsGroupModificationInfos ;
1716import org .gridsuite .modification .dto .OperationalLimitsGroupModificationType ;
1817import org .gridsuite .modification .dto .TemporaryLimitModificationType ;
1918import org .springframework .util .CollectionUtils ;
2019
21- import java .util .ArrayList ;
2220import java .util .List ;
2321import java .util .Objects ;
2422import java .util .UUID ;
@@ -63,18 +61,6 @@ public class OperationalLimitsGroupModificationEntity {
6361 @ Enumerated (EnumType .STRING )
6462 private OperationalLimitsGroupInfos .Applicability applicability ;
6563
66- @ OneToMany (cascade = CascadeType .ALL , orphanRemoval = true )
67- @ JoinColumn (name = "operational_limit_group_id" , foreignKey = @ ForeignKey (name = "operational_limit_group_modification_id_fk" ))
68- private List <LimitsPropertyModificationEntity > limitsProperties ;
69-
70- private static List <LimitsPropertyModificationEntity > toLimitPropertyEntities (List <LimitsPropertyInfos > properties ) {
71- List <LimitsPropertyModificationEntity > result = new ArrayList <>();
72- if (!CollectionUtils .isEmpty (properties )) {
73- result = properties .stream ().map (LimitsPropertyModificationEntity ::fromLimitsPropertyInfos ).toList ();
74- }
75- return result ;
76- }
77-
7864 public static List <OperationalLimitsGroupModificationEntity > toOperationalLimitsGroupsEntities (@ NonNull List <OperationalLimitsGroupModificationInfos > limitsGroups ) {
7965 return limitsGroups .stream ()
8066 .filter (Objects ::nonNull )
@@ -85,9 +71,8 @@ public static List<OperationalLimitsGroupModificationEntity> toOperationalLimits
8571 new CurrentLimitsModificationEntity (limitsGroup .getCurrentLimits ()),
8672 limitsGroup .getModificationType (),
8773 limitsGroup .getTemporaryLimitsModificationType (),
88- limitsGroup .getApplicability (),
89- toLimitPropertyEntities (limitsGroup .getLimitsProperties ()))
90- ).toList ();
74+ limitsGroup .getApplicability ()
75+ )).toList ();
9176 }
9277
9378 public static List <OperationalLimitsGroupModificationInfos > fromOperationalLimitsGroupsEntities (List <OperationalLimitsGroupModificationEntity > limitsGroupsEntities ) {
@@ -100,8 +85,6 @@ public static List<OperationalLimitsGroupModificationInfos> fromOperationalLimit
10085 .modificationType (limitsGroupEntity .getModificationType ())
10186 .temporaryLimitsModificationType (limitsGroupEntity .getTemporaryLimitsModificationType ())
10287 .applicability (limitsGroupEntity .getApplicability ())
103- .limitsProperties (limitsGroupEntity .getLimitsProperties ().stream ().map (
104- LimitsPropertyModificationEntity ::toLimitsPropertyInfos ).toList ())
10588 .build ()
10689 )
10790 .collect (Collectors .toList ());
0 commit comments