com.github.dozermapper.core.Mapper Java Examples
The following examples show how to use
com.github.dozermapper.core.Mapper.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: BeansDozerConfig.java From jump-the-queue with Apache License 2.0 | 6 votes |
/** * @return the {@link DozerBeanMapper}. */ @Bean public Mapper getDozer() { List<String> beanMappings = new ArrayList<>(); beanMappings.add(DOZER_MAPPING_XML); Mapper mapper = DozerBeanMapperBuilder.create().withMappingFiles(beanMappings).build(); return mapper; }
Example #2
Source File: DozerTest.java From tools-journey with Apache License 2.0 | 5 votes |
@Test public void testMapperBuilder() { DozerBeanMapperBuilder builder = DozerBeanMapperBuilder.create() .withMappingBuilder(new UserBeanMappingBuilder()); Mapper mapper = builder.build(); UserData data = mapper.map(model, UserData.class); System.out.println("UserData:" + data); Assert.assertNotNull(data.getUserId()); Assert.assertNotNull(data.getNickname()); Assert.assertNotNull(data.getPasswd()); }
Example #3
Source File: DozerTest.java From tools-journey with Apache License 2.0 | 5 votes |
@Test public void testAnnotation() { Mapper mapper = DozerBeanMapperBuilder.buildDefault(); AnnotationSourceBean source = new AnnotationSourceBean(1L, "Dozer", "2017-08-10"); AnnotationTargetBean target = mapper.map(source, AnnotationTargetBean.class); Assert.assertEquals(source.getData(), target.getBinaryData()); Assert.assertEquals(String.valueOf(source.getId()), target.getPk()); Assert.assertEquals(source.getName(), target.getName()); }
Example #4
Source File: DozerProcessor.java From camel-quarkus with Apache License 2.0 | 4 votes |
@BuildStep(loadsApplicationClasses = true) void configureCamelDozer(BuildProducer<ReflectiveClassBuildItem> reflectiveClass, BuildProducer<NativeImageResourceBuildItem> nativeImage, CamelDozerConfig camelDozerConfig) { // Add user Dozer mapping files to the image camelDozerConfig.mappingFiles.orElse(Collections.emptyList()) .stream() .map(this::mappingPathToURI) // No scheme means classpath URI .filter(uri -> uri.getScheme() == null) .map(uri -> new NativeImageResourceBuildItem(uri.getPath())) .forEach(nativeImage::produce); // Add Dozer DTD & XSD resources to the image nativeImage.produce(new NativeImageResourceBuildItem( "dtd/bean-mapping.dtd", "dtd/bean-mapping-6.0.0.dtd", "dtd/bean-mapping-6.2.0.dtd", "schema/bean-mapping.xsd", "schema/bean-mapping-6.0.0.xsd", "schema/bean-mapping-6.2.0.xsd")); reflectiveClass.produce(new ReflectiveClassBuildItem(false, false, BigDecimal[].class, BigInteger[].class, Boolean[].class, Byte[].class, Calendar[].class, Character[].class, Class[].class, Date[].class, java.sql.Date[].class, Double[].class, File[].class, Float[].class, Integer[].class, Long[].class, Object[].class, Short[].class, String[].class, Time[].class, Timestamp[].class, URL[].class, DozerThreadContextClassLoader.class, ExpressionFactoryImpl.class)); reflectiveClass.produce( new ReflectiveClassBuildItem(false, false, "com.sun.org.apache.xerces.internal.impl.dv.xs.SchemaDVFactoryImpl")); reflectiveClass.produce(new ReflectiveClassBuildItem( true, false, DozerBeanMapperConfiguration.class)); if (camelDozerConfig.mappingFiles.isPresent()) { // Register for reflection any classes participating in Dozer mapping Mapper mapper = DozerBeanMapperBuilder.create() .withClassLoader(Thread.currentThread().getContextClassLoader()) .withMappingFiles(camelDozerConfig.mappingFiles.get()) .build(); mapper.getMappingMetadata() .getClassMappings() .stream() .map(metadata -> new ReflectiveClassBuildItem(true, false, metadata.getSourceClassName(), metadata.getDestinationClassName())) .forEach(reflectiveClass::produce); } }
Example #5
Source File: MailService.java From spring-boot-tutorial with Creative Commons Attribution Share Alike 4.0 International | 4 votes |
public MailService(MailProperties mailProperties, JavaMailSender javaMailSender, Mapper mapper) { this.mailProperties = mailProperties; this.javaMailSender = javaMailSender; this.mapper = mapper; }
Example #6
Source File: MailService.java From spring-boot-tutorial with Creative Commons Attribution Share Alike 4.0 International | 4 votes |
public MailService(MailProperties mailProperties, JavaMailSender javaMailSender, Mapper mapper) { this.mailProperties = mailProperties; this.javaMailSender = javaMailSender; this.mapper = mapper; }
Example #7
Source File: SpringBootBeanApplication.java From spring-boot-tutorial with Creative Commons Attribution Share Alike 4.0 International | 4 votes |
@Bean public Mapper dozerMapper(DozerBeanMapperFactoryBean dozerFactory) { return dozerFactory.getObject(); }