From 0abd4edc676fab3635f272fd0e080796bfc8b595 Mon Sep 17 00:00:00 2001 From: Timo Bejan Date: Mon, 6 Feb 2023 11:47:48 +0200 Subject: [PATCH] RED-4979 - lowercase colors on persist --- .../entity/configuration/ColorsEntity.java | 36 ++++++++++++++++--- 1 file changed, 32 insertions(+), 4 deletions(-) diff --git a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/entity/configuration/ColorsEntity.java b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/entity/configuration/ColorsEntity.java index 5fa42c9db..083bea5a9 100644 --- a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/entity/configuration/ColorsEntity.java +++ b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/entity/configuration/ColorsEntity.java @@ -1,9 +1,6 @@ package com.iqser.red.service.persistence.management.v1.processor.entity.configuration; -import javax.persistence.Column; -import javax.persistence.Entity; -import javax.persistence.Id; -import javax.persistence.Table; +import javax.persistence.*; import lombok.AllArgsConstructor; import lombok.Builder; @@ -47,4 +44,35 @@ public class ColorsEntity { @Column private String appliedRedactionColor; + @PrePersist + public void prePersist() { + this.adjustColors(); + } + + @PreUpdate + public void preUpdate() { + this.adjustColors(); + } + + private void adjustColors() { + requestAddColor = setToLowerCase(requestAddColor); + requestRemoveColor = setToLowerCase(requestRemoveColor); + dictionaryRequestColor = setToLowerCase(dictionaryRequestColor); + previewColor = setToLowerCase(previewColor); + analysisColor = setToLowerCase(analysisColor); + updatedColor = setToLowerCase(updatedColor); + recommendationColor = setToLowerCase(recommendationColor); + hintColor = setToLowerCase(hintColor); + ignoredHintColor = setToLowerCase(ignoredHintColor); + skippedColor = setToLowerCase(skippedColor); + appliedRedactionColor = setToLowerCase(appliedRedactionColor); + } + + private String setToLowerCase(String color) { + if (color == null) { + return null; + } + return color.toLowerCase(); + } + }