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

java.lang.Object
  extended byorg.eclipse.higgins.icard.provider.cardspace.db.mysql.DAO
      extended byorg.eclipse.higgins.icard.provider.cardspace.db.mysql.DaoPCard
All Implemented Interfaces:
org.eclipse.higgins.icard.provider.cardspace.db.IDAO, org.eclipse.higgins.icard.provider.cardspace.db.IDaoCard, org.eclipse.higgins.icard.provider.cardspace.db.IDaoPCard

public class DaoPCard
extends DAO
implements org.eclipse.higgins.icard.provider.cardspace.db.IDaoPCard


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
DaoPCard(CardContext context, String userID)
           
DaoPCard(CardContext context, String userID, ResultSet rs, Connection con)
           
 
Method Summary
 void addInformationCardExtension(org.eclipse.higgins.icard.provider.cardspace.db.IDaoInformationCardExtension extension)
           
 void addPersonalCardClaim(org.eclipse.higgins.icard.provider.cardspace.db.IDaoPCardClaim personalCardClaim)
           
 void commitState()
           
 org.eclipse.higgins.icard.provider.cardspace.db.IDaoInformationCardExtension createInformationCardExtension()
           
 org.eclipse.higgins.icard.provider.cardspace.db.IDaoPCardClaim createPersonalCardClaim()
           
 String getCardID()
           
 ArrayList getChildren()
           
 ArrayList getExtensions()
           
 byte[] getHashSalt()
           
 int getID()
           
 byte[] getImage()
           
 String getImageType()
           
 byte[] getIssuerID()
           
 String getLanguage()
           
 byte[] getMasterKey()
           
 String getName()
           
 org.eclipse.higgins.icard.provider.cardspace.db.IDaoPCardClaim getPersonalCardClaim(String type)
           
 ArrayList getPersonalCardClaimList()
           
 byte[] getPinDigest()
           
 int getState()
           
 Date getTimeExpires()
           
 Date getTimeIssued()
           
 Date getTimeLastUpdated()
           
 String getUserID()
           
 int getVersion()
           
 void init(ResultSet rs, Connection con)
           
 void setCardID(String cardID)
           
 void setHashSalt(byte[] hashSalt)
           
 void setImage(byte[] image)
           
 void setImageType(String imageType)
           
 void setIssuerID(byte[] issuerID)
           
 void setLanguage(String language)
           
 void setMasterKey(byte[] masterKey)
           
 void setName(String name)
           
 void setPinDigest(byte[] pinDigest)
           
 void setTimeExpires(Date timeExpires)
           
 void setTimeIssued(Date timeIssued)
           
 void setTimeLastUpdated(Date timeLastUpdated)
           
 void setVersion(int version)
           
 
Methods inherited from class org.eclipse.higgins.icard.provider.cardspace.db.mysql.DAO
addListener, getConnectionFactory, isChanged, removeListener, setDeleteState, store
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.higgins.icard.provider.cardspace.db.IDAO
addListener, removeListener, setDeleteState, store
 

Constructor Detail

DaoPCard

public DaoPCard(CardContext context,
                String userID)

DaoPCard

public DaoPCard(CardContext context,
                String userID,
                ResultSet rs,
                Connection con)
         throws Exception
Method Detail

init

public void init(ResultSet rs,
                 Connection con)
          throws Exception
Throws:
Exception

getState

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

getCardID

public String getCardID()
Specified by:
getCardID in interface org.eclipse.higgins.icard.provider.cardspace.db.IDaoCard

getHashSalt

public byte[] getHashSalt()
Specified by:
getHashSalt in interface org.eclipse.higgins.icard.provider.cardspace.db.IDaoCard

getID

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

getImage

public byte[] getImage()
Specified by:
getImage in interface org.eclipse.higgins.icard.provider.cardspace.db.IDaoCard

getImageType

public String getImageType()
Specified by:
getImageType in interface org.eclipse.higgins.icard.provider.cardspace.db.IDaoCard

getLanguage

public String getLanguage()
Specified by:
getLanguage in interface org.eclipse.higgins.icard.provider.cardspace.db.IDaoCard

getMasterKey

public byte[] getMasterKey()
Specified by:
getMasterKey in interface org.eclipse.higgins.icard.provider.cardspace.db.IDaoCard

getName

public String getName()
Specified by:
getName in interface org.eclipse.higgins.icard.provider.cardspace.db.IDaoCard

getTimeExpires

public Date getTimeExpires()
Specified by:
getTimeExpires in interface org.eclipse.higgins.icard.provider.cardspace.db.IDaoCard

getTimeIssued

public Date getTimeIssued()
Specified by:
getTimeIssued in interface org.eclipse.higgins.icard.provider.cardspace.db.IDaoCard

getTimeLastUpdated

public Date getTimeLastUpdated()
Specified by:
getTimeLastUpdated in interface org.eclipse.higgins.icard.provider.cardspace.db.IDaoCard

getPinDigest

public byte[] getPinDigest()
Specified by:
getPinDigest in interface org.eclipse.higgins.icard.provider.cardspace.db.IDaoPCard

getVersion

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

setCardID

public void setCardID(String cardID)
               throws org.eclipse.higgins.icard.InvalidStateException
Specified by:
setCardID in interface org.eclipse.higgins.icard.provider.cardspace.db.IDaoCard
Throws:
org.eclipse.higgins.icard.InvalidStateException

setHashSalt

public void setHashSalt(byte[] hashSalt)
                 throws org.eclipse.higgins.icard.InvalidStateException
Specified by:
setHashSalt in interface org.eclipse.higgins.icard.provider.cardspace.db.IDaoCard
Throws:
org.eclipse.higgins.icard.InvalidStateException

