in resolver/src/main/java/org/apache/james/jspf/impl/SPFQuery.java [140:196]
private static Options generateOptions() {
Options options = new Options();
OptionBuilder.withLongOpt(CMD_IP);
OptionBuilder.withValueSeparator('=');
OptionBuilder.withArgName("ip");
OptionBuilder.withDescription("Sender IP address");
OptionBuilder.isRequired();
OptionBuilder.hasArg();
options.addOption(OptionBuilder.create(CHAR_IP));
OptionBuilder.withLongOpt(CMD_SENDER);
OptionBuilder.withValueSeparator('=');
OptionBuilder.withArgName("sender");
OptionBuilder.withDescription("Sender address");
OptionBuilder.isRequired();
OptionBuilder.hasArg();
options.addOption(OptionBuilder.create(CHAR_SENDER));
OptionBuilder.withLongOpt(CMD_HELO);
OptionBuilder.withValueSeparator('=');
OptionBuilder.withArgName("helo");
OptionBuilder.withDescription("Helo name");
OptionBuilder.isRequired();
OptionBuilder.hasArg();
options.addOption(OptionBuilder.create(CHAR_HELO));
OptionBuilder.withLongOpt(CMD_DEFAULT_EXP);
OptionBuilder.withValueSeparator('=');
OptionBuilder.withArgName("expl");
OptionBuilder.withDescription("Default explanation");
OptionBuilder.hasArg();
options.addOption(OptionBuilder.create(CHAR_DEFAULT_EXP));
OptionBuilder.withLongOpt(CMD_BEST_GUESS);
OptionBuilder.withArgName("bestguess");
OptionBuilder.withDescription("Enable 'best guess' rule");
options.addOption(OptionBuilder.create(CHAR_BEST_GUESS));
OptionBuilder.withLongOpt(CMD_TRUSTED_FORWARDER);
OptionBuilder.withArgName("trustedfwd");
OptionBuilder.withDescription("Enable 'trusted forwarder' rule");
options.addOption(OptionBuilder.create(CHAR_TRUSTED_FORWARDER));
OptionBuilder.withLongOpt(CMD_DEBUG);
OptionBuilder.withArgName("debug");
OptionBuilder.withDescription("Enable debug");
options.addOption(OptionBuilder.create(CHAR_DEBUG));
OptionBuilder.withLongOpt(CMD_VERBOSE);
OptionBuilder.withArgName("verbose");
OptionBuilder.withDescription("Enable verbose mode");
options.addOption(OptionBuilder.create(CHAR_VERBOSE));
return options;
}