Class DbMailFolder
- java.lang.Object
-
- com.openindex.openestate.tool.mail.db.DbMailFolder
-
- All Implemented Interfaces:
Serializable,Comparable<DbMailFolder>
public class DbMailFolder extends Object implements Comparable<DbMailFolder>, Serializable
DbMailFolder.- Author:
- Andreas Rudolph
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDbMailFolder.SpecialType
-
Field Summary
Fields Modifier and Type Field Description longaccountIdDatecreatedAtbooleanholdsFoldersbooleanholdsMessageslongidbooleanisAutoRetrievalDatemodifiedAtStringnameDbMailFolderparentFolderlongparentFolderIdDbMailFolder.SpecialTypespecialTypeList<DbMailFolder>subFolders
-
Constructor Summary
Constructors Constructor Description DbMailFolder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(DbMailFolder folder)static DbMailFoldercreateRootFolder(long accountId)DbMailFoldercreateSubFolder(String name)static DbMailFoldercreateSubFolder(String name, long parentFolderId, long accountId)List<DbMailFolder>getAllSubFolders()List<DbMailFolder>getParents()String[]getPath()DbMailFoldergetSubFolder(long id)DbMailFoldergetSubFolder(String name)booleanhasSubFolder(long id)booleanhasSubFolder(String name)DbMailFolderlookupFolder(long folderId)
-
-
-
Field Detail
-
id
public long id
-
accountId
public long accountId
-
parentFolderId
public long parentFolderId
-
name
public String name
-
holdsMessages
public boolean holdsMessages
-
holdsFolders
public boolean holdsFolders
-
isAutoRetrieval
public boolean isAutoRetrieval
-
specialType
public DbMailFolder.SpecialType specialType
-
createdAt
public Date createdAt
-
modifiedAt
public Date modifiedAt
-
parentFolder
public DbMailFolder parentFolder
-
subFolders
public List<DbMailFolder> subFolders
-
-
Method Detail
-
compareTo
public int compareTo(DbMailFolder folder)
- Specified by:
compareToin interfaceComparable<DbMailFolder>
-
createRootFolder
public static DbMailFolder createRootFolder(long accountId)
-
createSubFolder
public final DbMailFolder createSubFolder(String name)
-
createSubFolder
public static DbMailFolder createSubFolder(String name, long parentFolderId, long accountId)
-
getAllSubFolders
public List<DbMailFolder> getAllSubFolders()
-
getParents
public List<DbMailFolder> getParents()
-
getPath
public String[] getPath()
-
getSubFolder
public DbMailFolder getSubFolder(long id)
-
getSubFolder
public DbMailFolder getSubFolder(String name)
-
hasSubFolder
public boolean hasSubFolder(long id)
-
hasSubFolder
public boolean hasSubFolder(String name)
-
lookupFolder
public DbMailFolder lookupFolder(long folderId)
-
-