Package org.dozer.loader.api

Examples of org.dozer.loader.api.BeanMappingBuilder


  }

  @Test(expected = IllegalArgumentException.class)
  public void shouldFailOnDuplicateMapping() {
    DozerBeanMapper mapper = new DozerBeanMapper();
    mapper.addMapping(new BeanMappingBuilder() {
      @Override
      protected void configure() {
        mapping(String.class, NoNothing.class);
      }
    });

    mapper.addMapping(new BeanMappingBuilder() {
      @Override
      protected void configure() {
        mapping(String.class, NoNothing.class);
      }
    });
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

    assertEquals(2, target.getMap().size());
  }

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

  }

  @Test
  @Ignore("Backwards mapping does not work")
  public void shouldMapEmbeddedList() {
    beanMapper.addMapping(new BeanMappingBuilder() {
      @Override
      protected void configure() {
        mapping(Map.class, ListContainer.class)
                .fields(this_().mapKey("embedded"), "list",
                        collectionStrategy(true, RelationshipType.NON_CUMULATIVE)
View Full Code Here

  }

  @Test
  public void testApi() {

    BeanMappingBuilder builder = new BeanMappingBuilder() {
      protected void configure() {
        mapping(Bean.class, Bean.class,
                TypeMappingOptions.oneWay(),
                mapId("A"),
                mapNull()
View Full Code Here

    mapper.map(1, String.class);
  }

  @Test
  public void shouldHaveIterateType() {
    BeanMappingBuilder builder = new BeanMappingBuilder() {
      @Override
      protected void configure() {
        mapping(type(IterateBean.class), type(IterateBean2.class))
                .fields(
                        field("integers"),
View Full Code Here

  }

  @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

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.