diff --git a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/WatermarkService.java b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/WatermarkService.java index f0d7dbce9..fe81cf9fc 100644 --- a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/WatermarkService.java +++ b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/WatermarkService.java @@ -20,6 +20,8 @@ import com.iqser.red.service.persistence.management.v1.processor.service.persist import com.iqser.red.service.persistence.management.v1.processor.service.persistence.repository.WatermarkRepository; import com.iqser.red.service.persistence.management.v1.processor.utils.ColorUtils; import com.iqser.red.service.persistence.service.v1.api.shared.model.WatermarkModel; +import com.iqser.red.service.persistence.service.v1.api.shared.model.dossiertemplate.configuration.HorizontalTextAlignment; +import com.iqser.red.service.persistence.service.v1.api.shared.model.dossiertemplate.configuration.VerticalTextAlignment; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; @@ -59,6 +61,7 @@ public class WatermarkService { validateWatermarkNameIsPresent(watermark); validateHexColorAndSetDefaultIfNeeded(watermark); validateOpacityAndSetDefaultIfNeeded(watermark); + setDefaultTextAlignmentIfNeeded(watermark); if (watermark.getId() != null) { // update Optional loadedWatermark = watermarkRepository.findById(watermark.getId()); if (loadedWatermark.isPresent()) { @@ -98,6 +101,16 @@ public class WatermarkService { } } + private void setDefaultTextAlignmentIfNeeded(WatermarkModel watermark) { + if (watermark.getHorizontalTextAlignment() == null) { + watermark.setHorizontalTextAlignment(HorizontalTextAlignment.CENTER); + } + + if (watermark.getVerticalTextAlignment() == null) { + watermark.setVerticalTextAlignment(VerticalTextAlignment.CENTER); + } + } + private void validateHexColorAndSetDefaultIfNeeded(WatermarkModel watermark) { if (StringUtils.isBlank(watermark.getHexColor())) { watermark.setHexColor(DEFAULT_HEX_COLOR);