java.lang.Object
i2p.susi.webmail.MailCache.POP3Request
- All Implemented Interfaces:
POP3MailBox.FetchRequest
- Enclosing class:
MailCache
Outgoing to POP3.
Field Summary
Constructor Summary
ConstructorsConstructorDescriptionPOP3Request(Mail m, boolean hOnly, Buffer buffer) Creates a request for the message's headers or full body.Method Summary
All MethodsModifier and TypeMethodDescriptionBuffer holding the fetched data.booleanWhether only the headers have been fetched.booleanWhether the fetch succeeded.getUIDL()The message's unique ID listing id.voidsetHeaderOnly(boolean headerOnly) Set whether only the headers have been fetched.voidsetSuccess(boolean success) Record whether the fetch succeeded.
Field Details
mail
The message this request fetches.headerOnly
private boolean headerOnlyTrue to fetch only the message headers.success
private boolean successTrue if the load finished without errors.buf
The buffer the fetched message is written into.
Constructor Details
POP3Request
Method Details
getUIDL
The message's unique ID listing id.- Specified by:
getUIDLin interfacePOP3MailBox.FetchRequest- Returns:
- the unique ID listing id of the mail in this request
setHeaderOnly
public void setHeaderOnly(boolean headerOnly) Set whether only the headers have been fetched.- Specified by:
setHeaderOnlyin interfacePOP3MailBox.FetchRequest- Parameters:
headerOnly- true to request headers only
getHeaderOnly
public boolean getHeaderOnly()Whether only the headers have been fetched.- Specified by:
getHeaderOnlyin interfacePOP3MailBox.FetchRequest- Returns:
- true if headers-only
getBuffer
Buffer holding the fetched data.- Specified by:
getBufferin interfacePOP3MailBox.FetchRequest- Returns:
- the buffer the fetched data is read into, never null
setSuccess
public void setSuccess(boolean success) Record whether the fetch succeeded.- Specified by:
setSuccessin interfacePOP3MailBox.FetchRequest- Parameters:
success- whether the server returned the message without error
getSuccess
public boolean getSuccess()Whether the fetch succeeded.- Returns:
- true if the fetch finished without errors