com.infoengine.email
Class AbstractUFID

java.lang.Object
  extended bycom.infoengine.email.AbstractUFID
All Implemented Interfaces:
UFID
Direct Known Subclasses:
ContentUFID, FolderUFID, MessageUFID

public abstract class AbstractUFID
extends Object
implements UFID


Field Summary
private  String domain
           
private  String guid
           
private  int hash
           
private  String localId
           
private  String ufid
           
 
Constructor Summary
protected AbstractUFID(String localId)
           
protected AbstractUFID(String localId, String guid, String domain)
           
 
Method Summary
 boolean equals(Object o)
           
 String getDomain()
           
 String getGUID()
           
 String getLocalIdentifier()
           
abstract  Object getObject(javax.mail.Store store)
           
 int hashCode()
           
abstract  Object refreshObject(javax.mail.Store store)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

domain

private String domain

hash

private int hash

guid

private String guid

localId

private String localId

ufid

private String ufid
Constructor Detail

AbstractUFID

protected AbstractUFID(String localId,
                       String guid,
                       String domain)

AbstractUFID

protected AbstractUFID(String localId)
Method Detail

getLocalIdentifier

public String getLocalIdentifier()
Specified by:
getLocalIdentifier in interface UFID

getGUID

public String getGUID()
Specified by:
getGUID in interface UFID

getDomain

public String getDomain()
Specified by:
getDomain in interface UFID

toString

public String toString()
Specified by:
toString in interface UFID

hashCode

public int hashCode()

equals

public boolean equals(Object o)

getObject

public abstract Object getObject(javax.mail.Store store)
                          throws IEException
Specified by:
getObject in interface UFID
Throws:
IEException

refreshObject

public abstract Object refreshObject(javax.mail.Store store)
                              throws IEException
Specified by:
refreshObject in interface UFID
Throws:
IEException