Nitido Inc.

com.nitido.nimx.nuggets.javamail.valet
Class IMAPItem

java.lang.Object
  extended by com.nitido.nimx.services.valet.ValetItem
      extended by com.nitido.nimx.nuggets.javamail.valet.IMAPItem

public class IMAPItem
extends ValetItem

The ValetItem object for the JavaMail's mail session and IMAP store reference. It is the "holder" of the IMAP connection so that the ValetService can manage and keep the connection opened.


Constructor Summary
IMAPItem(java.lang.String imapHost, java.lang.String imapUser, long expireTime, boolean isDebug)
          Default Constructor
 
Method Summary
 javax.mail.Store getIMAPStore(long expireTime, JavaMailNuggetImpl jmNugget)
           
protected  java.lang.String getIMAPUser()
           
 javax.mail.Session getMailSession(JavaMailNuggetImpl jmNugget)
           
 boolean isExpired(long currentTime)
           
 void releaseIMAPStore(javax.mail.Store store)
           
 void signalAccess(long currentTime)
           
 void signalExpired(long currentTime)
           
 void signalIn()
           
 void signalOut()
           
 java.lang.String toString()
           
 
Methods inherited from class com.nitido.nimx.services.valet.ValetItem
getItemID, setItemID
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IMAPItem

public IMAPItem(java.lang.String imapHost,
                java.lang.String imapUser,
                long expireTime,
                boolean isDebug)
Default Constructor

Method Detail

signalIn

public void signalIn()
Specified by:
signalIn in class ValetItem

signalOut

public void signalOut()
Specified by:
signalOut in class ValetItem

signalExpired

public void signalExpired(long currentTime)
Specified by:
signalExpired in class ValetItem

signalAccess

public void signalAccess(long currentTime)
Specified by:
signalAccess in class ValetItem

isExpired

public boolean isExpired(long currentTime)
Specified by:
isExpired in class ValetItem

getIMAPStore

public javax.mail.Store getIMAPStore(long expireTime,
                                     JavaMailNuggetImpl jmNugget)
                              throws JavaMailNuggetException
Throws:
JavaMailNuggetException

getIMAPUser

protected java.lang.String getIMAPUser()

releaseIMAPStore

public void releaseIMAPStore(javax.mail.Store store)

getMailSession

public javax.mail.Session getMailSession(JavaMailNuggetImpl jmNugget)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

Nitido NiM 2.5 Java API

These JavaDoc pages are generated for release/nim_2_5-2.5.44

Copyright © 1999-2009 Nitido Inc.    Proprietary and Confidential.    All Rights Reserved.