SmtpRequests Class — netty Architecture
Architecture documentation for the SmtpRequests class in SmtpRequests.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 1080a579_4025_827f_0ca4_a6be3a3df91e["SmtpRequests"] 4c32fcf6_188a_72bc_4a3a_fdd5211e0740["SmtpRequests.java"] 1080a579_4025_827f_0ca4_a6be3a3df91e -->|defined in| 4c32fcf6_188a_72bc_4a3a_fdd5211e0740 c5f651af_021d_1868_a6ee_0fbf84bfa592["SmtpRequest()"] 1080a579_4025_827f_0ca4_a6be3a3df91e -->|method| c5f651af_021d_1868_a6ee_0fbf84bfa592 727ada54_8947_e40d_33de_150ba825f192["SmtpRequests()"] 1080a579_4025_827f_0ca4_a6be3a3df91e -->|method| 727ada54_8947_e40d_33de_150ba825f192
Relationship Graph
Source Code
codec-smtp/src/main/java/io/netty/handler/codec/smtp/SmtpRequests.java lines 29–147
@UnstableApi
public final class SmtpRequests {
private static final SmtpRequest DATA = new DefaultSmtpRequest(SmtpCommand.DATA);
private static final SmtpRequest NOOP = new DefaultSmtpRequest(SmtpCommand.NOOP);
private static final SmtpRequest RSET = new DefaultSmtpRequest(SmtpCommand.RSET);
private static final SmtpRequest HELP_NO_ARG = new DefaultSmtpRequest(SmtpCommand.HELP);
private static final SmtpRequest QUIT = new DefaultSmtpRequest(SmtpCommand.QUIT);
private static final AsciiString FROM_NULL_SENDER = AsciiString.cached("FROM:<>");
/**
* Creates a {@code HELO} request.
*/
public static SmtpRequest helo(CharSequence hostname) {
return new DefaultSmtpRequest(SmtpCommand.HELO, hostname);
}
/**
* Creates a {@code EHLO} request.
*/
public static SmtpRequest ehlo(CharSequence hostname) {
return new DefaultSmtpRequest(SmtpCommand.EHLO, hostname);
}
/**
* Creates a {@code EMPTY} request.
*/
public static SmtpRequest empty(CharSequence... parameter) {
return new DefaultSmtpRequest(SmtpCommand.EMPTY, parameter);
}
/**
* Creates a {@code AUTH} request.
*/
public static SmtpRequest auth(CharSequence... parameter) {
return new DefaultSmtpRequest(SmtpCommand.AUTH, parameter);
}
/**
* Creates a {@code NOOP} request.
*/
public static SmtpRequest noop() {
return NOOP;
}
/**
* Creates a {@code DATA} request.
*/
public static SmtpRequest data() {
return DATA;
}
/**
* Creates a {@code RSET} request.
*/
public static SmtpRequest rset() {
return RSET;
}
/**
* Creates a {@code HELP} request.
*/
public static SmtpRequest help(String cmd) {
return cmd == null ? HELP_NO_ARG : new DefaultSmtpRequest(SmtpCommand.HELP, cmd);
}
/**
* Creates a {@code QUIT} request.
*/
public static SmtpRequest quit() {
return QUIT;
}
/**
* Creates a {@code MAIL} request.
*/
public static SmtpRequest mail(CharSequence sender, CharSequence... mailParameters) {
if (mailParameters == null || mailParameters.length == 0) {
return new DefaultSmtpRequest(SmtpCommand.MAIL,
sender != null ? "FROM:<" + sender + '>' : FROM_NULL_SENDER);
} else {
Source
Frequently Asked Questions
What is the SmtpRequests class?
SmtpRequests is a class in the netty codebase, defined in codec-smtp/src/main/java/io/netty/handler/codec/smtp/SmtpRequests.java.
Where is SmtpRequests defined?
SmtpRequests is defined in codec-smtp/src/main/java/io/netty/handler/codec/smtp/SmtpRequests.java at line 29.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free