Merge branch 'RED-9749-fix-npe-bp' into 'release/2.465.x'

RED-9749 - Fix NPE

See merge request redactmanager/persistence-service!631
This commit is contained in:
Andrei Isvoran 2024-07-29 10:52:05 +02:00
commit f41e99d2d6
2 changed files with 3 additions and 2 deletions

View File

@ -4,6 +4,7 @@ import java.time.OffsetDateTime;
import java.util.List;
import java.util.UUID;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;
import com.iqser.red.service.persistence.management.v1.processor.entity.dossier.ComponentDefinitionEntity;
@ -42,7 +43,7 @@ public class ComponentDefinitionPersistenceService {
componentDefinitionEntity.setId(UUID.randomUUID().toString());
componentDefinitionEntity.setDossierTemplateId(dossierTemplateId);
componentDefinitionEntity.setTechnicalName(SnakeCaseUtils.toSnakeCase(component.getTechnicalName()));
componentDefinitionEntity.setDisplayName(component.getDisplayName().isEmpty() ? component.getTechnicalName() : component.getDisplayName());
componentDefinitionEntity.setDisplayName(StringUtils.isEmpty(component.getDisplayName()) ? component.getTechnicalName() : component.getDisplayName());
componentDefinitionEntity.setDescription(component.getDescription());
componentDefinitionEntity.setRank(rank);

View File

@ -44,7 +44,7 @@ public class ComponentDefinitionTests extends AbstractPersistenceServerServiceTe
assertEquals(response.get(0).getTechnicalName(), componentDefinitionAddRequest.getTechnicalName());
assertNull(response.get(0).getSoftDeleteTime());
var noDisplayNameComponent = ComponentDefinitionAddRequest.builder().displayName("").technicalName("component_2").description("Description").build();
var noDisplayNameComponent = ComponentDefinitionAddRequest.builder().technicalName("component_2").description("Description").build();
var result1 = dossierTemplateExternalClient.createComponents(dossierTemplate.getId(), List.of(noDisplayNameComponent));
assertTrue(result1.get(0).getDisplayName().equals("component_2"));