From c1ea8bbb4fdc507fc9bb8ad2d857cd0e2dc01ced Mon Sep 17 00:00:00 2001 From: Kilian Schuettler Date: Tue, 26 Sep 2023 18:04:20 +0200 Subject: [PATCH] RED-7416: only write value if not equal to originalValue --- .../api/impl/controller/RSSComponentLogController.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/persistence-service-v1/persistence-service-external-api-impl-v1/src/main/java/com/iqser/red/persistence/service/v1/external/api/impl/controller/RSSComponentLogController.java b/persistence-service-v1/persistence-service-external-api-impl-v1/src/main/java/com/iqser/red/persistence/service/v1/external/api/impl/controller/RSSComponentLogController.java index 2992ec674..f29e51ec4 100644 --- a/persistence-service-v1/persistence-service-external-api-impl-v1/src/main/java/com/iqser/red/persistence/service/v1/external/api/impl/controller/RSSComponentLogController.java +++ b/persistence-service-v1/persistence-service-external-api-impl-v1/src/main/java/com/iqser/red/persistence/service/v1/external/api/impl/controller/RSSComponentLogController.java @@ -20,7 +20,6 @@ import org.springframework.web.bind.annotation.RestController; import com.iqser.red.service.persistence.management.v1.processor.service.ComponentLogService; import com.iqser.red.service.persistence.management.v1.processor.service.ComponentOverrideService; import com.iqser.red.service.persistence.management.v1.processor.service.persistence.AuditPersistenceService; -import com.iqser.red.service.persistence.service.v1.api.external.resource.ComponentLogResource; import com.iqser.red.service.persistence.service.v1.api.external.resource.RSSResource; import com.iqser.red.service.persistence.service.v1.api.shared.model.AuditCategory; import com.iqser.red.service.persistence.service.v1.api.shared.model.FileStatus; @@ -135,7 +134,7 @@ public class RSSComponentLogController implements RSSResource { private SCMComponent toSCMComponent(ComponentLogEntryValue v) { return SCMComponent.builder() - .value(v.getValue()) + .value(v.getValue().equals(v.getOriginalValue()) ? null : v.getValue()) .originalValue(v.getOriginalValue()) .transformation(v.getValueDescription()) .scmAnnotations(v.getComponentLogEntityReferences().stream().map(this::toScmAnnotation).toList()) @@ -148,6 +147,7 @@ public class RSSComponentLogController implements RSSResource { return ScmAnnotation.builder().type(er.getType()).pages(Set.of(er.getPage())).ruleIdentifier(er.getEntityRuleId()).reason("").build(); } + @PreAuthorize("hasAuthority('" + GET_RSS + "')") public void addOverrides(@PathVariable(DOSSIER_ID) String dossierId, @PathVariable(FILE_ID) String fileId, @RequestBody ComponentsOverrides componentsOverrides) {