From 979ca7c451b5e6985d7a1ae9411e08b09bd131f2 Mon Sep 17 00:00:00 2001 From: George Tziavas Date: Thu, 3 Jul 2025 11:54:18 +0300 Subject: [PATCH 1/2] fixed mapper --- .../etsi/osl/tmf/pm628/model/MeasurementCollectionJobMapper.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/org/etsi/osl/tmf/pm628/model/MeasurementCollectionJobMapper.java b/src/main/java/org/etsi/osl/tmf/pm628/model/MeasurementCollectionJobMapper.java index 1c211fd..c92ad4e 100644 --- a/src/main/java/org/etsi/osl/tmf/pm628/model/MeasurementCollectionJobMapper.java +++ b/src/main/java/org/etsi/osl/tmf/pm628/model/MeasurementCollectionJobMapper.java @@ -23,6 +23,7 @@ public interface MeasurementCollectionJobMapper { @Mapping(target = "schemaLocation", ignore = true) @Mapping(target = "href", ignore = true) @Mapping(target = "uuid", ignore = true) + @Mapping(target = "executionState", source = "executionState") @BeanMapping(nullValuePropertyMappingStrategy = NullValuePropertyMappingStrategy.IGNORE) MeasurementCollectionJob updateMeasurementCollectionJob(MeasurementCollectionJobMVO measurementCollectionJobMVO, @MappingTarget MeasurementCollectionJob measurementCollectionJob); -- GitLab From 7c1e013e1aa96487f86397faf466ab8e4ef8934d Mon Sep 17 00:00:00 2001 From: George Tziavas Date: Thu, 3 Jul 2025 12:04:16 +0300 Subject: [PATCH 2/2] MapStruct does not automatically look up the inheritance chain for mapping source properties unless they are accessible. --- .../osl/tmf/pm628/model/MeasurementCollectionJobMapper.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/etsi/osl/tmf/pm628/model/MeasurementCollectionJobMapper.java b/src/main/java/org/etsi/osl/tmf/pm628/model/MeasurementCollectionJobMapper.java index c92ad4e..07fb3ef 100644 --- a/src/main/java/org/etsi/osl/tmf/pm628/model/MeasurementCollectionJobMapper.java +++ b/src/main/java/org/etsi/osl/tmf/pm628/model/MeasurementCollectionJobMapper.java @@ -23,7 +23,7 @@ public interface MeasurementCollectionJobMapper { @Mapping(target = "schemaLocation", ignore = true) @Mapping(target = "href", ignore = true) @Mapping(target = "uuid", ignore = true) - @Mapping(target = "executionState", source = "executionState") + @Mapping(target = "executionState", expression = "java(measurementCollectionJobMVO.getExecutionState())") @BeanMapping(nullValuePropertyMappingStrategy = NullValuePropertyMappingStrategy.IGNORE) MeasurementCollectionJob updateMeasurementCollectionJob(MeasurementCollectionJobMVO measurementCollectionJobMVO, @MappingTarget MeasurementCollectionJob measurementCollectionJob); -- GitLab