-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathInitiator.java
More file actions
93 lines (70 loc) · 2.83 KB
/
Initiator.java
File metadata and controls
93 lines (70 loc) · 2.83 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
import com.mongodb.DBObject;
//import org.springframework.boot.SpringApplication;
//import org.springframework.boot.autoconfigure.SpringBootApplication;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
@SuppressWarnings("unchecked")
//@SpringBootApplication
public class Initiator {
private static ArrayList<DBObject> vehicles;
private static ArrayList<DBObject> tracker;
private static ArrayList<DBObject> tracking;
static {
vehicles = new ArrayList<DBObject>();
tracker = new ArrayList<DBObject>();
tracking = new ArrayList<DBObject>();
}
public static void main(String[] args) {
MoitrackDAO moitrackDAO = new MoitrackDAO();
/*Initiator.vehicles = moitrackDAO.getAllVehicles();
Initiator.tracker = moitrackDAO.getAllTracker();
Initiator.tracking = moitrackDAO.getAllTracking();
System.out.println("\n************* Vehicles **************");
PrintVehicles();
System.out.println("************* Trackers **************");
PrintTrackers();
System.out.println("************* Entity.Tracking **************");
PrintTracking();*/
//PrintMap((HashMap<String, Object>) moitrackDAO.getVehicleByRegistrationNumber("CX14SGGP").toMap());
/*moitrackDAO.addVehicle(new Entity.Vehicle("za.co.moitrack.data.Entity.Vehicle",
"Jeep Savo 1988",
"36154780312457",
"FC23LOP1GP",
"Testing Jeep",
"TestVehicle-52125"));*/
Initiator.vehicles = moitrackDAO.getAllVehicles();
PrintVehicles();
// SpringApplication.run(Initiator.class, args);
}
/**************** Printers ******************/
public static void PrintVehicles(){
HashMap<String, Object> map;
for (DBObject dbObject: vehicles){
map = (HashMap<String, Object>) dbObject.toMap();
PrintMap(map);
System.out.println();
}
}
public static void PrintTracking(){
HashMap<String, Object> map;
for (DBObject dbObject: tracking){
map = (HashMap<String, Object>) dbObject.toMap();
PrintMap(map);
System.out.println();
}
}
public static void PrintTrackers(){
HashMap<String, Object> map;
for (DBObject dbObject: tracker){
map = (HashMap<String, Object>) dbObject.toMap();
PrintMap(map);
System.out.println();
}
}
public static void PrintMap(HashMap<String, Object> map){
for(Map.Entry<String, Object> entry: map.entrySet()){
System.out.println(entry.getKey() + ": " + entry.getValue());
}
}
}