Package org.bluezoo.gumdrop.imap.handler
Interface StoreState
public interface StoreState
Operations available when responding to STORE commands.
- Author:
- Chris Burdess
- See Also:
-
SelectedHandler.store(org.bluezoo.gumdrop.imap.handler.StoreState, org.bluezoo.gumdrop.mailbox.Mailbox, org.bluezoo.gumdrop.mailbox.MessageSet, org.bluezoo.gumdrop.mailbox.StoreAction, java.util.Set<org.bluezoo.gumdrop.mailbox.Flag>, boolean)SelectedHandler.uidStore(org.bluezoo.gumdrop.imap.handler.StoreState, org.bluezoo.gumdrop.mailbox.Mailbox, org.bluezoo.gumdrop.mailbox.MessageSet, org.bluezoo.gumdrop.mailbox.StoreAction, java.util.Set<org.bluezoo.gumdrop.mailbox.Flag>, boolean)
-
Method Summary
Modifier and TypeMethodDescriptionvoidflagsUpdated(int sequenceNumber, Set<Flag> flags) Sends a FETCH response with updated flags.voidServer is shutting down, close gracefully.voidstoreComplete(SelectedHandler handler) Store completed successfully.voidstoreFailed(String message, SelectedHandler handler) Store failed (e.g., read-only mailbox).
-
Method Details
-
flagsUpdated
Sends a FETCH response with updated flags.Unless .SILENT was used, call this for each modified message.
- Parameters:
sequenceNumber- the message sequence numberflags- the new flags
-
storeComplete
Store completed successfully.- Parameters:
handler- continues receiving selected commands
-
storeFailed
Store failed (e.g., read-only mailbox).- Parameters:
message- the error messagehandler- continues receiving selected commands
-
serverShuttingDown
void serverShuttingDown()Server is shutting down, close gracefully.Sends an untagged BYE response indicating the server is shutting down and closes the connection.
-