@Test void deserializeEntityType() { String serializedEntityType = "{\"id\":\"MyEntityTypeId\",\"label\":\"My Entity Type\",\"labelI18n\":{\"en\":\"My Entity Type (en)\"},\"descriptionI18n\":{},\"attributes\":[],\"abstract0\":false,\"tagIds\":[],\"backend\":\"PostgreSQL\",\"indexingDepth\":0}"; EntityType entityType = mock(EntityType.class); when(entityTypeFactory.create()).thenReturn(entityType); EntityType deserializedEntityType = entityTypeSerializerImpl.deserializeEntityType(serializedEntityType); assertAll( () -> verify(deserializedEntityType).setId("MyEntityTypeId"), () -> verify(deserializedEntityType).setLabel("My Entity Type"), () -> verify(deserializedEntityType).setBackend("PostgreSQL"), () -> verify(deserializedEntityType).setLabel("en", "My Entity Type (en)")); }
@Override public EntityType deserializeEntityType(String serializedEntityType) { SerializableEntityType serializableEntityType = gson.fromJson(serializedEntityType, SerializableEntityType.class); return toEntityType(serializableEntityType); }
EntityTypeSerializerImpl implements EntityTypeSerializer { @Override public EntityType deserializeEntityType(String serializedEntityType) { SerializableEntityType serializableEntityType = gson.fromJson(serializedEntityType, SerializableEntityType.class); return toEntityType(serializableEntityType); } }
EntityTypeSerializerImpl implements EntityTypeSerializer { @Override public EntityType deserializeEntityType(String serializedEntityType) { SerializableEntityType serializableEntityType = gson.fromJson(serializedEntityType, SerializableEntityType.class); return toEntityType(serializableEntityType); } EntityTypeSerializerImpl(
      DataService dataService,
      EntityTypeFactory entityTypeFactory,
      AttributeFactory attributeFactory); }
EntityTypeSerializerImpl implements EntityTypeSerializer { @Override public EntityType deserializeEntityType(String serializedEntityType) { SerializableEntityType serializableEntityType = gson.fromJson(serializedEntityType, SerializableEntityType.class); return toEntityType(serializableEntityType); } EntityTypeSerializerImpl(
      DataService dataService,
      EntityTypeFactory entityTypeFactory,
      AttributeFactory attributeFactory); @Override String serializeEntityType(EntityType entityType); @Override EntityType deserializeEntityType(String serializedEntityType); }
EntityTypeSerializerImpl implements EntityTypeSerializer { @Override public EntityType deserializeEntityType(String serializedEntityType) { SerializableEntityType serializableEntityType = gson.fromJson(serializedEntityType, SerializableEntityType.class); return toEntityType(serializableEntityType); } EntityTypeSerializerImpl(
      DataService dataService,
      EntityTypeFactory entityTypeFactory,
      AttributeFactory attributeFactory); @Override String serializeEntityType(EntityType entityType); @Override EntityType deserializeEntityType(String serializedEntityType);  }