1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.commons.net.ftp;
19
20
21
22
23
24
25
26
27
28
29
30
31
32 public final class FTPReply
33 {
34
35 public static final int CODE_110 = 110;
36 public static final int CODE_120 = 120;
37 public static final int CODE_125 = 125;
38 public static final int CODE_150 = 150;
39 public static final int CODE_200 = 200;
40 public static final int CODE_202 = 202;
41 public static final int CODE_211 = 211;
42 public static final int CODE_212 = 212;
43 public static final int CODE_213 = 213;
44 public static final int CODE_214 = 214;
45 public static final int CODE_215 = 215;
46 public static final int CODE_220 = 220;
47 public static final int CODE_221 = 221;
48 public static final int CODE_225 = 225;
49 public static final int CODE_226 = 226;
50 public static final int CODE_227 = 227;
51 public static final int CODE_230 = 230;
52 public static final int CODE_250 = 250;
53 public static final int CODE_257 = 257;
54 public static final int CODE_331 = 331;
55 public static final int CODE_332 = 332;
56 public static final int CODE_350 = 350;
57 public static final int CODE_421 = 421;
58 public static final int CODE_425 = 425;
59 public static final int CODE_426 = 426;
60 public static final int CODE_450 = 450;
61 public static final int CODE_451 = 451;
62 public static final int CODE_452 = 452;
63 public static final int CODE_500 = 500;
64 public static final int CODE_501 = 501;
65 public static final int CODE_502 = 502;
66 public static final int CODE_503 = 503;
67 public static final int CODE_504 = 504;
68 public static final int CODE_521 = 521;
69 public static final int CODE_530 = 530;
70 public static final int CODE_532 = 532;
71 public static final int CODE_550 = 550;
72 public static final int CODE_551 = 551;
73 public static final int CODE_552 = 552;
74 public static final int CODE_553 = 553;
75
76 public static final int RESTART_MARKER = CODE_110;
77 public static final int SERVICE_NOT_READY = CODE_120;
78 public static final int DATA_CONNECTION_ALREADY_OPEN = CODE_125;
79 public static final int FILE_STATUS_OK = CODE_150;
80 public static final int COMMAND_OK = CODE_200;
81 public static final int COMMAND_IS_SUPERFLUOUS = CODE_202;
82 public static final int SYSTEM_STATUS = CODE_211;
83 public static final int DIRECTORY_STATUS = CODE_212;
84 public static final int FILE_STATUS = CODE_213;
85 public static final int HELP_MESSAGE = CODE_214;
86 public static final int NAME_SYSTEM_TYPE = CODE_215;
87 public static final int SERVICE_READY = CODE_220;
88 public static final int SERVICE_CLOSING_CONTROL_CONNECTION = CODE_221;
89 public static final int DATA_CONNECTION_OPEN = CODE_225;
90 public static final int CLOSING_DATA_CONNECTION = CODE_226;
91 public static final int ENTERING_PASSIVE_MODE = CODE_227;
92 public static final int USER_LOGGED_IN = CODE_230;
93 public static final int FILE_ACTION_OK = CODE_250;
94 public static final int PATHNAME_CREATED = CODE_257;
95 public static final int NEED_PASSWORD = CODE_331;
96 public static final int NEED_ACCOUNT = CODE_332;
97 public static final int FILE_ACTION_PENDING = CODE_350;
98 public static final int SERVICE_NOT_AVAILABLE = CODE_421;
99 public static final int CANNOT_OPEN_DATA_CONNECTION = CODE_425;
100 public static final int TRANSFER_ABORTED = CODE_426;
101 public static final int FILE_ACTION_NOT_TAKEN = CODE_450;
102 public static final int ACTION_ABORTED = CODE_451;
103 public static final int INSUFFICIENT_STORAGE = CODE_452;
104 public static final int UNRECOGNIZED_COMMAND = CODE_500;
105 public static final int SYNTAX_ERROR_IN_ARGUMENTS = CODE_501;
106 public static final int COMMAND_NOT_IMPLEMENTED = CODE_502;
107 public static final int BAD_COMMAND_SEQUENCE = CODE_503;
108 public static final int COMMAND_NOT_IMPLEMENTED_FOR_PARAMETER = CODE_504;
109 public static final int NOT_LOGGED_IN = CODE_530;
110 public static final int NEED_ACCOUNT_FOR_STORING_FILES = CODE_532;
111 public static final int FILE_UNAVAILABLE = CODE_550;
112 public static final int PAGE_TYPE_UNKNOWN = CODE_551;
113 public static final int STORAGE_ALLOCATION_EXCEEDED = CODE_552;
114 public static final int FILE_NAME_NOT_ALLOWED = CODE_553;
115
116
117
118 public static final int CODE_234 = 234;
119
120 public static final int CODE_235 = 235;
121
122 public static final int CODE_334 = 334;
123
124 public static final int CODE_335 = 335;
125
126 public static final int CODE_431 = 431;
127
128 public static final int CODE_533 = 533;
129
130 public static final int CODE_534 = 534;
131
132 public static final int CODE_535 = 535;
133
134 public static final int CODE_536 = 536;
135
136
137 public static final int SECURITY_DATA_EXCHANGE_COMPLETE = CODE_234;
138
139 public static final int SECURITY_DATA_EXCHANGE_SUCCESSFULLY = CODE_235;
140
141 public static final int SECURITY_MECHANISM_IS_OK = CODE_334;
142
143 public static final int SECURITY_DATA_IS_ACCEPTABLE = CODE_335;
144
145 public static final int UNAVAILABLE_RESOURCE = CODE_431;
146
147 public static final int DENIED_FOR_POLICY_REASONS = CODE_533;
148
149 public static final int REQUEST_DENIED = CODE_534;
150
151 public static final int FAILED_SECURITY_CHECK = CODE_535;
152
153 public static final int REQUESTED_PROT_LEVEL_NOT_SUPPORTED = CODE_536;
154
155
156
157 private FTPReply()
158 {}
159
160
161
162
163
164
165
166
167
168
169
170
171
172 public static boolean isPositivePreliminary(int reply)
173 {
174 return (reply >= 100 && reply < 200);
175 }
176
177
178
179
180
181
182
183
184
185
186
187 public static boolean isPositiveCompletion(int reply)
188 {
189 return (reply >= 200 && reply < 300);
190 }
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205 public static boolean isPositiveIntermediate(int reply)
206 {
207 return (reply >= 300 && reply < 400);
208 }
209
210
211
212
213
214
215
216
217
218
219
220 public static boolean isNegativeTransient(int reply)
221 {
222 return (reply >= 400 && reply < 500);
223 }
224
225
226
227
228
229
230
231
232
233
234
235 public static boolean isNegativePermanent(int reply)
236 {
237 return (reply >= 500 && reply < 600);
238 }
239
240 }