-
Notifications
You must be signed in to change notification settings - Fork 16
/
QueueControl.java
124 lines (112 loc) · 2.59 KB
/
QueueControl.java
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
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
import java.util.Map;
import java.sql.*;
public class QueueControl
{
public static String buildPage(Map<String, String> parms)
{
ResultSet rs = null;
String search = parms.get("search");
String limit = parms.get("limit");
String offset = parms.get("offset");
String actionType = parms.get("action_type");
String sortBy = parms.get("sort_by");
String sort = parms.get("sort");
String queueID = parms.get("queueID");
String id = parms.get("id");
if (search == null)
search = "";
if (limit == null)
limit = "10";
if (offset == null)
offset = "0";
if (sort == null || sort.equals(""))
sort = "asc";
if (sortBy == null || sortBy.equals(""))
sortBy = "status";
if (queueID == null)
queueID = "";
if (id == null)
id = "";
if (actionType == null || actionType.equals(""))
actionType = "view";
String msg = "";
if (actionType.equals("view"))
{
try
{
rs = QueueModel.getList(search, limit, offset, sortBy, sort);
msg = QueueView.viewList(search, rs, limit, offset, sortBy, sort);
}
catch (Exception ex)
{
msg += ex.getMessage();
}
}
else if (actionType.equals("insert"))
{
try
{
QueueModel.insertTable(id);
rs = QueueModel.getList(search, limit, offset, sortBy, sort);
msg = QueueView.viewList(search, rs, limit, offset, sortBy, sort);
}
catch (Exception ex)
{
msg = ex.getMessage();
}
}
else if (actionType.equals("insert_all"))
{
try
{
QueueModel.insertTableAll();
rs = QueueModel.getList(search, limit, offset, sortBy, sort);
msg = QueueView.viewList(search, rs, limit, offset, sortBy, sort);
}
catch (Exception ex)
{
msg = ex.getMessage();
}
}
else if (actionType.equals("update"))
{
try
{
QueueModel.updateTable(queueID);
rs = QueueModel.getList(search, limit, offset, sortBy, sort);
msg = QueueView.viewList(search, rs, limit, offset, sortBy, sort);
}
catch (Exception ex)
{
msg = ex.getMessage();
}
}
else if (actionType.equals("delete"))
{
try
{
QueueModel.deleteTable(queueID);
rs = QueueModel.getList(search, limit, offset, sortBy, sort);
msg = QueueView.viewList(search, rs, limit, offset, sortBy, sort);
}
catch (Exception ex)
{
msg = ex.getMessage();
}
}
else if (actionType.equals("cancel"))
{
try
{
QueueModel.cancelTable(id);
rs = QueueModel.getList(search, limit, offset, sortBy, sort);
msg = QueueView.viewList(search, rs, limit, offset, sortBy, sort);
}
catch (Exception ex)
{
msg = ex.getMessage();
}
}
return msg;
}
}