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

java.lang.Object
  extended byorg.eclipse.higgins.icard.provider.cardspace.db.mysql.DAO
      extended byorg.eclipse.higgins.icard.provider.cardspace.db.mysql.DaoMCard
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.IDaoMCard

public class DaoMCard
extends DAO
implements org.eclipse.higgins.icard.provider.cardspace.db.IDaoMCard


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
DaoMCard(CardContext context, String userID)
           
DaoMCard(CardContext context, String userID, ResultSet rs, Connection con)
           
 
Method Summary
 void addInformationCardExtension(org.eclipse.higgins.icard.provider.cardspace.db.IDaoInformationCardExtension extension)
           
 void addSupportedClaimType(org.eclipse.higgins.icard.provider.cardspace.db.IDaoSupportedClaimType supportedClaimType)
           
 void addSupportedTokenType(org.eclipse.higgins.icard.provider.cardspace.db.IDaoSupportedTokenType supportedTokenType)
           
 void addTokenService(org.eclipse.higgins.icard.provider.cardspace.db.IDaoTokenService tokenService)
           
 void commitState()
           
 org.eclipse.higgins.icard.provider.cardspace.db.IDaoInformationCardExtension createInformationCardExtension()
           
 org.eclipse.higgins.icard.provider.cardspace.db.IDaoSupportedClaimType createSupportedClaimType()
           
 org.eclipse.higgins.icard.provider.cardspace.db.IDaoSupportedTokenType createSupportedTokenType()
           
 org.eclipse.higgins.icard.provider.cardspace.db.IDaoTokenService createTokenService()
           
 String getCardID()
           
 ArrayList getChildren()
           
 ArrayList getExtensions()
           
 byte[] getHashSalt()
           
 byte[] getImage()
           
 String getImageType()
           
 String getIssuer()
           
 byte[] getIssuerID()
           
 String getIssuerName()
           
 String getLanguage()
           
 byte[] getMasterKey()
           
 String getName()
           
 String getPrivacyNotice()
           
 Boolean getRequireAppliesTo()
           
 int getState()
           
 ArrayList getSupportedClaimType()
           
 ArrayList getSupportedClaimTypeList()
           
 ArrayList getSupportedTokenType()
           
 ArrayList getSupportedTokenTypeList()
           
 Date getTimeExpires()
           
 Date getTimeIssued()
           
 Date getTimeLastUpdated()
           
 ArrayList getTokenServiceList()
           
 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 setIssuer(String issuer)
           
 void setIssuerID(byte[] issuerID)
           
 void setIssuerName(String issuerName)
           
 void setLanguage(String language)
           
 void setMasterKey(byte[] masterKey)
           
 void setName(String name)
           
 void setPrivacyNotice(String privacyNotice)
           
 void setRequireAppliesTo(Boolean requireAppliesTo)
           
 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, getID, 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, getID, removeListener, setDeleteState, store
 

Constructor Detail

DaoMCard

public DaoMCard(CardContext context,
                String userID)

DaoMCard

public DaoMCard(CardContext context,
                String userID,
                ResultSet rs,
                Connection con)
         throws SQLException
Method Detail

init

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

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

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

getIssuer

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

getIssuerID

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

getIssuerName

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

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

getPrivacyNotice

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

getRequireAppliesTo

public Boolean getRequireAppliesTo()
Specified by:
getRequireAppliesTo in interface org.eclipse.higgins.icard.provider.cardspace.db.IDaoMCard

getSupportedClaimType

public ArrayList getSupportedClaimType()

getSupportedTokenType

public ArrayList getSupportedTokenType()

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

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

setIssuer

public void setIssuer(String issuer)
               throws org.eclipse.higgins.icard.InvalidStateException
Specified by:
setIssuer in interface org.eclipse.higgins.icard.provider.cardspace.db.IDaoMCard
Throws:
org.eclipse.higgins.icard.InvalidStateException

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

setIssuerName

public void setIssuerName(String issuerName)
                   throws org.eclipse.higgins.icard.InvalidStateException
Specified by:
setIssuerName in interface org.eclipse.higgins.icard.provider.cardspace.db.IDaoMCard
Throws:
org.eclipse.higgins.icard.InvalidStateException

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.InvalidStateException
Specified by:
setMasterKey in interface org.eclipse.higgins.icard.provider.cardspace.db.IDaoCard
Throws:
org.eclipse.higgins.icard.InvalidStateException

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

setPrivacyNotice

public void setPrivacyNotice(String privacyNotice)
                      throws org.eclipse.higgins.icard.InvalidStateException
Specified by:
setPrivacyNotice in interface org.eclipse.higgins.icard.provider.cardspace.db.IDaoMCard
Throws:
org.eclipse.higgins.icard.InvalidStateException

setRequireAppliesTo

public void setRequireAppliesTo(Boolean requireAppliesTo)
                         throws org.eclipse.higgins.icard.InvalidStateException
Specified by:
setRequireAppliesTo in interface org.eclipse.higgins.icard.provider.cardspace.db.IDaoMCard
Throws:
org.eclipse.higgins.icard.InvalidStateException

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

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

addSupportedClaimType

public void addSupportedClaimType(org.eclipse.higgins.icard.provider.cardspace.db.IDaoSupportedClaimType supportedClaimType)
                           throws org.eclipse.higgins.icard.CardException
Specified by:
addSupportedClaimType in interface org.eclipse.higgins.icard.provider.cardspace.db.IDaoMCard
Throws:
org.eclipse.higgins.icard.CardException

addSupportedTokenType

public void addSupportedTokenType(org.eclipse.higgins.icard.provider.cardspace.db.IDaoSupportedTokenType supportedTokenType)
                           throws org.eclipse.higgins.icard.CardException
Specified by:
addSupportedTokenType in interface org.eclipse.higgins.icard.provider.cardspace.db.IDaoMCard
Throws:
org.eclipse.higgins.icard.CardException

addTokenService

public void addTokenService(org.eclipse.higgins.icard.provider.cardspace.db.IDaoTokenService tokenService)
                     throws org.eclipse.higgins.icard.CardException
Specified by:
addTokenService in interface org.eclipse.higgins.icard.provider.cardspace.db.IDaoMCard
Throws:
org.eclipse.higgins.icard.CardException

createSupportedClaimType

public org.eclipse.higgins.icard.provider.cardspace.db.IDaoSupportedClaimType createSupportedClaimType()
Specified by:
createSupportedClaimType in interface org.eclipse.higgins.icard.provider.cardspace.db.IDaoMCard

createSupportedTokenType

public org.eclipse.higgins.icard.provider.cardspace.db.IDaoSupportedTokenType createSupportedTokenType()
Specified by:
createSupportedTokenType in interface org.eclipse.higgins.icard.provider.cardspace.db.IDaoMCard

createTokenService

public org.eclipse.higgins.icard.provider.cardspace.db.IDaoTokenService createTokenService()
Specified by:
createTokenService in interface org.eclipse.higgins.icard.provider.cardspace.db.IDaoMCard

getTokenServiceList

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

getSupportedClaimTypeList

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

getSupportedTokenTypeList

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

commitState

public void commitState()

getChildren

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

getUserID

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

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