/** * Writes the message provided to the client, prepended with the * untagged marker "*". * * @param message The message to write to the client. */ public void untaggedResponse(String message) { untagged(); message(message); end(); }
/** * Writes a standard untagged BAD response, together with a descriptive message. */ public void badResponse(String message) { untagged(); message(BAD); message(message); end(); }
public void existsResponse(int count) { untagged(); message(count); message("EXISTS"); end(); }
public void expungeResponse(int msn) { untagged(); message(msn); message("EXPUNGE"); end(); }
public void commandResponse(ImapCommand command, String message) { untagged(); commandName(command); message(message); end(); }
public void recentResponse(int count) { untagged(); message(count); message("RECENT"); end(); }
public void flagsResponse(Flags flags) { untagged(); message("FLAGS"); message(MessageFlags.format(flags)); end(); }
public void fetchResponse(int msn, String msgData) { untagged(); message(msn); message("FETCH"); message('(' + msgData + ')'); end(); }
public void permanentFlagsResponse(Flags flags) { untagged(); message(OK); responseCode("PERMANENTFLAGS " + MessageFlags.format(flags)); end(); } }
/** * Writes an untagged OK response, with the supplied response code, * and an optional message. * * @param responseCode The response code, included in []. * @param message The message to follow the [] */ public void okResponse(String responseCode, String message) { untagged(); message(OK); responseCode(responseCode); message(message); end(); }