Class ImapRequestHandler


  • public final class ImapRequestHandler
    extends Object
    Author:
    Darrell DeBoer
    • Constructor Detail

      • ImapRequestHandler

        public ImapRequestHandler()
    • Method Detail

      • handleRequest

        public boolean handleRequest​(InputStream input,
                                     OutputStream output,
                                     ImapSession session)
                              throws ProtocolException
        This method parses commands read off the wire in handleConnection. Actual processing of the command (possibly including additional back and forth communication with the client) is delegated to one of a number of command specific handler methods. The primary purpose of this method is to parse the raw command string to determine exactly which handler should be called. It returns true if expecting additional commands, false otherwise.
        Parameters:
        input - stream containing commands
        output - stream for response
        session - current IMAP session (state)
        Returns:
        whether additional commands are expected.
        Throws:
        ProtocolException