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 javax.security.auth.kerberos.KerberosPrincipal;
24
25 import org.apache.directory.server.kerberos.shared.messages.value.KerberosTime;
26
27
28
29
30
31
32 public class ErrorMessageModifier
33 {
34 private KerberosTime clientTime;
35 private Integer clientMicroSecond;
36 private KerberosTime serverTime;
37 private int serverMicroSecond;
38 private int errorCode;
39 private KerberosPrincipal clientPrincipal;
40 private KerberosPrincipal serverPrincipal;
41 private String explanatoryText;
42 private byte[] explanatoryData;
43
44
45
46
47
48
49
50 public ErrorMessage getErrorMessage()
51 {
52 return new ErrorMessage( clientTime, clientMicroSecond, serverTime, serverMicroSecond, errorCode,
53 clientPrincipal, serverPrincipal, explanatoryText, explanatoryData );
54 }
55
56
57
58
59
60
61
62 public void setClientPrincipal( KerberosPrincipal principal )
63 {
64 this.clientPrincipal = principal;
65 }
66
67
68
69
70
71
72
73 public void setClientTime( KerberosTime time )
74 {
75 this.clientTime = time;
76 }
77
78
79
80
81
82
83
84 public void setClientMicroSecond( Integer clientMicroSecond )
85 {
86 this.clientMicroSecond = clientMicroSecond;
87 }
88
89
90
91
92
93
94
95 public void setExplanatoryData( byte[] data )
96 {
97 this.explanatoryData = data;
98 }
99
100
101
102
103
104
105
106 public void setErrorCode( int code )
107 {
108 this.errorCode = code;
109 }
110
111
112
113
114
115
116
117 public void setExplanatoryText( String text )
118 {
119 this.explanatoryText = text;
120 }
121
122
123
124
125
126
127
128 public void setServerPrincipal( KerberosPrincipal principal )
129 {
130 this.serverPrincipal = principal;
131 }
132
133
134
135
136
137
138
139 public void setServerTime( KerberosTime time )
140 {
141 this.serverTime = time;
142 }
143
144
145
146
147
148
149
150 public void setServerMicroSecond( int serverMicroSecond )
151 {
152 this.serverMicroSecond = serverMicroSecond;
153 }
154 }