Package ma.glasnost.orika

Examples of ma.glasnost.orika.MapperFactory


*/
public class FromStringConverterTestCase  {

  @Test
  public void testConvertToEnum() {
    MapperFactory factory = MappingUtil.getMapperFactory();
    factory.getConverterFactory().registerConverter(new FromStringConverter());
    MapperFacade mapper = factory.getMapperFacade();
   
    Fruit fruit = mapper.map("TOMATO", Fruit.class);
    Assert.assertEquals(Fruit.TOMATO, fruit);
   
  }
View Full Code Here


  }
 
  @Test
  public void testConvertToPrimitive() {
   
    MapperFactory factory = MappingUtil.getMapperFactory();
    factory.getConverterFactory().registerConverter(new FromStringConverter());
    MapperFacade mapper = factory.getMapperFacade();
   
    int age = mapper.map("21", int.class);
    Assert.assertEquals(21, age);
  }
View Full Code Here

    Assert.assertEquals(21, age);
  }
 
  @Test
  public void testConvertToWrapper() {
    MapperFactory factory = MappingUtil.getMapperFactory();
    factory.getConverterFactory().registerConverter(new FromStringConverter());
    MapperFacade mapper = factory.getMapperFacade();
   
    Integer age = mapper.map("21", Integer.class);
    Assert.assertEquals(Integer.valueOf(21), age);
  }
View Full Code Here

public class FieldLevelConverterTestCase {
   
    @Test
    public void testDateToString() {
        MapperFactory factory = MappingUtil.getMapperFactory();
       
        ConverterFactory converterFactory = factory.getConverterFactory();
        converterFactory.registerConverter("dateConverter1", new DateToStringConverter("dd/MM/yyyy"));
        converterFactory.registerConverter("dateConverter2", new DateToStringConverter("dd-MM-yyyy"));
       
        factory.registerClassMap(ClassMapBuilder.map(A.class, B.class).fieldMap("date").converter("dateConverter1").add().toClassMap());
        factory.registerClassMap(ClassMapBuilder.map(A.class, C.class).fieldMap("date").converter("dateConverter2").add().toClassMap());
       
        factory.build();
       
        MapperFacade mapperFacade = factory.getMapperFacade();
       
        C c = new C();
        c.setDate(new Date());
       
        A a = mapperFacade.map(c, A.class);
View Full Code Here

    }
   
    @Test
    public void testMappingByDefaultWithNoHint() throws Exception {
       
        MapperFactory factory = MappingUtil.getMapperFactory();
        factory.registerClassMap(ClassMapBuilder.map(Library.class, LibraryMyDTO.class).byDefault().toClassMap());
       
        factory.registerClassMap(ClassMapBuilder.map(Author.class, AuthorMyDTO.class).byDefault().toClassMap());
       
        factory.registerClassMap(ClassMapBuilder.map(Book.class, BookMyDTO.class).byDefault().toClassMap());
       
        factory.build();
        MapperFacade mapper = factory.getMapperFacade();
       
        Book book = createBook(BookParent.class);
        book.setAuthor(createAuthor(AuthorParent.class));
        Library lib = createLibrary(LibraryParent.class);
        lib.getBooks().add(book);
View Full Code Here

                }
            }
           
        };
       
        MapperFactory factory = MappingUtil.getMapperFactory();
        factory.registerClassMap(ClassMapBuilder.map(Library.class, LibraryMyDTO.class).byDefault(myHint).toClassMap());
       
        factory.registerClassMap(ClassMapBuilder.map(Author.class, AuthorMyDTO.class).byDefault(myHint).toClassMap());
       
        factory.registerClassMap(ClassMapBuilder.map(Book.class, BookMyDTO.class).byDefault(myHint).toClassMap());
       
        factory.build();
        MapperFacade mapper = factory.getMapperFacade();
       
        Book book = createBook(BookParent.class);
        book.setAuthor(createAuthor(AuthorParent.class));
        Library lib = createLibrary(LibraryParent.class);
        lib.getBooks().add(book);
View Full Code Here

public class InverseMappingTestCase {
   
    @Test
    public void testInverseOneToOneMapping() {
        MapperFactory factory = MappingUtil.getMapperFactory();
       
        ClassMapBuilder<PersonDTO, Person> classMapBuilder = factory.classMap(PersonDTO.class, Person.class);
        classMapBuilder.fieldMap("address").bInverse("person").add();
        factory.registerClassMap(classMapBuilder.byDefault().toClassMap());
       
        BoundMapperFacade<Person,PersonDTO> mapper = factory.getMapperFacade(Person.class, PersonDTO.class);
       
        AddressDTO addressDTO = new AddressDTO();
        addressDTO.setLine1("5 rue Blida");
        addressDTO.setLine2("20100 Casablanca");
       
View Full Code Here

        Assert.assertTrue(person == person.getAddress().getPerson());
    }
   
    @Test
    public void testInverseOneToManyMapping() {
        MapperFactory factory = MappingUtil.getMapperFactory();
       
        ClassMapBuilder<PublisherDTO, Publisher> classMapBuilder = factory.classMap(PublisherDTO.class, Publisher.class);
        classMapBuilder.fieldMap("books").bInverse("publisher").add();
        factory.registerClassMap(classMapBuilder.byDefault().toClassMap());
       
       
        BoundMapperFacade<Publisher,PublisherDTO> mapper = factory.getMapperFacade(Publisher.class, PublisherDTO.class);
       
        BookDTO parisNoirDTO = new BookDTO();
        parisNoirDTO.setTitle("Paris Noir");
       
        BookDTO chiensFousDTO = new BookDTO();
View Full Code Here

public class Issue52bTestCase {
   
    @Test
    public void parentBeforeChild() {

        MapperFactory factory = new DefaultMapperFactory.Builder().build();
        MapperFacade mapper = factory.getMapperFacade();

        A source = new A();
        source.field1 = "one";
        source.field2 = "two";
       
View Full Code Here

        Assert.assertTrue(publisher == publisher.getBooks().iterator().next().getPublisher());
    }
   
    @Test
    public void testInverseManyToOneMapping() {
        MapperFactory factory = MappingUtil.getMapperFactory();
       
        ClassMapBuilder<BookDTO, Book> classMapBuilder = factory.classMap(BookDTO.class, Book.class);
        classMapBuilder.fieldMap("author").bInverse("books").add();
        factory.registerClassMap(classMapBuilder.byDefault().toClassMap());
       
        /*
         * Doesn't matter which direction you ask for the bound mapper;
         */
        BoundMapperFacade<Book, BookDTO> mapper = factory.getMapperFacade(Book.class, BookDTO.class);
        BoundMapperFacade<BookDTO, Book> mapper2 = factory.getMapperFacade(BookDTO.class, Book.class);
       
        AuthorDTO authorDTO = new AuthorDTO();
        authorDTO.setFirstName("Khalil");
        authorDTO.setLastName("Gibran");
       
View Full Code Here

TOP

Related Classes of ma.glasnost.orika.MapperFactory

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.