public class IMAPFolderImpl
extends javax.mail.Folder
implements javax.mail.UIDFolder
| Modifier and Type | Field and Description |
|---|---|
protected File |
folderDir |
protected String |
folderId |
static String |
MAILDIR_PROPERTY_NAME |
static int |
META_INF_CREATED_AT |
static int |
META_INF_LAST_SYNCHRONIZED_AT |
static int |
META_INF_NEXT_UID |
protected static String |
METAINF_FILE_NAME |
protected String |
name |
protected javax.jdo.PersistenceManagerFactory |
pmf |
protected static long |
SYNCHRONIZE_REFRESH_RATE |
protected String |
username |
| Constructor and Description |
|---|
IMAPFolderImpl(String name,
String folderId,
String username,
javax.jdo.PersistenceManagerFactory pmf)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
appendMessages(javax.mail.Message[] newMessages) |
void |
close(boolean arg0) |
boolean |
create(int arg0) |
boolean |
delete(boolean arg0) |
boolean |
exists() |
javax.mail.Message[] |
expunge() |
protected ActivityQueryHelper |
getActivitiesHelper()
Get activities helper.
|
javax.mail.Folder |
getFolder(String arg0) |
String |
getFullName() |
static File |
getMailDir(String username)
Get configured maildir.
|
javax.mail.Message |
getMessage(int messageNumber) |
javax.mail.Message |
getMessageByUID(long uid) |
int |
getMessageCount() |
javax.mail.Message[] |
getMessagesByUID(long[] uids) |
javax.mail.Message[] |
getMessagesByUID(long start,
long end) |
String |
getName() |
javax.mail.Folder |
getParent() |
javax.mail.Flags |
getPermanentFlags() |
char |
getSeparator() |
int |
getType() |
long |
getUID(javax.mail.Message message) |
long |
getUIDValidity() |
boolean |
hasNewMessages() |
boolean |
isOpen() |
javax.mail.Folder[] |
list(String arg0) |
Object[] |
loadMetaInf()
Get meta info for cached mime files folder.
|
void |
open(int arg0) |
boolean |
renameTo(javax.mail.Folder arg0) |
javax.mail.Message[] |
search(javax.mail.search.SearchTerm searchTerm) |
void |
storeMetaInf(Object[] metainf)
Store meta info for cached mime files folder.
|
addConnectionListener, addFolderListener, addMessageChangedListener, addMessageCountListener, copyMessages, fetch, finalize, getDeletedMessageCount, getMessages, getMessages, getMessages, getMode, getNewMessageCount, getStore, getUnreadMessageCount, getURLName, isSubscribed, list, listSubscribed, listSubscribed, notifyConnectionListeners, notifyFolderListeners, notifyFolderRenamedListeners, notifyMessageAddedListeners, notifyMessageChangedListeners, notifyMessageRemovedListeners, removeConnectionListener, removeFolderListener, removeMessageChangedListener, removeMessageCountListener, search, setFlags, setFlags, setFlags, setSubscribed, toStringprotected static final String METAINF_FILE_NAME
protected static final long SYNCHRONIZE_REFRESH_RATE
public static final String MAILDIR_PROPERTY_NAME
public static final int META_INF_CREATED_AT
public static final int META_INF_LAST_SYNCHRONIZED_AT
public static final int META_INF_NEXT_UID
protected final String name
protected File folderDir
protected final String username
protected final String folderId
protected final javax.jdo.PersistenceManagerFactory pmf
public Object[] loadMetaInf()
public void storeMetaInf(Object[] metainf)
metainf - public static File getMailDir(String username)
username - protected ActivityQueryHelper getActivitiesHelper()
public void appendMessages(javax.mail.Message[] newMessages)
throws javax.mail.MessagingException
appendMessages in class javax.mail.Folderjavax.mail.MessagingExceptionpublic void close(boolean arg0)
throws javax.mail.MessagingException
close in class javax.mail.Folderjavax.mail.MessagingExceptionpublic boolean create(int arg0)
throws javax.mail.MessagingException
create in class javax.mail.Folderjavax.mail.MessagingExceptionpublic boolean delete(boolean arg0)
throws javax.mail.MessagingException
delete in class javax.mail.Folderjavax.mail.MessagingExceptionpublic boolean exists()
throws javax.mail.MessagingException
exists in class javax.mail.Folderjavax.mail.MessagingExceptionpublic javax.mail.Message[] expunge()
throws javax.mail.MessagingException
expunge in class javax.mail.Folderjavax.mail.MessagingExceptionpublic javax.mail.Folder getFolder(String arg0) throws javax.mail.MessagingException
getFolder in class javax.mail.Folderjavax.mail.MessagingExceptionpublic javax.mail.Message getMessage(int messageNumber)
throws javax.mail.MessagingException
getMessage in class javax.mail.Folderjavax.mail.MessagingExceptionpublic int getMessageCount()
throws javax.mail.MessagingException
getMessageCount in class javax.mail.Folderjavax.mail.MessagingExceptionpublic String getFullName()
getFullName in class javax.mail.Folderpublic String getName()
getName in class javax.mail.Folderpublic javax.mail.Folder getParent()
throws javax.mail.MessagingException
getParent in class javax.mail.Folderjavax.mail.MessagingExceptionpublic javax.mail.Flags getPermanentFlags()
getPermanentFlags in class javax.mail.Folderpublic char getSeparator()
throws javax.mail.MessagingException
getSeparator in class javax.mail.Folderjavax.mail.MessagingExceptionpublic int getType()
throws javax.mail.MessagingException
getType in class javax.mail.Folderjavax.mail.MessagingExceptionpublic boolean hasNewMessages()
throws javax.mail.MessagingException
hasNewMessages in class javax.mail.Folderjavax.mail.MessagingExceptionpublic boolean isOpen()
isOpen in class javax.mail.Folderpublic javax.mail.Folder[] list(String arg0) throws javax.mail.MessagingException
list in class javax.mail.Folderjavax.mail.MessagingExceptionpublic void open(int arg0)
throws javax.mail.MessagingException
open in class javax.mail.Folderjavax.mail.MessagingExceptionpublic boolean renameTo(javax.mail.Folder arg0)
throws javax.mail.MessagingException
renameTo in class javax.mail.Folderjavax.mail.MessagingExceptionpublic javax.mail.Message getMessageByUID(long uid)
throws javax.mail.MessagingException
getMessageByUID in interface javax.mail.UIDFolderjavax.mail.MessagingExceptionpublic javax.mail.Message[] getMessagesByUID(long[] uids)
throws javax.mail.MessagingException
getMessagesByUID in interface javax.mail.UIDFolderjavax.mail.MessagingExceptionpublic javax.mail.Message[] getMessagesByUID(long start,
long end)
throws javax.mail.MessagingException
getMessagesByUID in interface javax.mail.UIDFolderjavax.mail.MessagingExceptionpublic long getUID(javax.mail.Message message)
throws javax.mail.MessagingException
getUID in interface javax.mail.UIDFolderjavax.mail.MessagingExceptionpublic long getUIDValidity()
throws javax.mail.MessagingException
getUIDValidity in interface javax.mail.UIDFolderjavax.mail.MessagingExceptionpublic javax.mail.Message[] search(javax.mail.search.SearchTerm searchTerm)
throws javax.mail.MessagingException
search in class javax.mail.Folderjavax.mail.MessagingExceptionThis software is published under the BSD license. Copyright © 2003-${build.year}, CRIXP AG, Switzerland, All rights reserved. Use is subject to license terms.