RED-3042 Bugfix: Made deleting watermark idempotent

This commit is contained in:
Philipp Schramm 2021-12-15 09:06:24 +01:00
parent da746bba35
commit 71e7dcd1a1

View File

@ -4,6 +4,7 @@ import javax.transaction.Transactional;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.dao.EmptyResultDataAccessException;
import org.springframework.stereotype.Service;
import com.iqser.red.service.persistence.management.v1.processor.entity.configuration.WatermarkEntity;
@ -23,8 +24,11 @@ public class WatermarkService {
public void deleteWatermark(String dossierTemplateId) {
watermarkRepository.deleteById(dossierTemplateId);
try {
watermarkRepository.deleteById(dossierTemplateId);
} catch (EmptyResultDataAccessException e) {
log.info("Watermark for dossierTemplateId '{}' was already deleted.", dossierTemplateId);
}
}