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 class
DbMailFolder.SpecialType
-
Field Summary
Fields Modifier and Type Field Description long
accountId
Date
createdAt
boolean
holdsFolders
boolean
holdsMessages
long
id
boolean
isAutoRetrieval
Date
modifiedAt
String
name
DbMailFolder
parentFolder
long
parentFolderId
DbMailFolder.SpecialType
specialType
List<DbMailFolder>
subFolders
-
Constructor Summary
Constructors Constructor Description DbMailFolder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(DbMailFolder folder)
static DbMailFolder
createRootFolder(long accountId)
DbMailFolder
createSubFolder(String name)
static DbMailFolder
createSubFolder(String name, long parentFolderId, long accountId)
List<DbMailFolder>
getAllSubFolders()
List<DbMailFolder>
getParents()
String[]
getPath()
DbMailFolder
getSubFolder(long id)
DbMailFolder
getSubFolder(String name)
boolean
hasSubFolder(long id)
boolean
hasSubFolder(String name)
DbMailFolder
lookupFolder(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:
compareTo
in 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)
-
-