1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 package org.apache.james.smtpserver.core;
23
24 import java.util.HashMap;
25 import java.util.Map;
26
27 import org.apache.james.smtpserver.CommandsHandler;
28
29
30
31
32 public class CoreCmdHandlerLoader implements CommandsHandler {
33
34 private final Object AUTHCMDHANDLER = AuthCmdHandler.class.getName();
35 private final Object DATACMDHANDLER = DataCmdHandler.class.getName();
36 private final Object EHLOCMDHANDLER = EhloCmdHandler.class.getName();
37 private final Object EXPNCMDHANDLER = ExpnCmdHandler.class.getName();
38 private final Object HELOCMDHANDLER = HeloCmdHandler.class.getName();
39 private final Object HELPCMDHANDLER = HelpCmdHandler.class.getName();
40 private final Object MAILCMDHANDLER = MailCmdHandler.class.getName();
41 private final Object NOOPCMDHANDLER = NoopCmdHandler.class.getName();
42 private final Object QUITCMDHANDLER = QuitCmdHandler.class.getName();
43 private final Object RCPTCMDHANDLER = RcptCmdHandler.class.getName();
44 private final Object RSETCMDHANDLER = RsetCmdHandler.class.getName();
45 private final Object VRFYCMDHANDLER = VrfyCmdHandler.class.getName();
46
47
48
49
50 public Map getCommands() {
51 Map commands = new HashMap();
52
53
54 commands.put("AUTH", AUTHCMDHANDLER);
55 commands.put("DATA", DATACMDHANDLER);
56 commands.put("EHLO", EHLOCMDHANDLER);
57 commands.put("EXPN", EXPNCMDHANDLER);
58 commands.put("HELO", HELOCMDHANDLER);
59 commands.put("HELP", HELPCMDHANDLER);
60 commands.put("MAIL", MAILCMDHANDLER);
61 commands.put("NOOP", NOOPCMDHANDLER);
62 commands.put("QUIT", QUITCMDHANDLER);
63 commands.put("RCPT", RCPTCMDHANDLER);
64 commands.put("RSET", RSETCMDHANDLER);
65 commands.put("VRFY", VRFYCMDHANDLER);
66
67 return commands;
68 }
69 }