1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package com.dumbster.smtp;
21
22 /***
23 * SMTP response container.
24 */
25 public class SmtpResponse {
26
27 /*** Response code - see RFC-2821. */
28 private int code;
29
30 /*** Response message. */
31 private String message;
32
33 /*** New state of the SMTP server once the request has been executed. */
34 private SmtpState nextState;
35
36 /***
37 * Constructor.
38 * @param code response code
39 * @param message response message
40 * @param next next state of the SMTP server
41 */
42 public SmtpResponse(int code, String message, SmtpState next) {
43 this.code = code;
44 this.message = message;
45 this.nextState = next;
46 }
47
48 /***
49 * Get the response code.
50 * @return response code
51 */
52 public int getCode() {
53 return code;
54 }
55
56 /***
57 * Get the response message.
58 * @return response message
59 */
60 public String getMessage() {
61 return message;
62 }
63
64 /***
65 * Get the next SMTP server state.
66 * @return state
67 */
68 public SmtpState getNextState() {
69 return nextState;
70 }
71 }