RED-2424: Return 409 instead of 400 when adding a stopword to dictionary

This commit is contained in:
deiflaender 2021-12-06 13:41:50 +01:00
parent e9366d904d
commit 2b40b718ea

View File

@ -7,6 +7,7 @@ import com.iqser.red.service.peristence.v1.server.controller.DictionaryControlle
import com.iqser.red.service.persistence.management.v1.processor.entity.annotations.*;
import com.iqser.red.service.persistence.management.v1.processor.entity.dossier.DossierEntity;
import com.iqser.red.service.persistence.management.v1.processor.exception.BadRequestException;
import com.iqser.red.service.persistence.management.v1.processor.exception.ConflictException;
import com.iqser.red.service.persistence.management.v1.processor.exception.NotFoundException;
import com.iqser.red.service.persistence.management.v1.processor.service.persistence.*;
import com.iqser.red.service.persistence.service.v1.api.model.annotations.*;
@ -57,7 +58,7 @@ public class ManualRedactionService {
try {
if (!addRedactionRequest.isForceAddToDictionary() && stopwordService.isStopword(addRedactionRequest.getValue())) {
throw new BadRequestException("The entry you are trying to add is a stopword");
throw new ConflictException("The entry you are trying to add is a stopword");
}
dictionaryController.getDictionaryForType(addRedactionRequest.getTypeId());