RED-4979 - lowercase colors on persist

This commit is contained in:
Timo Bejan 2023-02-06 11:47:48 +02:00
parent 7e965b2b2f
commit 0abd4edc67

View File

@ -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();
}
}