@Test void toEntityTypeI18n() { EntityType entityType = mock(EntityType.class); Map<String, Object> i18n = new HashMap<>(); Map<String, String> translations = new HashMap<>(); translations.put("nl", "nederlands"); i18n.put("defaultValue", "default"); i18n.put("translations", translations); Map<String, Object> valueMap = new HashMap<>(); valueMap.put("label", i18n); valueMap.put("description", i18n); entityTypeRequestMapper.updateEntityType(entityType, valueMap); assertAll( () -> verify(entityType).setLabel("default"), () -> verify(entityType).setLabel("nl", "nederlands"), () -> verify(entityType).setDescription("default"), () -> verify(entityType).setDescription("nl", "nederlands")); }
@Override public void updateEntityType(EntityType entityType, Map<String, Object> entityTypeValues) { for (Entry<String, Object> entry : entityTypeValues.entrySet()) { if (entry.getValue() == null) { entityType.set(entry.getKey(), null); } else { updateEntityType(entityType, entry); } } }
EntityTypeRequestMapperImpl implements EntityTypeRequestMapper { @Override public void updateEntityType(EntityType entityType, Map<String, Object> entityTypeValues) { for (Entry<String, Object> entry : entityTypeValues.entrySet()) { if (entry.getValue() == null) { entityType.set(entry.getKey(), null); } else { updateEntityType(entityType, entry); } } } }
EntityTypeRequestMapperImpl implements EntityTypeRequestMapper { @Override public void updateEntityType(EntityType entityType, Map<String, Object> entityTypeValues) { for (Entry<String, Object> entry : entityTypeValues.entrySet()) { if (entry.getValue() == null) { entityType.set(entry.getKey(), null); } else { updateEntityType(entityType, entry); } } } EntityTypeRequestMapperImpl(
      EntityTypeFactory entityTypeFactory,
      AttributeRequestMapper attributeRequestMapper,
      MetaDataService metaDataService); }
EntityTypeRequestMapperImpl implements EntityTypeRequestMapper { @Override public void updateEntityType(EntityType entityType, Map<String, Object> entityTypeValues) { for (Entry<String, Object> entry : entityTypeValues.entrySet()) { if (entry.getValue() == null) { entityType.set(entry.getKey(), null); } else { updateEntityType(entityType, entry); } } } EntityTypeRequestMapperImpl(
      EntityTypeFactory entityTypeFactory,
      AttributeRequestMapper attributeRequestMapper,
      MetaDataService metaDataService); @Override EntityType toEntityType(CreateEntityTypeRequest entityTypeRequest); @Override void updateEntityType(EntityType entityType, Map<String, Object> entityTypeValues); }
EntityTypeRequestMapperImpl implements EntityTypeRequestMapper { @Override public void updateEntityType(EntityType entityType, Map<String, Object> entityTypeValues) { for (Entry<String, Object> entry : entityTypeValues.entrySet()) { if (entry.getValue() == null) { entityType.set(entry.getKey(), null); } else { updateEntityType(entityType, entry); } } } EntityTypeRequestMapperImpl(
      EntityTypeFactory entityTypeFactory,
      AttributeRequestMapper attributeRequestMapper,
      MetaDataService metaDataService); @Override EntityType toEntityType(CreateEntityTypeRequest entityTypeRequest); @Override void updateEntityType(EntityType entityType, Map<String, Object> entityTypeValues);  }