Package org.modelmapper

Examples of org.modelmapper.ModelMapper.map()


        map(source.getAddress().city, destination.city);
      }
    };

    modelMapper.addMappings(personMap);
    PersonDTO dto = modelMapper.map(person, PersonDTO.class);

    assertEquals(dto.getStreet(), person.getAddress().getStreet());
    assertEquals(dto.getCity(), person.getAddress().getCity());

    // Option 2
View Full Code Here


    assertEquals(dto.getStreet(), person.getAddress().getStreet());
    assertEquals(dto.getCity(), person.getAddress().getCity());

    // Option 2
    modelMapper.getConfiguration().setMatchingStrategy(MatchingStrategies.LOOSE);
    dto = modelMapper.map(person, PersonDTO.class);

    assertEquals(dto.getStreet(), person.getAddress().getStreet());
    assertEquals(dto.getCity(), person.getAddress().getCity());
  }
}
View Full Code Here

    Address billingAddress = new Address("2233 Pike Street", "Seattle");
    Address shippingAddress = new Address("1234 Market Street", "San Francisco");
    Order order = new Order(customer, billingAddress, shippingAddress);

    ModelMapper modelMapper = new ModelMapper();
    OrderDTO dto = modelMapper.map(order, OrderDTO.class);

    assertEquals(dto.getCustomerName(), order.getCustomer().getName());
    assertEquals(dto.getShippingStreetAddress(), order.getShippingAddress().getStreet());
    assertEquals(dto.getShippingCity(), order.getShippingAddress().getCity());
    assertEquals(dto.getBillingStreetAddress(), order.getBillingAddress().getStreet());
View Full Code Here

    Provider<?> provider = GuiceIntegration.fromGuice(injector);
    ModelMapper mapper = new ModelMapper();
    mapper.getConfiguration().setProvider(provider);

    assertEquals(mapper.map(new Source(), Dest.class), dest);
  }
}
View Full Code Here

    OrderInfo orderInfo = new OrderInfo();
    orderInfo.setCustomerName("Joe Smith");
    orderInfo.setStreetAddress("1234 Main Street");

    ModelMapper modelMapper = new ModelMapper();
    Order order = modelMapper.map(orderInfo, Order.class);

    assertEquals(order.getCustomer().getName(), orderInfo.getCustomerName());
    assertEquals(order.getAddress().getStreet(), orderInfo.getStreetAddress());
  }
}
View Full Code Here

        map().address.setCity(source.city);
      }
    };

    modelMapper.addMappings(orderMap);
    Order order = modelMapper.map(orderDTO, Order.class);

    assertEquals(order.getAddress().getStreet(), orderDTO.getStreet());
    assertEquals(order.getAddress().getCity(), orderDTO.getCity());

    // Option 2
View Full Code Here

    assertEquals(order.getAddress().getStreet(), orderDTO.getStreet());
    assertEquals(order.getAddress().getCity(), orderDTO.getCity());

    // Option 2
    modelMapper.getConfiguration().setMatchingStrategy(MatchingStrategies.LOOSE);
    order = modelMapper.map(orderDTO, Order.class);

    assertEquals(order.getAddress().getStreet(), orderDTO.getStreet());
    assertEquals(order.getAddress().getCity(), orderDTO.getCity());
  }
}
View Full Code Here

    Provider<?> provider = DaggerIntegration.fromDagger(objectGraph);
    ModelMapper mapper = new ModelMapper();
    mapper.getConfiguration().setProvider(provider);

    assertEquals(mapper.map(new Order(), OrderDTO.class), orderDTO);
  }
}
View Full Code Here

   * This example demonstrates how ModelMapper automatically maps properties from Order to OrderDTO.
   */
  static void mapAutomatically() {
    Order order = createOrder();
    ModelMapper modelMapper = new ModelMapper();
    OrderDTO orderDTO = modelMapper.map(order, OrderDTO.class);
    assertOrdersEqual(order, orderDTO);
  }

  /**
   * This example demonstrates how ModelMapper can be used to explicitly map properties from an
View Full Code Here

        map().setBillingStreet(source.getBillingAddress().getStreet());
        map(source.billingAddress.getCity(), destination.billingCity);
      }
    });

    OrderDTO orderDTO = modelMapper.map(order, OrderDTO.class);
    assertOrdersEqual(order, orderDTO);
  }

  static Order createOrder() {
    Customer customer = new Customer(new Name("Joe", "Smith"));
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.