File tree 7 files changed +20
-20
lines changed
src/main/java/io/skodjob/datagenerator
7 files changed +20
-20
lines changed Original file line number Diff line number Diff line change @@ -41,7 +41,7 @@ public DataGenerator(ETemplateType templateType) {
41
41
*
42
42
* @return the generated string data
43
43
*/
44
- public String generateData () {
44
+ public Object generateData () {
45
45
switch (this .templateType ) {
46
46
case PAYROLL :
47
47
return PayrollHandler .generateData ();
@@ -67,7 +67,7 @@ public String generateData() {
67
67
*/
68
68
public JsonNode generateJsonData () {
69
69
try {
70
- return new ObjectMapper ().readTree (generateData ());
70
+ return new ObjectMapper ().readTree (generateData (). toString () );
71
71
} catch (Exception e ) {
72
72
throw new RuntimeException ("Error generating JSON data" , e );
73
73
}
Original file line number Diff line number Diff line change @@ -34,9 +34,9 @@ private FlightsHandler() {
34
34
/**
35
35
* Generates flight data using the Faker library.
36
36
*
37
- * @return the generated flight data as a JSON string
37
+ * @return the generated flight data as an Avro Object
38
38
*/
39
- public static String generateData () {
39
+ public static Object generateData () {
40
40
FlightRecord flightRecord = new FlightRecord ();
41
41
42
42
Passenger passenger = new Passenger ();
@@ -62,6 +62,6 @@ public static String generateData() {
62
62
flightRecord .setPassenger (passenger );
63
63
flightRecord .setFlight (flight );
64
64
65
- return flightRecord . toString () ;
65
+ return flightRecord ;
66
66
}
67
67
}
Original file line number Diff line number Diff line change @@ -81,9 +81,9 @@ private static String generateActivityState() {
81
81
/**
82
82
* Generates IoT device data using the Faker library.
83
83
*
84
- * @return the generated IoT device data as a JSON string
84
+ * @return the generated IoT device data as an Avro Object
85
85
*/
86
- public static String generateData () {
86
+ public static Object generateData () {
87
87
IotDevice iotDevice = new IotDevice ();
88
88
89
89
iotDevice .setIPV4 (FAKER .internet ().ipV4Address ());
@@ -148,6 +148,6 @@ public static String generateData() {
148
148
break ;
149
149
}
150
150
151
- return iotDevice . toString () ;
151
+ return iotDevice ;
152
152
}
153
153
}
Original file line number Diff line number Diff line change @@ -150,11 +150,11 @@ private static PaymentFiat generatePaymentFiatData() {
150
150
/**
151
151
* Generates payment data using the Faker library.
152
152
*
153
- * @return the generated payment data as a JSON string
153
+ * @return the generated payment data as an Avro Object
154
154
*/
155
- public static String generateData () {
155
+ public static Object generateData () {
156
156
PaymentFiat paymentFiat = generatePaymentFiatData ();
157
157
158
- return paymentFiat . toString () ;
158
+ return paymentFiat ;
159
159
}
160
160
}
Original file line number Diff line number Diff line change @@ -29,9 +29,9 @@ private PayrollHandler() {
29
29
/**
30
30
* Generates payroll employee data using the Faker library.
31
31
*
32
- * @return the generated payroll employee data as a JSON string
32
+ * @return the generated payroll employee data as an Avro Object
33
33
*/
34
- public static String generateData () {
34
+ public static Object generateData () {
35
35
Employee employee = new Employee ();
36
36
37
37
employee .setEmployeeId (String .valueOf (FAKER .number ().numberBetween (10000 , 999999 )));
@@ -44,6 +44,6 @@ public static String generateData() {
44
44
employee .setEmail (FAKER .internet ().emailAddress ());
45
45
employee .setCompany (FAKER .company ().name ());
46
46
47
- return employee . toString () ;
47
+ return employee ;
48
48
}
49
49
}
Original file line number Diff line number Diff line change @@ -29,9 +29,9 @@ private StarGateHandler() {
29
29
/**
30
30
* Generates StarGate data using the Faker library.
31
31
*
32
- * @return the generated StarGate data as a JSON string
32
+ * @return the generated StarGate data as an Avro Object
33
33
*/
34
- public static String generateData () {
34
+ public static Object generateData () {
35
35
StarGate starGate = new StarGate ();
36
36
starGate .setCharacterName (FAKER .stargate ().characters ());
37
37
starGate .setSourcePlanet (FAKER .stargate ().planets ());
@@ -42,6 +42,6 @@ public static String generateData() {
42
42
starGate .setDistance (FAKER .number ().numberBetween (20000 , 999999 ));
43
43
starGate .setDistanceUnit ("light_year" );
44
44
45
- return starGate . toString () ;
45
+ return starGate ;
46
46
}
47
47
}
Original file line number Diff line number Diff line change @@ -29,9 +29,9 @@ private StarWarsHandler() {
29
29
/**
30
30
* Generates StarWars data using the Faker library.
31
31
*
32
- * @return the generated StarWars data as a JSON string
32
+ * @return the generated StarWars data as an Avro Object
33
33
*/
34
- public static String generateData () {
34
+ public static Object generateData () {
35
35
StarWars starWars = new StarWars ();
36
36
starWars .setCharacterName (FAKER .starWars ().character ());
37
37
starWars .setSourcePlanet (FAKER .starWars ().planets ());
@@ -43,6 +43,6 @@ public static String generateData() {
43
43
starWars .setWookieWords (FAKER .starWars ().wookieWords ());
44
44
starWars .setAlternateCharacterSpelling (FAKER .starWars ().alternateCharacterSpelling ());
45
45
46
- return starWars . toString () ;
46
+ return starWars ;
47
47
}
48
48
}
You can’t perform that action at this time.
0 commit comments