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 @Deprecated
28 public final class FTPCommand {
29
30
31 public static final int USER = 0;
32
33
34 public static final int PASS = 1;
35
36
37 public static final int ACCT = 2;
38
39
40 public static final int CWD = 3;
41
42
43 public static final int CDUP = 4;
44
45
46 public static final int SMNT = 5;
47
48
49 public static final int REIN = 6;
50
51
52 public static final int QUIT = 7;
53
54
55 public static final int PORT = 8;
56
57
58 public static final int PASV = 9;
59
60
61 public static final int TYPE = 10;
62
63
64 public static final int STRU = 11;
65
66
67 public static final int MODE = 12;
68
69
70 public static final int RETR = 13;
71
72
73 public static final int STOR = 14;
74
75
76
77
78 public static final int STOU = 15;
79
80
81 public static final int APPE = 16;
82
83
84
85
86 public static final int ALLO = 17;
87
88
89 public static final int REST = 18;
90
91
92 public static final int RNFR = 19;
93
94
95 public static final int RNTO = 20;
96
97
98 public static final int ABOR = 21;
99
100
101 public static final int DELE = 22;
102
103
104 public static final int RMD = 23;
105
106
107 public static final int MKD = 24;
108
109
110 public static final int PWD = 25;
111
112
113 public static final int LIST = 26;
114
115
116 public static final int NLST = 27;
117
118
119 public static final int SITE = 28;
120
121
122 public static final int SYST = 29;
123
124
125 public static final int STAT = 30;
126
127
128
129
130 public static final int HELP = 31;
131
132
133 public static final int NOOP = 32;
134
135
136
137
138
139
140
141 public static final int MDTM = 33;
142
143
144
145
146
147
148 public static final int FEAT = 34;
149
150
151
152
153
154
155 public static final int MFMT = 35;
156
157
158
159
160
161
162 public static final int EPSV = 36;
163
164
165
166
167
168
169 public static final int EPRT = 37;
170
171
172
173
174
175
176 public static final int MLSD = 38;
177
178
179
180
181
182
183 public static final int MLST = 39;
184
185
186 private static final int LAST = MLST;
187
188
189 public static final int USERNAME = USER;
190
191
192 public static final int PASSWORD = PASS;
193
194
195 public static final int ACCOUNT = ACCT;
196
197
198 public static final int CHANGE_WORKING_DIRECTORY = CWD;
199
200
201 public static final int CHANGE_TO_PARENT_DIRECTORY = CDUP;
202
203
204 public static final int STRUCTURE_MOUNT = SMNT;
205
206
207 public static final int REINITIALIZE = REIN;
208
209
210 public static final int LOGOUT = QUIT;
211
212
213 public static final int DATA_PORT = PORT;
214
215
216 public static final int PASSIVE = PASV;
217
218
219 public static final int REPRESENTATION_TYPE = TYPE;
220
221
222 public static final int FILE_STRUCTURE = STRU;
223
224
225 public static final int TRANSFER_MODE = MODE;
226
227
228 public static final int RETRIEVE = RETR;
229
230
231 public static final int STORE = STOR;
232
233
234 public static final int STORE_UNIQUE = STOU;
235
236
237 public static final int APPEND = APPE;
238
239
240 public static final int ALLOCATE = ALLO;
241
242
243 public static final int RESTART = REST;
244
245
246 public static final int RENAME_FROM = RNFR;
247
248
249 public static final int RENAME_TO = RNTO;
250
251
252 public static final int ABORT = ABOR;
253
254
255 public static final int DELETE = DELE;
256
257
258 public static final int REMOVE_DIRECTORY = RMD;
259
260
261 public static final int MAKE_DIRECTORY = MKD;
262
263
264 public static final int PRINT_WORKING_DIRECTORY = PWD;
265
266
267
268
269 public static final int NAME_LIST = NLST;
270
271
272 public static final int SITE_PARAMETERS = SITE;
273
274
275 public static final int SYSTEM = SYST;
276
277
278 public static final int STATUS = STAT;
279
280
281
282
283
284
285
286
287 public static final int MOD_TIME = MDTM;
288
289
290
291
292
293 public static final int FEATURES = FEAT;
294
295
296
297
298
299 public static final int GET_MOD_TIME = MDTM;
300
301
302
303
304
305 public static final int SET_MOD_TIME = MFMT;
306
307 private static final String[] COMMANDS = { "USER", "PASS", "ACCT", "CWD", "CDUP", "SMNT", "REIN", "QUIT", "PORT", "PASV", "TYPE", "STRU", "MODE", "RETR",
308 "STOR", "STOU", "APPE", "ALLO", "REST", "RNFR", "RNTO", "ABOR", "DELE", "RMD", "MKD", "PWD", "LIST", "NLST", "SITE", "SYST", "STAT", "HELP", "NOOP",
309 "MDTM", "FEAT", "MFMT", "EPSV", "EPRT", "MLSD", "MLST" };
310
311
312
313
314 static void checkArray() {
315 final int expectedLength = LAST + 1;
316 if (COMMANDS.length != expectedLength) {
317 throw new IllegalStateException("Incorrect COMMANDS array. Should have length " + expectedLength + " found " + COMMANDS.length);
318 }
319 }
320
321
322
323
324
325
326
327 public static String getCommand(final int command) {
328 return COMMANDS[command];
329 }
330
331
332 private FTPCommand() {
333 }
334 }