Repository navigation
Expand file tree
/
Copy pathPagingTest.java
More file actions
102 lines (86 loc) · 3.4 KB
/
Copy pathPagingTest.java
File metadata and controls
102 lines (86 loc) · 3.4 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
94
95
96
97
98
99
100
101
102
package test;
import java.sql.SQLException;
import java.time.Duration;
import java.time.Instant;
import database.bean.Admin;
import database.bean.Certificate;
import database.bean.CertificateRegister;
import database.bean.ModularClass;
import database.bean.Module;
import database.bean.ModuleRegister;
import database.bean.student.Student;
import database.managers.CertificateManager;
import database.managers.CertificateRegisterManager;
import database.managers.DatabaseManager;
import database.managers.ModularClassManager;
import database.managers.ModuleManager;
import database.managers.ModuleRegisterManager;
import database.managers.StudentManager;
import exception.InvalidAdminException;
import utils.OrderBy;
public class PagingTest
{
public static void main(String[] args) throws SQLException, InvalidAdminException
{
DatabaseManager.setCurrentAdmin(new Admin("Chidiebere", "Fred" ));
Instant begin = Instant.now();
Certificate[] certs = CertificateManager.getCertificates(0, OrderBy.DATE_CREATED_DESC);
System.out.println("-------List of Certificates----------" );
for (int i = 0; i < certs.length; i++)
{
System.out.println("Cert Name:" +certs[i].getName());
}
String certName = TestUtils.getStringInput("Input Certificate Name from list: ");
String[] modules = CertificateRegisterManager.getModulesRequired(certName);
System.out.printf("-------List of Modules required for %s ----------" , certName);
for (String module : modules)
{
System.out.println(module);
}
System.out.println("->");
Module[] mods = ModuleManager.getModules(0);
System.out.println("-------List of Modules----------" );
for (Module mod : mods)
{
System.out.println("Date Created: " + mod.getDateCreated());
System.out.println("Name: " +mod.getName());
System.out.println("AmountPerUnit: " +mod.getAmountPerUnit());
System.out.println("Number of units " + mod.getNumberOfUnits());
System.out.println("->");
}
ModularClass[] modClasses = ModularClassManager.getClasses(0);
System.out.println("-------List of Classes----------" );
for (ModularClass modClass: modClasses)
{
System.out.println("Class Name: " +modClass.getName());
System.out.println("Date Created: " +modClass.getDateCreated());
System.out.println("->");
}
ModuleRegister[] modRegs = ModuleRegisterManager.getRegisteredModules(0);
System.out.println("-------List of Mod Registers----------" );
for (ModuleRegister modReg : modRegs)
{
System.out.println("Date Registered: " + modReg.getDateRegistered());
System.out.println("Mod Name: "+ modReg.getModuleName());
System.out.println(modReg.getStudentImage());
System.out.println(modReg.getStudentId());
System.out.println("--->");
}
Student[] studs = StudentManager.getStudents(true, 0);
System.out.println("-------List of Active Students----------" );
for (Student stud : studs)
{
System.out.println( "ID: " + stud.getIdCardNumber());
System.out.println("Image Exists: " + stud.getImage());
}
studs = StudentManager.getStudents(false, 0);
System.out.println("-------List of inactive Students----------" );
for (Student stud : studs)
{
System.out.println( "ID: " + stud.getIdCardNumber());
}
Instant end = Instant.now();
Duration diff = Duration.between(begin, end);
System.out.println(diff.toMillis());
}
}