@Test void toEntityTypePack() { EntityType entityType = mock(EntityType.class); Package pack = mock(Package.class); when(metaDataService.getPackage("pack1")).thenReturn(Optional.of(pack)); Map<String, Object> valueMap = new HashMap<>(); valueMap.put("package", "pack1"); entityTypeRequestMapper.updateEntityType(entityType, valueMap); verify(entityType).setPackage(pack); }
@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);  }