org.eclipse.higgins.sts.client.samples
Class PersonalCard

java.lang.Object
  extended byorg.eclipse.higgins.icard.provider.cardspace.common.InformationCard
      extended byorg.eclipse.higgins.icard.provider.cardspace.common.PersonalCard
          extended byorg.eclipse.higgins.sts.client.samples.PersonalCard
All Implemented Interfaces:
org.eclipse.higgins.icard.ICard, org.eclipse.higgins.icard.IClaimContainer, org.eclipse.higgins.icard.IClaimTypeContainer, org.eclipse.higgins.icard.IInformationCard, org.eclipse.higgins.icard.IPersonalInformationCard

public class PersonalCard
extends org.eclipse.higgins.icard.provider.cardspace.common.PersonalCard

Author:
mikemci

Field Summary
 
Fields inherited from class org.eclipse.higgins.icard.provider.cardspace.common.PersonalCard
ISSUER_SELF
 
Constructor Summary
PersonalCard()
           
 
Method Summary
 void applyUpdates()
           
 void beginUpdates()
           
 void cancelUpdates()
           
 org.eclipse.higgins.icard.IClaim createClaim(String type)
           
 byte[] getMasterKey()
           
 boolean isEditable()
           
 boolean isEditMode()
           
 org.eclipse.higgins.icard.IClaim setClaim(org.eclipse.higgins.icard.IClaim copyFrom)
           
 void setClaimList(List claims)
           
 void setID(URI uriID)
           
 void setImage(byte[] newImage, String newImageType)
           
 void setIssuer(String strIssuer)
           
 void setIssuerName(String name)
           
 void setName(String newName)
           
 void setPinCode(org.eclipse.higgins.icard.auth.IPinCodeCredential pinCodeCredential)
           
 void setTimeExpires(Date date)
           
 void setVersion(String strVersion)
           
 
Methods inherited from class org.eclipse.higgins.icard.provider.cardspace.common.PersonalCard
claimsToXML, getClaim, getClaimByLocalName, getClaimListContextID, getClaimListNodeID, getClaims, getPinDigest, getRequiredCredentials, initFromXML, toXML
 
Methods inherited from class org.eclipse.higgins.icard.provider.cardspace.common.InformationCard
getCUID, getDescription, getHashSalt, getID, getImage, getImageType, getIssuer, getIssuerName, getName, getProvider, getSupportedClaimTypes, getSupportedClaimTypesUris, getSupportedTokenTypes, getTimeExpires, getTimeIssued, getTimeLastUpdated, getType, getVersion, isClaimsRetrieved, isSelfIssued
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.higgins.icard.IInformationCard
getHashSalt
 
Methods inherited from interface org.eclipse.higgins.icard.ICard
getCUID, getDescription, getID, getImage, getImageType, getIssuer, getIssuerName, getName, getProvider, getSupportedClaimTypesUris, getSupportedTokenTypes, getTimeExpires, getTimeIssued, getTimeLastUpdated, getType, getVersion, isClaimsRetrieved, isSelfIssued
 
Methods inherited from interface org.eclipse.higgins.icard.IClaimTypeContainer
getSupportedClaimTypes
 

Constructor Detail

PersonalCard

public PersonalCard()
Method Detail

getMasterKey

public byte[] getMasterKey()
                    throws org.eclipse.higgins.icard.CardException
Throws:
org.eclipse.higgins.icard.CardException

setID

public void setID(URI uriID)

setIssuer

public void setIssuer(String strIssuer)

setVersion

public void setVersion(String strVersion)

applyUpdates

public void applyUpdates()
                  throws org.eclipse.higgins.icard.InvalidStateException,
                         org.eclipse.higgins.icard.CardException
Throws:
org.eclipse.higgins.icard.InvalidStateException
org.eclipse.higgins.icard.CardException

beginUpdates

public void beginUpdates()
                  throws org.eclipse.higgins.icard.InvalidStateException
Throws:
org.eclipse.higgins.icard.InvalidStateException

cancelUpdates

public void cancelUpdates()
                   throws org.eclipse.higgins.icard.InvalidStateException
Throws:
org.eclipse.higgins.icard.InvalidStateException

isEditMode

public boolean isEditMode()

isEditable

public boolean isEditable()

setImage

public void setImage(byte[] newImage,
                     String newImageType)
              throws org.eclipse.higgins.icard.CardException
Throws:
org.eclipse.higgins.icard.CardException

setIssuerName

public void setIssuerName(String name)
                   throws org.eclipse.higgins.icard.CardException
Throws:
org.eclipse.higgins.icard.CardException

setName

public void setName(String newName)
             throws org.eclipse.higgins.icard.CardException
Throws:
org.eclipse.higgins.icard.CardException

setTimeExpires

public void setTimeExpires(Date date)
                    throws org.eclipse.higgins.icard.CardException
Throws:
org.eclipse.higgins.icard.CardException

createClaim

public org.eclipse.higgins.icard.IClaim createClaim(String type)
                                             throws org.eclipse.higgins.icard.InvalidTypeException,
                                                    org.eclipse.higgins.icard.ReadOnlyObjectException
Throws:
org.eclipse.higgins.icard.InvalidTypeException
org.eclipse.higgins.icard.ReadOnlyObjectException

setClaim

public org.eclipse.higgins.icard.IClaim setClaim(org.eclipse.higgins.icard.IClaim copyFrom)
                                          throws org.eclipse.higgins.icard.InvalidClaimException,
                                                 org.eclipse.higgins.icard.InvalidTypeException,
                                                 org.eclipse.higgins.icard.ReadOnlyObjectException
Throws:
org.eclipse.higgins.icard.InvalidClaimException
org.eclipse.higgins.icard.InvalidTypeException
org.eclipse.higgins.icard.ReadOnlyObjectException

setClaimList

public void setClaimList(List claims)
                  throws org.eclipse.higgins.icard.CardException
Throws:
org.eclipse.higgins.icard.CardException

setPinCode

public void setPinCode(org.eclipse.higgins.icard.auth.IPinCodeCredential pinCodeCredential)
                throws org.eclipse.higgins.icard.CardException
Throws:
org.eclipse.higgins.icard.CardException