org.eclipse.higgins.icard.provider.cardspace.db.mysql
Class DAO
java.lang.Object
org.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
| 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()
|
DAO
public DAO()
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