Package ma.glasnost.orika

Examples of ma.glasnost.orika.MapperFacade


  public void testCreateDestinationIfNotNull() {
    MapperFactory factory = MappingUtil.getMapperFactory();
   
    factory.registerClassMap(ClassMapBuilder.map(A.class, B.class).field("b.i1", "i1").field("b.i2", "i2").toClassMap());
   
    MapperFacade mapperFacade = factory.getMapperFacade();
   
   
    B b = new B();
    b.i1 = 2;
    b.i2 = 3;
   
   
    A result = mapperFacade.map(b, A.class);
   
    Assert.assertNotNull(result.b);
    Assert.assertEquals(b.i1, result.b.i1);
    Assert.assertEquals(b.i2, result.b.i2);
   
View Full Code Here


       
    }
   
    @Test
    public void testSimpleInheritance() {
        MapperFacade mapper = factory.getMapperFacade();
       
        ChildEntity entity = new ChildEntity();
        entity.setId(1L);
        entity.setName("Khettabi");
       
        ChildDTO dto = mapper.map(entity, ChildDTO.class);
       
        Assert.assertEquals(entity.getId(), dto.getId());
        Assert.assertEquals(entity.getName(), dto.getName());
    }
View Full Code Here

        Assert.assertEquals(entity.getName(), dto.getName());
    }
   
    @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());
    }
View Full Code Here

                   
                }).byDefault().toClassMap());
       
        factory.build();
       
        MapperFacade mapper = factory.getMapperFacade();
       
        ChildEntity entity = new ChildEntity();
        entity.setId(1L);
        entity.setName("Khettabi");
       
        Child2DTO dto = mapper.map(entity, Child2DTO.class);
       
        Assert.assertEquals(entity.getId(), dto.getId());
        Assert.assertEquals(entity.getName(), dto.getName());
        Assert.assertEquals("Hello Khettabi", dto.getMessage());
    }
View Full Code Here

    @Test
    public void test() {
        System.setProperty(OrikaSystemProperties.WRITE_SOURCE_FILES, "true");
       
        MapperFactory factory = MappingUtil.getMapperFactory();
        MapperFacade facade = factory.getMapperFacade();
       
        List<Parent> parents = new ArrayList<Parent>();
        for (int i = 0; i < 100; i++) {
            Parent parent = new Parent();
            List<One> ones = new ArrayList<One>();
            List<Two> twos = new ArrayList<Two>();
            for (int j = 0; j < 1000; j++) {
                ones.add(new One(Integer.toString(j)));
                twos.add(new Two(Integer.toString(j)));
            }
           
            parent.oneList = ones;
            parent.twoList = twos;
            parents.add(parent);
        }
       
        int transforms = 0;
        try {
            for (Parent parent : parents) {
                transforms++;
               
                Parent result = facade.map(parent, Parent.class);
               
                for (One one : result.oneList)
                    for (Two two : one.twos)
                        Assert.assertNotNull(two.getName());
               
View Full Code Here

            public Date convertFrom(Calendar source, Type<Date> destinationType) {
                return source.getTime();
            }
           
        });
        MapperFacade mapper = factory.getMapperFacade();
       
        Product p = new Product();
        p.setTempCal(new Date());
       
        ProductDTO result = mapper.map(p, ProductDTO.class);
       
        Assert.assertEquals(p.getTempCal(), result.getTempCal().getTime());
    }
View Full Code Here

   
    @Test
    public void testMapDateToCalendar_usingBuiltinConverters() {
        MapperFactory factory = new DefaultMapperFactory.Builder()
                .useBuiltinConverters(true).build();
        MapperFacade mapper = factory.getMapperFacade();
       
        Product p = new Product();
        p.setTempCal(new Date());
       
        ProductDTO result = mapper.map(p, ProductDTO.class);
       
        Assert.assertEquals(p.getTempCal(), result.getTempCal().getTime());
    }
View Full Code Here

        ct.email = "bob@email.com";
        supplier.setContacts(new ArrayList<Contact>());
        supplier.getContacts().add(ct);
       
        MapperFactory mapperFactory = MappingUtil.getMapperFactory();
        MapperFacade mapper = mapperFactory.getMapperFacade();
       
        SupplierDto result = mapper.map(supplier, SupplierDto.class);
       
        Assert.assertNotNull(result);
        Assert.assertEquals(supplier.getAddresses().size(), result.getAddresses().size());
        Assert.assertEquals(supplier.getContacts().size(), result.getContacts().size());
        for (int i=0; i < supplier.getContacts().size(); ++i) {
View Full Code Here

    @Test
    public void testMapOfCollection() {
        DefaultMapperFactory.Builder builder = new DefaultMapperFactory.Builder();
        MapperFactory factory = builder.build();
       
        MapperFacade mapperFacade = factory.getMapperFacade();
       
        List<Dto> dtos = new ArrayList<Dto>();
       
        Dto dto = new Dto();
        dto.setId(1L);
        dto.setName("A");
        dtos.add(dto);
       
        Dto dto2 = new Dto();
        dto2.setId(2L);
        dto2.setName("B");
        dtos.add(dto2);
       
        dto = new Dto();
        dto.setId(3L);
        dto.setName("C");
        dtos.add(dto);
       
        DtoHolder source = new DtoHolder();
        source.setEntities(dtos);
       
        final EntityHolder entities = mapperFacade.map(source, EntityHolder.class);
       
        Assert.assertNotNull(entities);
        Assert.assertEquals(3, entities.getEntities().size());
       
    }
View Full Code Here

public class PrimitivesTestCase {

  @Test
  public void testPrimitivesToWrapper() {
    MapperFactory factory = MappingUtil.getMapperFactory();
    MapperFacade mapper = factory.getMapperFacade();

    PrimitiveAttributes source = new PrimitiveAttributes();

    source.setAge(27);
    source.setShortValue((short)27);
    source.setFloatValue(2.5f);
    source.setDoubleValue(22.4567d);
    source.setLongValue(System.currentTimeMillis());
    source.setName("PPPPP");
    source.setSex('H');
    source.setVip(true);

    WrapperAttributes destination = mapper.map(source, WrapperAttributes.class);

    Assert.assertEquals(Integer.valueOf(source.getAge()), destination.getAge());
    Assert.assertEquals(source.getName(), destination.getName());
    Assert.assertEquals(Character.valueOf(source.getSex()), destination.getSex());
    Assert.assertEquals(source.getVip(), destination.getVip());
View Full Code Here

TOP

Related Classes of ma.glasnost.orika.MapperFacade

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.