1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.directory.server.kerberos.shared.messages.value.flags;
21
22
23
24
25
26
27
28
29
30 public class TicketFlags extends AbstractKerberosFlags
31 {
32 private static final long serialVersionUID = 1L;
33
34
35
36
37
38 public TicketFlags()
39 {
40 super();
41 }
42
43
44
45
46
47 public TicketFlags( int flags )
48 {
49 super( getBytes( flags ) );
50 }
51
52
53
54
55
56 public TicketFlags( byte[] flags )
57 {
58 super( flags );
59 }
60
61
62
63
64
65 public boolean isReserved()
66 {
67 return isFlagSet( TicketFlag.RESERVED );
68 }
69
70
71
72
73
74 public boolean isForwardable()
75 {
76 return isFlagSet( TicketFlag.FORWARDABLE );
77 }
78
79
80
81
82
83 public boolean isForwarded()
84 {
85 return isFlagSet( TicketFlag.FORWARDED );
86 }
87
88
89
90
91
92 public boolean isProxiable()
93 {
94 return isFlagSet( TicketFlag.PROXIABLE );
95 }
96
97
98
99
100
101 public boolean isProxy()
102 {
103 return isFlagSet( TicketFlag.PROXY );
104 }
105
106
107
108
109
110 public boolean isMayPosdate()
111 {
112 return isFlagSet( TicketFlag.MAY_POSTDATE );
113 }
114
115
116
117
118
119 public boolean isPostdated()
120 {
121 return isFlagSet( TicketFlag.POSTDATED );
122 }
123
124
125
126
127
128 public boolean isInvalid()
129 {
130 return isFlagSet( TicketFlag.INVALID );
131 }
132
133
134
135
136
137 public boolean isRenewable()
138 {
139 return isFlagSet( TicketFlag.RENEWABLE );
140 }
141
142
143
144
145
146 public boolean isInitial()
147 {
148 return isFlagSet( TicketFlag.INITIAL );
149 }
150
151
152
153
154
155 public boolean isPreAuth()
156 {
157 return isFlagSet( TicketFlag.PRE_AUTHENT );
158 }
159
160
161
162
163
164 public boolean isHwAuthent()
165 {
166 return isFlagSet( TicketFlag.HW_AUTHENT );
167 }
168
169
170
171
172
173 public boolean isTransitedPolicyChecked()
174 {
175 return isFlagSet( TicketFlag.TRANSITED_POLICY_CHECKED );
176 }
177
178
179
180
181
182 public boolean isOkAsDelegate()
183 {
184 return isFlagSet( TicketFlag.OK_AS_DELEGATE );
185 }
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272 public String toString()
273 {
274 StringBuilder result = new StringBuilder();
275
276 if ( isFlagSet( TicketFlag.RESERVED ) )
277 {
278 result.append( "RESERVED(0) " );
279 }
280
281 if ( isFlagSet( TicketFlag.FORWARDABLE ) )
282 {
283 result.append( "FORWARDABLE(1) " );
284 }
285
286 if ( isFlagSet( TicketFlag.FORWARDED ) )
287 {
288 result.append( "FORWARDED(2) " );
289 }
290
291 if ( isFlagSet( TicketFlag.PROXIABLE ) )
292 {
293 result.append( "PROXIABLE(3) " );
294 }
295
296 if ( isFlagSet( TicketFlag.PROXY ) )
297 {
298 result.append( "PROXY(4) " );
299 }
300
301 if ( isFlagSet( TicketFlag.MAY_POSTDATE ) )
302 {
303 result.append( "MAY_POSTDATE(5) " );
304 }
305
306 if ( isFlagSet( TicketFlag.POSTDATED ) )
307 {
308 result.append( "POSTDATED(6) " );
309 }
310
311 if ( isFlagSet( TicketFlag.INVALID ) )
312 {
313 result.append( "INVALID(7) " );
314 }
315
316 if ( isFlagSet( TicketFlag.RENEWABLE ) )
317 {
318 result.append( "RENEWABLE(8) " );
319 }
320
321 if ( isFlagSet( TicketFlag.INITIAL ) )
322 {
323 result.append( "INITIAL(9) " );
324 }
325
326 if ( isFlagSet( TicketFlag.PRE_AUTHENT ) )
327 {
328 result.append( "PRE_AUTHENT(10) " );
329 }
330
331 if ( isFlagSet( TicketFlag.HW_AUTHENT ) )
332 {
333 result.append( "HW_AUTHENT(11) " );
334 }
335
336 if ( isFlagSet( TicketFlag.TRANSITED_POLICY_CHECKED ) )
337 {
338 result.append( "TRANSITED_POLICY_CHECKED(12) " );
339 }
340
341 if ( isFlagSet( TicketFlag.OK_AS_DELEGATE ) )
342 {
343 result.append( "OK_AS_DELEGATE(13) " );
344 }
345
346 return result.toString().trim();
347 }
348 }