org.eclipse.higgins.icard.provider.cardspace.db.mysql
Class DAO

java.lang.Object
  extended byorg.eclipse.higgins.icard.provider.cardspace.db.mysql.DAO
All Implemented Interfaces:
org.eclipse.higgins.icard.provider.cardspace.db.IDAO
Direct Known Subclasses:
DaoInformationCardExtension, DaoMCard, DaoPCard, DaoPCardClaim, SupportedClaimType, SupportedTokenType, TokenService

public abstract class DAO
extends Object
implements org.eclipse.higgins.icard.provider.cardspace.db.IDAO


Field Summary
 
Fields inherited from interface org.eclipse.higgins.icard.provider.cardspace.db.IDAO
CHANGED_OBJ, DELETED_OBJ, NEW_OBJ, PRE_DELETED_NEW_OBJ, PRE_DELETED_STORED_OBJ, STORED_OBJ
 
Constructor Summary
DAO()
           
 
Method Summary
 void addListener(org.eclipse.higgins.icard.provider.cardspace.db.IDAOListener listener)
           
 org.eclipse.higgins.icard.provider.cardspace.db.IConnectionFactory getConnectionFactory()
           
 int getID()
           
 int getState()
           
 boolean isChanged()
           
 void removeListener(org.eclipse.higgins.icard.provider.cardspace.db.IDAOListener listener)
           
 void setDeleteState()
          This method need to be invoked to delete the object
 void store()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DAO

public DAO()
Method Detail

getConnectionFactory

public org.eclipse.higgins.icard.provider.cardspace.db.IConnectionFactory getConnectionFactory()
Returns:
Connection factory associated with this DAO object

getID

public int getID()
Specified by:
getID in interface org.eclipse.higgins.icard.provider.cardspace.db.IDAO

getState

public int getState()
Specified by:
getState in interface org.eclipse.higgins.icard.provider.cardspace.db.IDAO

isChanged

public boolean isChanged()
Returns:
true if the object requires changes to database, otherwise returns false

setDeleteState

public void setDeleteState()
This method need to be invoked to delete the object

Specified by:
setDeleteState in interface org.eclipse.higgins.icard.provider.cardspace.db.IDAO
Throws:
org.eclipse.higgins.icard.CardException

store

public void store()
           throws org.eclipse.higgins.icard.CardException
Specified by:
store in interface org.eclipse.higgins.icard.provider.cardspace.db.IDAO
Throws:
org.eclipse.higgins.icard.CardException

addListener

public void addListener(org.eclipse.higgins.icard.provider.cardspace.db.IDAOListener listener)
Specified by:
addListener in interface org.eclipse.higgins.icard.provider.cardspace.db.IDAO

removeListener

public void removeListener(org.eclipse.higgins.icard.provider.cardspace.db.IDAOListener listener)
Specified by:
removeListener in interface org.eclipse.higgins.icard.provider.cardspace.db.IDAO