1 package io.oasp.module.beanmapping.common.impl.dozer;
2
3 import io.oasp.module.beanmapping.common.base.AbstractBeanMapper;
4
5 import javax.inject.Inject;
6 import javax.inject.Named;
7
8 import org.dozer.Mapper;
9
10
11
12
13
14
15
16 @Named
17 public class BeanMapperImplDozer extends AbstractBeanMapper {
18
19
20 private Mapper dozer;
21
22
23
24
25 public BeanMapperImplDozer() {
26
27 super();
28 }
29
30
31
32
33 @Inject
34 public void setDozer(Mapper dozer) {
35
36 this.dozer = dozer;
37 }
38
39 @Override
40 public <T> T map(Object source, Class<T> targetClass) {
41
42 if (source == null) {
43 return null;
44 }
45 return this.dozer.map(source, targetClass);
46 }
47
48 }