Skip to content

Commit 8b102be

Browse files
feat: implemented custom DataProvider class for Xavier
1 parent ff75e98 commit 8b102be

File tree

2 files changed

+115
-0
lines changed

2 files changed

+115
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
package main.java.com.codedifferently.lesson9.dataprovider;
2+
3+
import com.codedifferently.lesson9.dataprovider.DataProvider;
4+
import java.util.Map;
5+
import org.springframework.stereotype.Service;
6+
7+
@Service
8+
public class XavierCruzProvider extends DataProvider {
9+
public String getProviderName() {
10+
return "xaviercruz";
11+
}
12+
13+
public Map<String, Class> getColumnTypeByName() {
14+
return Map.of(
15+
"column1", Short.class,
16+
"column2", Double.class,
17+
"column3", Long.class,
18+
"column4", Integer.class,
19+
"column5", Double.class,
20+
"column6", String.class,
21+
"column7", Boolean.class);
22+
}
23+
}
Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
[
2+
{
3+
"column1": "18261",
4+
"column2": "1.275921139419121E308",
5+
"column3": "7629649194573061120",
6+
"column4": "1815072806",
7+
"column5": "2.28668E38",
8+
"column6": "u71ejg",
9+
"column7": "true"
10+
},
11+
{
12+
"column1": "11712",
13+
"column2": "3.764179622165551E307",
14+
"column3": "6258877625574867968",
15+
"column4": "2126191917",
16+
"column5": "4.043696E37",
17+
"column6": "ltufbc286a3w",
18+
"column7": "false"
19+
},
20+
{
21+
"column1": "11982",
22+
"column2": "1.7160074332436234E307",
23+
"column3": "2145032787537540096",
24+
"column4": "1462838975",
25+
"column5": "1.0504868E38",
26+
"column6": "r049a72d3me",
27+
"column7": "true"
28+
},
29+
{
30+
"column1": "22199",
31+
"column2": "1.4031353369706447E308",
32+
"column3": "5089471211485560832",
33+
"column4": "594846403",
34+
"column5": "2.0542414E38",
35+
"column6": "gntjsokac6",
36+
"column7": "false"
37+
},
38+
{
39+
"column1": "24360",
40+
"column2": "1.4791122048125643E308",
41+
"column3": "9219811090275084288",
42+
"column4": "1513404330",
43+
"column5": "2.1407077E38",
44+
"column6": "4ui9ponlce3q",
45+
"column7": "true"
46+
},
47+
{
48+
"column1": "25885",
49+
"column2": "6.060720782873371E307",
50+
"column3": "5994019653653198848",
51+
"column4": "307109395",
52+
"column5": "4.8183364E37",
53+
"column6": "mo1aqz2",
54+
"column7": "true"
55+
},
56+
{
57+
"column1": "8273",
58+
"column2": "1.0272003407769696E308",
59+
"column3": "8005266447926014976",
60+
"column4": "419095300",
61+
"column5": "1.4174056E38",
62+
"column6": "6xtrjswg8o",
63+
"column7": "false"
64+
},
65+
{
66+
"column1": "24425",
67+
"column2": "1.54515589250999E308",
68+
"column3": "377934687413938816",
69+
"column4": "1029462913",
70+
"column5": "3.2153456E38",
71+
"column6": "9102njptxwo7",
72+
"column7": "false"
73+
},
74+
{
75+
"column1": "20826",
76+
"column2": "1.0788460237058026E307",
77+
"column3": "2698244175413795328",
78+
"column4": "1706908902",
79+
"column5": "2.6397921E38",
80+
"column6": "zyp49jw",
81+
"column7": "true"
82+
},
83+
{
84+
"column1": "7014",
85+
"column2": "8.881391817232893E307",
86+
"column3": "3558070762581737984",
87+
"column4": "814103054",
88+
"column5": "6.5028453E37",
89+
"column6": "fg1st2",
90+
"column7": "false"
91+
}
92+
]

0 commit comments

Comments
 (0)