1 package org.kuali.ole.sip2.common;
2
3
4 import org.kuali.ole.common.OLESIP2Util;
5
6
7
8
9
10
11
12 public class PatronStatus {
13
14 private boolean chargePrivilegesDenied;
15 private boolean renewalPrivilegesDenied;
16 private boolean recallPrivilegesDenied;
17 private boolean holdPrivilegesDenied;
18 private boolean cardReportedLost;
19 private boolean tooManyItemsCharged;
20 private boolean tooManyItemsOverdue;
21 private boolean tooManyRenewals;
22 private boolean tooManyClaimsOfItemsReturned;
23 private boolean tooManyItemsLost;
24 private boolean excessiveOutstandingFines;
25 private boolean excessiveOutstandingFees;
26 private boolean recallOverdue;
27 private boolean tooManyItemsBilled;
28
29
30
31
32
33 public PatronStatus() {
34 this.chargePrivilegesDenied = false;
35 this.renewalPrivilegesDenied = false;
36 this.recallPrivilegesDenied = false;
37 this.holdPrivilegesDenied = false;
38 this.cardReportedLost = false;
39 this.tooManyItemsCharged = false;
40 this.tooManyItemsOverdue = false;
41 this.tooManyRenewals = false;
42 this.tooManyClaimsOfItemsReturned = false;
43 this.tooManyItemsLost = false;
44 this.excessiveOutstandingFines = false;
45 this.excessiveOutstandingFees = false;
46 this.recallOverdue = false;
47 this.tooManyItemsBilled = false;
48 }
49
50
51
52
53
54
55
56 public boolean isChargePrivilegesDenied() {
57 return chargePrivilegesDenied;
58 }
59
60
61
62
63
64
65 public void setChargePrivilegesDenied(boolean chargePrivilegesDenied) {
66 this.chargePrivilegesDenied = chargePrivilegesDenied;
67 }
68
69
70
71
72
73
74
75 public boolean isRenewalPrivilegesDenied() {
76 return renewalPrivilegesDenied;
77 }
78
79
80
81
82
83
84
85 public void setRenewalPrivilegesDenied(boolean renewalPrivilegesDenied) {
86 this.renewalPrivilegesDenied = renewalPrivilegesDenied;
87 }
88
89
90
91
92
93
94
95 public boolean isRecallPrivilegesDenied() {
96 return recallPrivilegesDenied;
97 }
98
99
100
101
102
103
104
105 public void setRecallPrivilegesDenied(boolean recallPrivilegesDenied) {
106 this.recallPrivilegesDenied = recallPrivilegesDenied;
107 }
108
109
110
111
112
113
114
115 public boolean isHoldPrivilegesDenied() {
116 return holdPrivilegesDenied;
117 }
118
119
120
121
122
123
124
125 public void setHoldPrivilegesDenied(boolean holdPrivilegesDenied) {
126 this.holdPrivilegesDenied = holdPrivilegesDenied;
127 }
128
129
130
131
132
133
134 public boolean isCardReportedLost() {
135 return cardReportedLost;
136 }
137
138
139
140
141
142
143 public void setCardReportedLost(boolean cardReportedLost) {
144 this.cardReportedLost = cardReportedLost;
145 }
146
147
148
149
150
151
152 public boolean isTooManyItemsCharged() {
153 return tooManyItemsCharged;
154 }
155
156
157
158
159
160
161 public void setTooManyItemsCharged(boolean tooManyItemsCharged) {
162 this.tooManyItemsCharged = tooManyItemsCharged;
163 }
164
165
166
167
168
169
170 public boolean isTooManyItemsOverdue() {
171 return tooManyItemsOverdue;
172 }
173
174
175
176
177
178
179 public void setTooManyItemsOverdue(boolean tooManyItemsOverdue) {
180 this.tooManyItemsOverdue = tooManyItemsOverdue;
181 }
182
183
184
185
186
187
188 public boolean isTooManyRenewals() {
189 return tooManyRenewals;
190 }
191
192
193
194
195
196
197 public void setTooManyRenewals(boolean tooManyRenewals) {
198 this.tooManyRenewals = tooManyRenewals;
199 }
200
201
202
203
204
205
206
207
208 public boolean isTooManyClaimsOfItemsReturned() {
209 return tooManyClaimsOfItemsReturned;
210 }
211
212
213
214
215
216
217
218 public void setTooManyClaimsOfItemsReturned(boolean tooManyClaimsOfItemsReturned) {
219 this.tooManyClaimsOfItemsReturned = tooManyClaimsOfItemsReturned;
220 }
221
222
223
224
225
226
227 public boolean isTooManyItemsLost() {
228 return tooManyItemsLost;
229 }
230
231
232
233
234
235
236 public void setTooManyItemsLost(boolean tooManyItemsLost) {
237 this.tooManyItemsLost = tooManyItemsLost;
238 }
239
240
241
242
243
244
245 public boolean isExcessiveOutstandingFines() {
246 return excessiveOutstandingFines;
247 }
248
249
250
251
252
253
254 public void setExcessiveOutstandingFines(boolean excessiveOutstandingFines) {
255 this.excessiveOutstandingFines = excessiveOutstandingFines;
256 }
257
258
259
260
261
262
263 public boolean isExcessiveOutstandingFees() {
264 return excessiveOutstandingFees;
265 }
266
267
268
269
270
271
272 public void setExcessiveOutstandingFees(boolean excessiveOutstandingFees) {
273 this.excessiveOutstandingFees = excessiveOutstandingFees;
274 }
275
276
277
278
279
280
281 public boolean isRecallOverdue() {
282 return recallOverdue;
283 }
284
285
286
287
288
289
290 public void setRecallOverdue(boolean recallOverdue) {
291 this.recallOverdue = recallOverdue;
292 }
293
294
295
296
297
298
299 public boolean isTooManyItemsBilled() {
300 return tooManyItemsBilled;
301 }
302
303
304
305
306
307
308 public void setTooManyItemsBilled(boolean tooManyItemsBilled) {
309 this.tooManyItemsBilled = tooManyItemsBilled;
310 }
311
312
313
314
315
316
317 @Override
318 public String toString() {
319 StringBuilder builder = new StringBuilder();
320 builder.append(OLESIP2Util.bool2CharEmpty(chargePrivilegesDenied));
321 builder.append(OLESIP2Util.bool2CharEmpty(renewalPrivilegesDenied));
322 builder.append(OLESIP2Util.bool2CharEmpty(recallPrivilegesDenied));
323 builder.append(OLESIP2Util.bool2CharEmpty(holdPrivilegesDenied));
324 builder.append(OLESIP2Util.bool2CharEmpty(cardReportedLost));
325 builder.append(OLESIP2Util.bool2CharEmpty(tooManyItemsCharged));
326 builder.append(OLESIP2Util.bool2CharEmpty(tooManyItemsOverdue));
327 builder.append(OLESIP2Util.bool2CharEmpty(tooManyRenewals));
328 builder.append(OLESIP2Util.bool2CharEmpty(tooManyClaimsOfItemsReturned));
329 builder.append(OLESIP2Util.bool2CharEmpty(tooManyItemsLost));
330 builder.append(OLESIP2Util.bool2CharEmpty(excessiveOutstandingFines));
331 builder.append(OLESIP2Util.bool2CharEmpty(excessiveOutstandingFees));
332 builder.append(OLESIP2Util.bool2CharEmpty(recallOverdue));
333 builder.append(OLESIP2Util.bool2CharEmpty(tooManyItemsBilled));
334 return builder.toString();
335 }
336 }