Skip to content

Commit

Permalink
feat: implemented custom DataProvider class for Xavier (#298)
Browse files Browse the repository at this point in the history
  • Loading branch information
XavierCruz5106 authored Oct 16, 2024
1 parent 78805f9 commit 2ab931e
Show file tree
Hide file tree
Showing 2 changed files with 115 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
package main.java.com.codedifferently.lesson9.dataprovider;

import com.codedifferently.lesson9.dataprovider.DataProvider;
import java.util.Map;
import org.springframework.stereotype.Service;

@Service
public class XavierCruzProvider extends DataProvider {
public String getProviderName() {
return "xaviercruz";
}

public Map<String, Class> getColumnTypeByName() {
return Map.of(
"column1", Short.class,
"column2", Double.class,
"column3", Long.class,
"column4", Integer.class,
"column5", Double.class,
"column6", String.class,
"column7", Boolean.class);
}
}
92 changes: 92 additions & 0 deletions lesson_09/types/types_app/src/main/resources/data/xaviercruz.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
[
{
"column1": "18261",
"column2": "1.275921139419121E308",
"column3": "7629649194573061120",
"column4": "1815072806",
"column5": "2.28668E38",
"column6": "u71ejg",
"column7": "true"
},
{
"column1": "11712",
"column2": "3.764179622165551E307",
"column3": "6258877625574867968",
"column4": "2126191917",
"column5": "4.043696E37",
"column6": "ltufbc286a3w",
"column7": "false"
},
{
"column1": "11982",
"column2": "1.7160074332436234E307",
"column3": "2145032787537540096",
"column4": "1462838975",
"column5": "1.0504868E38",
"column6": "r049a72d3me",
"column7": "true"
},
{
"column1": "22199",
"column2": "1.4031353369706447E308",
"column3": "5089471211485560832",
"column4": "594846403",
"column5": "2.0542414E38",
"column6": "gntjsokac6",
"column7": "false"
},
{
"column1": "24360",
"column2": "1.4791122048125643E308",
"column3": "9219811090275084288",
"column4": "1513404330",
"column5": "2.1407077E38",
"column6": "4ui9ponlce3q",
"column7": "true"
},
{
"column1": "25885",
"column2": "6.060720782873371E307",
"column3": "5994019653653198848",
"column4": "307109395",
"column5": "4.8183364E37",
"column6": "mo1aqz2",
"column7": "true"
},
{
"column1": "8273",
"column2": "1.0272003407769696E308",
"column3": "8005266447926014976",
"column4": "419095300",
"column5": "1.4174056E38",
"column6": "6xtrjswg8o",
"column7": "false"
},
{
"column1": "24425",
"column2": "1.54515589250999E308",
"column3": "377934687413938816",
"column4": "1029462913",
"column5": "3.2153456E38",
"column6": "9102njptxwo7",
"column7": "false"
},
{
"column1": "20826",
"column2": "1.0788460237058026E307",
"column3": "2698244175413795328",
"column4": "1706908902",
"column5": "2.6397921E38",
"column6": "zyp49jw",
"column7": "true"
},
{
"column1": "7014",
"column2": "8.881391817232893E307",
"column3": "3558070762581737984",
"column4": "814103054",
"column5": "6.5028453E37",
"column6": "fg1st2",
"column7": "false"
}
]

0 comments on commit 2ab931e

Please sign in to comment.