Skip to content

Commit 1d427bc

Browse files
committed
Update the sample 2
1 parent 30318c5 commit 1d427bc

File tree

4 files changed

+34
-3
lines changed

4 files changed

+34
-3
lines changed

core/src/main/java/io/ermdev/mapfierj/Transaction.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
package io.ermdev.mapfierj;
22

3-
import io.ermdev.mapfierj.Converter;
4-
53
import java.lang.reflect.Field;
64
import java.lang.reflect.ParameterizedType;
75
import java.util.*;
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
package io.ermdev.mapfierj.sample.sample2;
2+
3+
import io.ermdev.mapfierj.TypeConverter;
4+
import io.ermdev.mapfierj.TypeConverterAdapter;
5+
import io.ermdev.mapfierj.TypeException;
6+
7+
@TypeConverter
8+
public class IntegerCarConverter extends TypeConverterAdapter<Integer, Car> {
9+
10+
private CarRepository carRepository;
11+
12+
public IntegerCarConverter() {
13+
carRepository = new CarRepository();
14+
}
15+
16+
public IntegerCarConverter(CarRepository carRepository) {
17+
this.carRepository = carRepository;
18+
}
19+
20+
@Override
21+
public Car convertTo(Integer o) throws TypeException {
22+
try {
23+
return carRepository.getById(o);
24+
} catch (NullPointerException e) {
25+
return null;
26+
}
27+
}
28+
29+
@Override
30+
public Integer convertFrom(Car o) throws TypeException {
31+
return o.getId();
32+
}
33+
}

sample/src/main/java/io/ermdev/mapfierj/sample/sample2/Person.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import io.ermdev.mapfierj.ConvertTo;
44
import io.ermdev.mapfierj.FieldName;
5-
import io.ermdev.mapfierj.sample.sample1.IntegerCarConverter;
65

76
public class Person {
87

sample/src/main/java/io/ermdev/mapfierj/sample/sample2/Sample2.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import io.ermdev.mapfierj.SimpleMapper;
44
import org.junit.Test;
55

6+
import java.util.Map;
67
import java.util.logging.Logger;
78

89
public class Sample2 {

0 commit comments

Comments
 (0)