setImage

public void setImage(byte[] image)
              throws org.eclipse.higgins.icard.CardException
Specified by:
setImage in interface org.eclipse.higgins.icard.provider.cardspace.db.IDaoCard
Throws:
org.eclipse.higgins.icard.CardException

setImageType

public void setImageType(String imageType)
                  throws org.eclipse.higgins.icard.CardException
Specified by:
setImageType in interface org.eclipse.higgins.icard.provider.cardspace.db.IDaoCard
Throws:
org.eclipse.higgins.icard.CardException

setLanguage

public void setLanguage(String language)
                 throws org.eclipse.higgins.icard.InvalidStateException
Specified by:
setLanguage in interface org.eclipse.higgins.icard.provider.cardspace.db.IDaoCard
Throws:
org.eclipse.higgins.icard.InvalidStateException

setMasterKey

public void setMasterKey(byte[] masterKey)
                  throws org.eclipse.higgins.icard.CardException
Specified by:
setMasterKey in interface org.eclipse.higgins.icard.provider.cardspace.db.IDaoCard
Throws:
org.eclipse.higgins.icard.CardException

setName

public void setName(String name)
             throws org.eclipse.higgins.icard.CardException
Specified by:
setName in interface org.eclipse.higgins.icard.provider.cardspace.db.IDaoCard
Throws:
org.eclipse.higgins.icard.CardException

setTimeExpires

public void setTimeExpires(Date timeExpires)
                    throws org.eclipse.higgins.icard.InvalidStateException
Specified by:
setTimeExpires in interface org.eclipse.higgins.icard.provider.cardspace.db.IDaoCard
Throws:
org.eclipse.higgins.icard.InvalidStateException

setTimeIssued

public void setTimeIssued(Date timeIssued)
                   throws org.eclipse.higgins.icard.InvalidStateException
Specified by:
setTimeIssued in interface org.eclipse.higgins.icard.provider.cardspace.db.IDaoCard
Throws:
org.eclipse.higgins.icard.InvalidStateException

setTimeLastUpdated

public void setTimeLastUpdated(Date timeLastUpdated)
                        throws org.eclipse.higgins.icard.InvalidStateException
Specified by:
setTimeLastUpdated in interface org.eclipse.higgins.icard.provider.cardspace.db.IDaoCard
Throws:
org.eclipse.higgins.icard.InvalidStateException

setPinDigest

public void setPinDigest(byte[] pinDigest)
                  throws org.eclipse.higgins.icard.CardException
Specified by:
setPinDigest in interface org.eclipse.higgins.icard.provider.cardspace.db.IDaoPCard
Throws:
org.eclipse.higgins.icard.CardException

setVersion

public void setVersion(int version)
                throws org.eclipse.higgins.icard.InvalidStateException
Specified by:
setVersion in interface org.eclipse.higgins.icard.provider.cardspace.db.IDaoCard
Throws:
org.eclipse.higgins.icard.InvalidStateException

getChildren

public ArrayList getChildren()
Returns:
List of children DAO objects which should be processed according to state of this object

addPersonalCardClaim

public void addPersonalCardClaim(org.eclipse.higgins.icard.provider.cardspace.db.IDaoPCardClaim personalCardClaim)
                          throws org.eclipse.higgins.icard.CardException
Specified by:
addPersonalCardClaim in interface org.eclipse.higgins.icard.provider.cardspace.db.IDaoPCard
Throws:
org.eclipse.higgins.icard.CardException

createPersonalCardClaim

public org.eclipse.higgins.icard.provider.cardspace.db.IDaoPCardClaim createPersonalCardClaim()
Specified by:
createPersonalCardClaim in interface org.eclipse.higgins.icard.provider.cardspace.db.IDaoPCard

getPersonalCardClaim

public org.eclipse.higgins.icard.provider.cardspace.db.IDaoPCardClaim getPersonalCardClaim(String type)
Specified by:
getPersonalCardClaim in interface org.eclipse.higgins.icard.provider.cardspace.db.IDaoPCard

getPersonalCardClaimList

public ArrayList getPersonalCardClaimList()
Specified by:
getPersonalCardClaimList in interface org.eclipse.higgins.icard.provider.cardspace.db.IDaoPCard

commitState

public void commitState()

getUserID

public String getUserID()
Specified by:
getUserID in interface org.eclipse.higgins.icard.provider.cardspace.db.IDaoCard

getIssuerID

public byte[] getIssuerID()
Specified by:
getIssuerID in interface org.eclipse.higgins.icard.provider.cardspace.db.IDaoCard

setIssuerID

public void setIssuerID(byte[] issuerID)
                 throws org.eclipse.higgins.icard.CardException
Specified by:
setIssuerID in interface org.eclipse.higgins.icard.provider.cardspace.db.IDaoCard
Throws:
org.eclipse.higgins.icard.CardException

addInformationCardExtension

public void addInformationCardExtension(org.eclipse.higgins.icard.provider.cardspace.db.IDaoInformationCardExtension extension)
                                 throws org.eclipse.higgins.icard.CardException
Specified by:
addInformationCardExtension in interface org.eclipse.higgins.icard.provider.cardspace.db.IDaoCard
Throws:
org.eclipse.higgins.icard.CardException

createInformationCardExtension

public org.eclipse.higgins.icard.provider.cardspace.db.IDaoInformationCardExtension createInformationCardExtension()
Specified by:
createInformationCardExtension in interface org.eclipse.higgins.icard.provider.cardspace.db.IDaoCard

getExtensions

public ArrayList getExtensions()
Specified by:
getExtensions in interface org.eclipse.higgins.icard.provider.cardspace.db.IDaoCard