org.eclipse.higgins.icard.provider.cardspace.personal
Class IdASBasedPersonalCard
java.lang.Object
org.eclipse.higgins.icard.provider.cardspace.common.InformationCard
org.eclipse.higgins.icard.provider.cardspace.common.PersonalCard
org.eclipse.higgins.icard.provider.cardspace.personal.IdASBasedPersonalCard
- 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 IdASBasedPersonalCard
- extends org.eclipse.higgins.icard.provider.cardspace.common.PersonalCard
Implementation of personal (self-issued) CardSpace-interoperable ICard stored
within IdAS context
|
Constructor Summary |
IdASBasedPersonalCard()
|
IdASBasedPersonalCard(IdASBasedPersonalCardProvider provider,
CallbackHandler callbackHandler,
org.eclipse.higgins.idas.api.IContext ctx,
Element card)
|
IdASBasedPersonalCard(IdASBasedPersonalCardProvider provider,
CallbackHandler callbackHandler,
org.eclipse.higgins.idas.api.IContext ctx,
URI cardId,
String cardName,
ArrayList claims,
byte[] image,
String imageMimeType)
|
IdASBasedPersonalCard(IdASBasedPersonalCardProvider provider,
CallbackHandler callbackHandler,
org.eclipse.higgins.idas.api.IDigitalSubject card)
|
| Methods inherited from class org.eclipse.higgins.icard.provider.cardspace.common.PersonalCard |
claimsToXML, getClaim, getClaimByLocalName, getClaimListContextID, getClaimListSubjectID, 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, getSupportedClaimTypes, getSupportedClaimTypesUris, getSupportedTokenTypes, getTimeExpires, getTimeIssued, getTimeLastUpdated, getType, getVersion, isClaimsRetrieved, isSelfIssued |
| 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, getSupportedClaimTypesUris, getSupportedTokenTypes, getTimeExpires, getTimeIssued, getTimeLastUpdated, getType, getVersion, isClaimsRetrieved, isSelfIssued |
| Methods inherited from interface org.eclipse.higgins.icard.IClaimTypeContainer |
getSupportedClaimTypes |
IdASBasedPersonalCard
public IdASBasedPersonalCard()
IdASBasedPersonalCard
public IdASBasedPersonalCard(IdASBasedPersonalCardProvider provider,
CallbackHandler callbackHandler,
org.eclipse.higgins.idas.api.IContext ctx,
URI cardId,
String cardName,
ArrayList claims,
byte[] image,
String imageMimeType)
throws org.eclipse.higgins.icard.CardException
- Parameters:
provider - ctx - cardId - cardName - claims - image - imageMimeType -
- Throws:
org.eclipse.higgins.icard.CardException
IdASBasedPersonalCard
public IdASBasedPersonalCard(IdASBasedPersonalCardProvider provider,
CallbackHandler callbackHandler,
org.eclipse.higgins.idas.api.IDigitalSubject card)
throws Exception
- Parameters:
provider - card -
- Throws:
Exception
IdASBasedPersonalCard
public IdASBasedPersonalCard(IdASBasedPersonalCardProvider provider,
CallbackHandler callbackHandler,
org.eclipse.higgins.idas.api.IContext ctx,
Element card)
throws Exception
- Parameters:
provider - card -
- Throws:
Exception
initFromDS
public void initFromDS(org.eclipse.higgins.idas.api.IDigitalSubject card,
org.eclipse.higgins.idas.api.IDigitalSubject claimList)
throws Exception
- Parameters:
card - claimList -
- Throws:
Exception
setName
public void setName(String name)
throws org.eclipse.higgins.icard.CardException
- Throws:
org.eclipse.higgins.icard.CardException
setImage
public void setImage(byte[] image,
String imageMimeType)
throws org.eclipse.higgins.icard.CardException
- Throws:
org.eclipse.higgins.icard.CardException
setDisplayName
public void setDisplayName(String name)
throws org.eclipse.higgins.icard.CardException
- Parameters:
name -
- Throws:
org.eclipse.higgins.icard.CardException
setIssuerName
public void setIssuerName(String name)
throws org.eclipse.higgins.icard.CardException
- Throws:
org.eclipse.higgins.icard.CardException
setCardImage
public void setCardImage(byte[] image,
String imageMimeType)
throws org.eclipse.higgins.icard.CardException
- Parameters:
image - imageMimeType -
- Throws:
org.eclipse.higgins.icard.CardException
setTimeExpires
public void setTimeExpires(Date date)
throws org.eclipse.higgins.icard.CardException
- Throws:
org.eclipse.higgins.icard.CardException
getCardSubject
public org.eclipse.higgins.idas.api.IDigitalSubject getCardSubject()
throws org.eclipse.higgins.icard.CardException
- Returns:
-
- Throws:
org.eclipse.higgins.icard.CardException
getClaimListSubject
public org.eclipse.higgins.idas.api.IDigitalSubject getClaimListSubject()
throws org.eclipse.higgins.icard.CardException
- Returns:
-
- Throws:
org.eclipse.higgins.icard.CardException
getProvider
public org.eclipse.higgins.icard.ICardProvider getProvider()
setPinCode
public void setPinCode(String pinCode)
throws org.eclipse.higgins.icard.CardException
- Parameters:
pinCode - Pin code used to protect the card. If pinCode is null,
protection will be resetted.
- Throws:
org.eclipse.higgins.icard.CardException
getMasterKey
public byte[] getMasterKey()
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()
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,
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