@Test void serializeEntityType() { EntityType entityType = mock(EntityType.class); when(entityType.getId()).thenReturn("MyEntityTypeId"); when(entityType.getLabel()).thenReturn("My Entity Type"); doReturn("My Entity Type (en)").when(entityType).getString(EntityTypeMetadata.LABEL + "En"); when(entityType.getBackend()).thenReturn("PostgreSQL"); String serializedEntityType = "{\"id\":\"MyEntityTypeId\",\"label\":\"My Entity Type\",\"labelI18n\":{\"en\":\"My Entity Type (en)\"},\"descriptionI18n\":{},\"attributes\":[],\"abstract0\":false,\"tagIds\":[],\"backend\":\"PostgreSQL\",\"indexingDepth\":0}"; String actualSerializedEntityType = entityTypeSerializerImpl.serializeEntityType(entityType); assertTrue(new IsEqualJson(serializedEntityType).matches(actualSerializedEntityType)); }
@Override public String serializeEntityType(EntityType entityType) { SerializableEntityType serializableEntityType = toSerializableEntityType(entityType); return gson.toJson(serializableEntityType); }
EntityTypeSerializerImpl implements EntityTypeSerializer { @Override public String serializeEntityType(EntityType entityType) { SerializableEntityType serializableEntityType = toSerializableEntityType(entityType); return gson.toJson(serializableEntityType); } }
EntityTypeSerializerImpl implements EntityTypeSerializer { @Override public String serializeEntityType(EntityType entityType) { SerializableEntityType serializableEntityType = toSerializableEntityType(entityType); return gson.toJson(serializableEntityType); } EntityTypeSerializerImpl(
      DataService dataService,
      EntityTypeFactory entityTypeFactory,
      AttributeFactory attributeFactory); }
EntityTypeSerializerImpl implements EntityTypeSerializer { @Override public String serializeEntityType(EntityType entityType) { SerializableEntityType serializableEntityType = toSerializableEntityType(entityType); return gson.toJson(serializableEntityType); } EntityTypeSerializerImpl(
      DataService dataService,
      EntityTypeFactory entityTypeFactory,
      AttributeFactory attributeFactory); @Override String serializeEntityType(EntityType entityType); @Override EntityType deserializeEntityType(String serializedEntityType); }
EntityTypeSerializerImpl implements EntityTypeSerializer { @Override public String serializeEntityType(EntityType entityType) { SerializableEntityType serializableEntityType = toSerializableEntityType(entityType); return gson.toJson(serializableEntityType); } EntityTypeSerializerImpl(
      DataService dataService,
      EntityTypeFactory entityTypeFactory,
      AttributeFactory attributeFactory); @Override String serializeEntityType(EntityType entityType); @Override EntityType deserializeEntityType(String serializedEntityType);  }