org.exoplatform.mail.service
Class Folder

java.lang.Object
  extended by org.exoplatform.mail.service.Folder

public class Folder
extends java.lang.Object

Created by The eXo Platform SARL Author : Nam Phung phunghainam@gmail.com Jun 23, 2007 Mail Folder is an object that keep track of the information of a set of messages


Constructor Summary
Folder()
           
 
Method Summary
 java.lang.String getAccountId()
           
 java.util.Date getCheckFromDate()
           
 java.lang.String getId()
          The id folder should have the form AccountId/DefaultFolder/folderName or AccountId/UserFolder/folderName
 java.util.Date getLastCheckedDate()
           
 java.util.Date getLastStartCheckingTime()
           
 java.lang.String getName()
          The name of the folder like Inbox, Sent, MyFolder
 long getNumberOfUnreadMessage()
           
 java.lang.String getPath()
           
 long getTotalMessage()
          The total of the folder
 long getType()
           
 java.lang.String getURLName()
           
 boolean isPersonalFolder()
           
 void setCheckFromDate(java.util.Date date)
           
 void setId(java.lang.String s)
           
 void setLastCheckedDate(java.util.Date date)
           
 void setLastStartCheckingTime(java.util.Date date)
           
 void setName(java.lang.String s)
           
 void setNumberOfUnreadMessage(long number)
           
 void setPath(java.lang.String s)
           
 void setPersonalFolder(boolean isPersonal)
           
 void setTotalMessage(long number)
           
 void setType(long type)
           
 void setURLName(java.lang.String s)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Folder

public Folder()
Method Detail

getId

public java.lang.String getId()
The id folder should have the form AccountId/DefaultFolder/folderName or AccountId/UserFolder/folderName

Returns:
the id of the folder

setId

public void setId(java.lang.String s)

getPath

public java.lang.String getPath()

setPath

public void setPath(java.lang.String s)

getName

public java.lang.String getName()
The name of the folder like Inbox, Sent, MyFolder

Returns:
The name of the folder

setName

public void setName(java.lang.String s)

getType

public long getType()

setType

public void setType(long type)

getURLName

public java.lang.String getURLName()

setURLName

public void setURLName(java.lang.String s)

getLastCheckedDate

public java.util.Date getLastCheckedDate()

setLastCheckedDate

public void setLastCheckedDate(java.util.Date date)

getLastStartCheckingTime

public java.util.Date getLastStartCheckingTime()

setLastStartCheckingTime

public void setLastStartCheckingTime(java.util.Date date)

getCheckFromDate

public java.util.Date getCheckFromDate()

setCheckFromDate

public void setCheckFromDate(java.util.Date date)

getNumberOfUnreadMessage

public long getNumberOfUnreadMessage()
Returns:
The number of the unread messages

setNumberOfUnreadMessage

public void setNumberOfUnreadMessage(long number)

getTotalMessage

public long getTotalMessage()
The total of the folder


setTotalMessage

public void setTotalMessage(long number)

getAccountId

public java.lang.String getAccountId()
Returns:
Calculate and return the account id of the folder base on the id of the folder

isPersonalFolder

public boolean isPersonalFolder()

setPersonalFolder

public void setPersonalFolder(boolean isPersonal)


Copyright © 2012 eXo Platform SAS. All Rights Reserved.