Package org.dozer.loader.api

Examples of org.dozer.loader.api.BeanMappingBuilder


  }

  @Test
  public void shouldPerformSimpleMapping() {
    beanMapper.addMapping(new BeanMappingBuilder() {
      @Override
      protected void configure() {
        mapping(
                type(Source.class),
                type(Destination.class)
View Full Code Here


    assertEquals("A", result.getDestStringValue());
  }

  @Test
  public void shouldPerformMapBasedMapping() {
    beanMapper.addMapping(new BeanMappingBuilder() {
      @Override
      protected void configure() {
        mapping(
                Source.class,
                Map.class
View Full Code Here

  }


  @Test
  public void shouldDetermineCollectionTypeViaFieldGenericType() {
    mapper.addMapping(new BeanMappingBuilder() {
      @Override
      protected void configure() {
        mapping(Container.class, ContainerDTO.class)
                .fields(field("items").accessible(true), "items");
      }
View Full Code Here

    assertDto(result);
  }

  @Test
  public void shouldDetermineCollectionTypeViaGetter() {
    mapper.addMapping(new BeanMappingBuilder() {
      @Override
      protected void configure() {
        mapping(Container.class, ContainerDTO.class)
                .fields("items", "items");
      }
View Full Code Here

    bar = new Bar();
  }

  @Test
  public void shouldMapNullAsListFirstElement() {
    mapper.addMapping(new BeanMappingBuilder() {
      @Override
      protected void configure() {
        mapping(Foo.class, Bar.class, TypeMappingOptions.mapNull(false))
                .fields("wheeIds", "wheeList");
      }
View Full Code Here

    assertThat(result.getWheeIds().get(0), equalTo("1"));
  }

  @Test
  public void shouldMapNullAsListSecondElement() {
    mapper.addMapping(new BeanMappingBuilder() {
      @Override
      protected void configure() {
        mapping(Foo.class, Bar.class, TypeMappingOptions.mapNull(false))
                .fields("wheeIds", "wheeList");
      }
View Full Code Here

    assertThat(result.getWheeIds().get(0), equalTo("1"));
  }

  @Test
  public void shouldMapNullAsSetSecondElement() {
    mapper.addMapping(new BeanMappingBuilder() {
      @Override
      protected void configure() {
        mapping(Foo.class, Bar.class, TypeMappingOptions.mapNull(false))
                .fields("wheeIds", "wheeSet");
      }
View Full Code Here

    assertThat(result.getWheeIds().get(0), equalTo("1"));
  }

  @Test
  public void shouldMapNullAsSetSecondElement_Reverse() {
    mapper.addMapping(new BeanMappingBuilder() {
      @Override
      protected void configure() {
        mapping(Foo.class, Bar.class, TypeMappingOptions.mapNull(false))
                .fields("wheeIds", "wheeSet");
      }
View Full Code Here

    assertThat(result.myDouble, equalTo(new BigDecimal("1.0")));
  }

  @Test
  public void shouldMapOneWayOnly() {
    mapper.addMapping(new BeanMappingBuilder() {
      @Override
      protected void configure() {
        mapping(type(Source.class),
                type(Destination.class)
                 , TypeMappingOptions.oneWay()
View Full Code Here

  // TODO Test with Map-Id

  @Test
  public void shouldAccumulateEntries() {
    beanMapper.addMapping(new BeanMappingBuilder() {
      @Override
      protected void configure() {
        mapping(MapContainer.class, MapContainer.class)
                .fields("map", "map",
                        collectionStrategy(false, RelationshipType.CUMULATIVE)
View Full Code Here

TOP

Related Classes of org.dozer.loader.api.BeanMappingBuilder

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.