RED-7185 - RM-46 - Error message when adjusting the Justification #166

Merged
corina.olariu.ext1 merged 1 commits from RED-7185-clone3.6 into release/1.363.x 2023-10-09 13:16:23 +02:00
2 changed files with 7 additions and 2 deletions

View File

@ -9,6 +9,7 @@ import java.util.ArrayList;
import java.util.List;
import java.util.UUID;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
@ -63,6 +64,10 @@ public class DossierTemplateCloneService {
public DossierTemplateEntity cloneDossierTemplate(String dossierTemplateId, CloneDossierTemplateRequest cloneDossierTemplateRequest) {
if (StringUtils.isEmpty(cloneDossierTemplateRequest.getName())) {
throw new ConflictException("DossierTemplate name must be set");
}
dossierTemplatePersistenceService.validateDossierTemplate(cloneDossierTemplateRequest.getName(), cloneDossierTemplateRequest.getDescription());
dossierTemplatePersistenceService.validateDossierTemplateNameIsUnique(cloneDossierTemplateRequest.getName());
DossierTemplateEntity clonedDossierTemplate = new DossierTemplateEntity();

View File

@ -77,9 +77,9 @@ public class DossierTemplatePersistenceService {
}
private void validateDossierTemplate(String name, String description) {
public void validateDossierTemplate(String name, String description) {
if (name.length() > MAX_NAME_LENGTH) {
if (!StringUtils.isEmpty(name) && name.length() > MAX_NAME_LENGTH) {
throw new BadRequestException(String.format("The name is too long (%s), max length %s", name.length(), MAX_NAME_LENGTH));
}