@Override public ClassMapBuilder<A, B> byDefault(DefaultFieldMapper... withDefaults) { return super.byDefault(withDefaults); }
@Override public void configure(MapperFactory mapperFactory) { mapperFactory.classMap(InvoiceItem.class, InvoiceItemVO.class).byDefault().register(); mapperFactory.classMap(ProjectItem.class, ProjectItemVO.class).byDefault().register(); mapperFactory.classMap(Project.class, ProjectVO.class).byDefault().register(); }
private void configureMapperFactory(MapperFactory factory) { factory.registerClassMap(factory.classMap(Policy.class, PolicyDTO.class).byDefault()); factory.registerClassMap(factory.classMap(CustomerElement.class, CustomerElementDTO.class).byDefault()); factory.registerClassMap(factory.classMap(ProductElement.class, ProductElementDTO.class).byDefault()); factory.registerClassMap(factory.classMap(OtherElement.class, OtherElementDTO.class).byDefault()); factory.registerClassMap(factory.classMap(OneOtherElement.class, OneOtherElementDTO.class).byDefault()); }
/** * {@inheritDoc} */ @Override protected void configure(MapperFactory factory) { this.factory = factory; factory.classMap(PrincipalAuthenticationRequestDetails.class, PrincipalAuthenticationRequestDetailsDto.class).byDefault().register(); factory.classMap(TokenAuthenticationRequestDetails.class, TokenAuthenticationRequestDetailsDto.class).byDefault().register(); addAllSpringBeans(); }
private void configureMapperFactory(MapperFactory factory) { factory.registerClassMap(ClassMapBuilder.map(Policy.class, PolicyDTO.class).byDefault().toClassMap()); factory.registerClassMap(ClassMapBuilder.map(CustomerElement.class, CustomerElementDTO.class).byDefault().toClassMap()); factory.registerClassMap(ClassMapBuilder.map(ProductElement.class, ProductElementDTO.class).byDefault().toClassMap()); factory.registerClassMap(ClassMapBuilder.map(OtherElement.class, OtherElementDTO.class).byDefault().toClassMap()); factory.registerClassMap(ClassMapBuilder.map(OneOtherElement.class, OneOtherElementDTO.class).byDefault().toClassMap()); }
@SuppressWarnings("deprecation") @Test public void testMappingEmptyArray() { MapperFactory mapperFactory = new DefaultMapperFactory.Builder().build(); mapperFactory.registerClassMap(ClassMapBuilder.map(Object.class,Object.class).byDefault().toClassMap()); List<Object> listA = new ArrayList<Object>(); List<Object> listB = mapperFactory.getMapperFacade().mapAsList(listA, Object.class); Assert.assertNotNull(listB); Assert.assertTrue(listB.isEmpty()); }
@Before public void setUp() { MapperFactory mapperFactory = createMapperFactory(); mapperFactory.registerClassMap(mapperFactory.classMap(Order.class, OrderData.class).byDefault().toClassMap()); mapperFactory.registerClassMap(mapperFactory.classMap(Position.class, PositionData.class).byDefault().toClassMap()); facade = mapperFactory.getMapperFacade(); }
/** * Constructs and registers a {@link ClassMapBuilder} into the {@link MapperFactory} using a {@link Mapper}. * * @param mapper */ @SuppressWarnings("rawtypes") public void addMapper(Mapper<?, ?> mapper) { factory.classMap(mapper.getAType(), mapper.getBType()) .byDefault() .customize((Mapper) mapper) .register(); }
@Test public void resolveConcreteClass() { BoundMapperFacade<ChildEntity,BaseDTO> mapper = factory.getMapperFacade(ChildEntity.class, BaseDTO.class); factory.registerClassMap(factory.classMap(ChildEntity.class, ChildDTO.class).byDefault()); ChildEntity entity = new ChildEntity(); entity.setId(1L); entity.setName("Khettabi"); BaseDTO dto = mapper.map(entity); Assert.assertTrue(dto instanceof ChildDTO); Assert.assertEquals(entity.getName(), ((ChildDTO) dto).getName()); }
@Test public void testMappingToStringArray_empty() { final MapperFactory mapperFactory = new DefaultMapperFactory.Builder() .build(); final ClassMapBuilder<A, B> builder = ClassMapBuilder.map(A.class, B.class); mapperFactory.registerClassMap(builder.byDefault().toClassMap()); final MapperFacade facade = mapperFactory.getMapperFacade(); final A a = new A(); final B converted = facade.map(a, B.class); Assert.assertNotNull(converted); Assert.assertNull(converted.getList()); }
@Test public void testMappingToStringToPrimitiveArray_empty() { final MapperFactory mapperFactory = new DefaultMapperFactory.Builder() .build(); final ClassMapBuilder<A, C> builder = ClassMapBuilder.map(A.class, C.class); mapperFactory.registerClassMap(builder.byDefault().toClassMap()); final MapperFacade facade = mapperFactory.getMapperFacade(); final A a = new A(); final C converted = facade.map(a, C.class); Assert.assertNotNull(converted); Assert.assertNull(converted.getList()); }
/** * 构建执行拷贝的 Copier * * @return copier */ public OrikaCopier<F, T> register() { builder.byDefault().register(); Class<F> sourceClass = builder.getAType().getRawType(); Class<T> targetClass = builder.getBType().getRawType(); return new OrikaCopier<>(sourceClass, targetClass); }
@Test public void resolveConcreteClass() { MapperFacade mapper = factory.getMapperFacade(); factory.registerClassMap(ClassMapBuilder.map(ChildEntity.class, ChildDTO.class).byDefault().toClassMap()); factory.build(); ChildEntity entity = new ChildEntity(); entity.setId(1L); entity.setName("Khettabi"); BaseDTO dto = mapper.map(entity, BaseDTO.class); Assert.assertTrue(dto instanceof ChildDTO); Assert.assertEquals(entity.getName(), ((ChildDTO) dto).getName()); }
@Test public void testListOfIntegerToIntArray() { MapperFactory mapperFactory = new DefaultMapperFactory.Builder().build(); mapperFactory.classMap(A.class, B.class).field("ints", "integers").byDefault().register(); MapperFacade mapperFacade = mapperFactory.getMapperFacade(); B b = new B(); b.setIntegers(asList(Integer.valueOf(6))); A a = mapperFacade.map(b, A.class); assertArrayEquals(new int[] { 6 }, a.getInts()); }
@Test public void testMapping() { MapperFactory mapperFactory = MappingUtil.getMapperFactory(); mapperFactory.getConverterFactory().registerConverter(new OrderIdConverter()); ClassMapBuilder<Order, OrderData> builder = ClassMapBuilder.map(Order.class, OrderData.class); ClassMap<Order, OrderData> classMap = builder.field("id", "number").byDefault().toClassMap(); mapperFactory.registerClassMap(classMap); MapperFacade facade = mapperFactory.getMapperFacade(); OrderData data = new OrderData(1234l); Order order = facade.map(data, Order.class); Assert.assertEquals(Long.valueOf(1234l), order.getId()); }
protected void configure(MapperFactory mapperFactory) { mapperFactory.getConverterFactory().registerConverter(new CustomConverter<Address, String>() { public String convert(Address source, Type<? extends String> destinationType) { return source.getLine1() + " " + source.getLine2(); } }); ClassMapBuilder<Order, OrderDTO> classMapBuilder = ClassMapBuilder.map(Order.class, OrderDTO.class); classMapBuilder.fieldMap("customer.address", "shippingAddress").add(); mapperFactory.registerClassMap(classMapBuilder.byDefault().toClassMap()); }
public MapperFacade getInvalidRecordDataChangeMapperFacade() { MapperFactory mapperFactory = getNewMapperFactory(); ClassMapBuilder<RecordCorrection, InvalidRecordDataChangeEntity> classMap = mapperFactory.classMap(RecordCorrection.class, InvalidRecordDataChangeEntity.class); classMap.fieldBToA("id", "sequence"); classMap.fieldBToA("sqlUsedToUpdate", "sqlUsedToUpdate"); classMap.fieldBToA("description", "description"); classMap.fieldBToA("numChanged", "numChanged"); classMap.fieldBToA("type", "type"); classMap.byDefault(); classMap.register(); return mapperFactory.getMapperFacade(); }
public MapperFacade getInvalidRecordDataChangeMapperFacade() { MapperFactory mapperFactory = new DefaultMapperFactory.Builder().build(); ClassMapBuilder<RecordCorrection, InvalidRecordDataChangeEntity> classMap = mapperFactory.classMap(RecordCorrection.class, InvalidRecordDataChangeEntity.class); classMap.fieldBToA("id", "sequence"); classMap.fieldBToA("sqlUsedToUpdate", "sqlUsedToUpdate"); classMap.fieldBToA("description", "description"); classMap.fieldBToA("numChanged", "numChanged"); classMap.fieldBToA("type", "type"); classMap.byDefault(); classMap.register(); return mapperFactory.getMapperFacade(); }
@Test public void simpleCase() { MapperFactory factory = new DefaultMapperFactory.Builder().build(); factory.registerClassMap(factory.classMap(Bean.class, Bean.class) .byDefault().toClassMap()); MapperFacade mapper = factory.getMapperFacade(); Bean bean = new Bean(); bean.setSize(20); bean.setName("Kidney"); mapper.map(bean, Bean.class); /* If map pass no need to check */ }
public MapperFacade getGroupIdRecordMapperFacade() { MapperFactory mapperFactory = new DefaultMapperFactory.Builder().build(); ClassMapBuilder<GroupIdRecord, GroupIdRecordEntity> classMap = mapperFactory.classMap(GroupIdRecord.class, GroupIdRecordEntity.class); addV3CommonFields(classMap); registerSourceConverters(mapperFactory, classMap); classMap.field("name", "groupName"); classMap.field("groupId", "groupId"); classMap.field("description", "groupDescription"); classMap.field("type", "groupType"); classMap.byDefault(); classMap.register(); return mapperFactory.getMapperFacade(); }