@SuppressWarnings("unchecked")
  public <T> Object instanceFor(T model) {
    Class<T> modelClass = (Class<T>) model.getClass();

    if (!contains(modelClass)) return model;

    Dto<T> dto = instanceFor(modelClass);
    dto.bind(model);
    return dto;
  }
Пример #2
0
 @Test
 public void testMapOfEnum() {
   DefaultMapperFactory.Builder builder = new DefaultMapperFactory.Builder();
   MapperFactory factory = builder.build();
   MapperFacade mapperFacade = factory.getMapperFacade();
   Entity entity = new Entity();
   entity.setState(State.B);
   final Dto dto = mapperFacade.map(entity, Dto.class);
   Assert.assertEquals(dto.getState(), entity.getState());
 }