1
2
3
4
5
6
7
8
9
10
11
12
13 package org.abstracthorizon.mercury.imap.cmd;
14
15 import java.io.IOException;
16
17 import org.abstracthorizon.mercury.imap.IMAPSession;
18 import org.abstracthorizon.mercury.imap.response.BADResponse;
19
20
21
22
23
24
25 public class Bad extends IMAPCommand {
26
27
28 protected String error;
29
30
31
32
33 public Bad() {
34 super("");
35 }
36
37
38
39
40
41 public void setErrorString(String error) {
42 this.error = error;
43 }
44
45
46
47
48
49
50 public void execute(IMAPSession session) throws IOException {
51 if (error == null) {
52 new BADResponse(session, "Command").submit();
53 } else {
54 new BADResponse(session, error).submit();
55 }
56 }
57 }