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;
21
22
23 import org.apache.directory.server.kerberos.shared.KerberosMessageType;
24 import org.apache.directory.server.kerberos.shared.messages.components.Ticket;
25 import org.apache.directory.server.kerberos.shared.messages.value.ApOptions;
26 import org.apache.directory.server.kerberos.shared.messages.value.EncryptedData;
27
28
29
30
31
32
33 public class ApplicationRequest extends KerberosMessage
34 {
35 private ApOptions apOptions;
36 private Ticket ticket;
37 private EncryptedData encPart;
38
39
40
41
42
43 public ApplicationRequest()
44 {
45 super( KerberosMessageType.AP_REQ );
46
47 }
48
49
50
51
52
53
54
55
56
57 public ApplicationRequest( ApOptions apOptions, Ticket ticket, EncryptedData encPart )
58 {
59 super( KerberosMessageType.AP_REQ );
60 this.apOptions = apOptions;
61 this.ticket = ticket;
62 this.encPart = encPart;
63 }
64
65
66
67
68
69
70
71 public ApOptions getApOptions()
72 {
73 return apOptions;
74 }
75
76
77
78
79
80
81
82 public Ticket getTicket()
83 {
84 return ticket;
85 }
86
87
88
89
90
91
92
93
94 public boolean getOption( int option )
95 {
96 return apOptions.get( option );
97 }
98
99
100
101
102
103
104
105 public void setOption( int option )
106 {
107 apOptions.set( option );
108 }
109
110
111
112
113
114
115
116 public void clearOption( int option )
117 {
118 apOptions.clear( option );
119 }
120
121
122
123
124
125
126
127 public EncryptedData getEncPart()
128 {
129 return encPart;
130 }
131
132
133
134
135
136
137
138 public void setEncPart( EncryptedData data )
139 {
140 encPart = data;
141 }
142
143
144
145
146
147
148
149 public void setApOptions( ApOptions options )
150 {
151 apOptions = options;
152 }
153
154
155
156
157
158
159
160 public void setTicket( Ticket ticket )
161 {
162 this.ticket = ticket;
163 }
164 }