org.eclipse.higgins.icard.provider.cardspace.common
Class PCardEntity
java.lang.Object
org.eclipse.higgins.icard.common.Card
org.eclipse.higgins.icard.provider.cardspace.common.InformationCard
org.eclipse.higgins.icard.provider.cardspace.common.PersonalCard
org.eclipse.higgins.icard.provider.cardspace.common.PCardEntity
- 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 PCardEntity
- extends PersonalCard
Personal card entity
|
Method Summary |
org.eclipse.higgins.icard.IInformationCardExtension |
addExtension(org.eclipse.higgins.icard.io.IElement extension)
|
void |
applyUpdates()
|
void |
beginUpdates()
|
void |
cancelUpdates()
|
org.eclipse.higgins.icard.IClaim |
createClaim(String type)
|
byte[] |
getMasterKey()
|
boolean |
isEditable()
|
boolean |
isEditMode()
|
void |
lock(org.eclipse.higgins.icard.auth.IPinCodeCredential credential)
If the card is not locked, this method protect the card by PIN code. |
void |
removeExtension(org.eclipse.higgins.icard.IInformationCardExtension extension)
|
org.eclipse.higgins.icard.IClaim |
setClaim(org.eclipse.higgins.icard.IClaim copyFrom)
|
void |
setImage(byte[] newImage,
String newImageType)
|
void |
setPinCode(org.eclipse.higgins.icard.auth.IPinCodeCredential pinCodeCredential)
|
void |
unlock(org.eclipse.higgins.icard.auth.IPinCodeCredential credential)
If the card is locked by PIN code, this method unlock the claim values
and the master key. |
boolean |
validatePINCode(String pinCode)
Validate a user input pin code |
| Methods inherited from class org.eclipse.higgins.icard.provider.cardspace.common.PersonalCard |
getClaim, getClaimByLocalName, getClaimListContextID, getClaimListEntityID, getClaims, getDirtyClaims, getPinDigest, getPinStatus, getRequiredCredentials, getType, initFromXML, setDirtyClaims, setPinDigest, toElement |
| Methods inherited from class org.eclipse.higgins.icard.common.Card |
getCUID, getDescription, getID, getImage, getImageType, getIssuer, getIssuerName, getName, getProvider, getSupportedClaimTypes, getSupportedClaimTypesUris, getSupportedTokenTypes, getTimeExpires, getTimeIssued, getTimeLastUpdated, getVersion, isClaimsRetrieved, isFormatSupported, isSelfIssued, setClaims, setDescription, setID, setImage, setImageType, setIssuer, setIssuerName, setName, setSelfIssued, setSupportedClaimTypes, setSupportedTokenTypes, setTimeExpires, setTimeIssued, setTimeLastUpdated, setVersion |
| Methods inherited from interface org.eclipse.higgins.icard.IInformationCard |
getExtensions, getHashSalt, getIssuerID, getRawMasterKey, hasExtensions |
| Methods inherited from interface org.eclipse.higgins.icard.ICard |
getCUID, getDescription, getID, getImage, getImageType, getIssuer, getIssuerName, getName, getProvider, getSupportedClaimTypesUris, getSupportedTokenTypes, getTimeExpires, getTimeIssued, getTimeLastUpdated, getVersion, isClaimsRetrieved, isFormatSupported, isSelfIssued, setIssuerName, setName, setTimeExpires |
PCardEntity
public PCardEntity()
lock
public void lock(org.eclipse.higgins.icard.auth.IPinCodeCredential credential)
throws Exception
- Description copied from class:
PersonalCard
- If the card is not locked, this method protect the card by PIN code.
- Specified by:
lock in class PersonalCard
- Throws:
Exception
unlock
public void unlock(org.eclipse.higgins.icard.auth.IPinCodeCredential credential)
throws Exception
- Description copied from class:
PersonalCard
- If the card is locked by PIN code, this method unlock the claim values
and the master key.
- Specified by:
unlock in class PersonalCard
- Throws:
Exception
validatePINCode
public boolean validatePINCode(String pinCode)
throws Exception
- Description copied from class:
PersonalCard
- Validate a user input pin code
- Specified by:
validatePINCode in class PersonalCard
- Returns:
-
- Throws:
UnsupportedEncodingException
NoSuchAlgorithmException
Exception
setPinCode
public void setPinCode(org.eclipse.higgins.icard.auth.IPinCodeCredential pinCodeCredential)
throws org.eclipse.higgins.icard.CardException
- Throws:
org.eclipse.higgins.icard.CardException
addExtension
public org.eclipse.higgins.icard.IInformationCardExtension addExtension(org.eclipse.higgins.icard.io.IElement extension)
throws org.eclipse.higgins.icard.CardException
- Throws:
org.eclipse.higgins.icard.CardException
removeExtension
public void removeExtension(org.eclipse.higgins.icard.IInformationCardExtension extension)
throws org.eclipse.higgins.icard.CardException
- Throws:
org.eclipse.higgins.icard.CardException
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
createClaim
public org.eclipse.higgins.icard.IClaim createClaim(String type)
throws org.eclipse.higgins.icard.InvalidTypeException,
org.eclipse.higgins.icard.ReadOnlyObjectException,
org.eclipse.higgins.icard.CardException
- Throws:
org.eclipse.higgins.icard.InvalidTypeException
org.eclipse.higgins.icard.ReadOnlyObjectException
org.eclipse.higgins.icard.CardException
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,
org.eclipse.higgins.icard.CardException
- Throws:
org.eclipse.higgins.icard.InvalidClaimException
org.eclipse.higgins.icard.InvalidTypeException
org.eclipse.higgins.icard.ReadOnlyObjectException
org.eclipse.higgins.icard.CardException
getMasterKey
public byte[] getMasterKey()
throws org.eclipse.higgins.icard.CardException
- Throws:
org.eclipse.higgins.icard.CardException