org.eclipse.higgins.icard.provider.cardspace.personal
Class IdASBasedPersonalCardProvider
java.lang.Object
org.eclipse.higgins.icard.provider.cardspace.personal.IdASBasedPersonalCardProvider
- All Implemented Interfaces:
- org.eclipse.higgins.icard.ICardProvider, org.eclipse.higgins.registry.IServiceProvider
- public class IdASBasedPersonalCardProvider
- extends Object
- implements org.eclipse.higgins.icard.ICardProvider
Implementation of personal (self-issued) CardSpace-interoperable ICard
provider based on IdAS context
| Fields inherited from interface org.eclipse.higgins.icard.ICardProvider |
CONTEXT_REF_PROP_NAME, CONTEXT_SCHEMA_FILE_PROP_NAME, CONTEXT_SCHEMA_URL_PROP_NAME, IMAGE_URL_PROP_NAME |
|
Method Summary |
boolean |
canCreateCard(CallbackHandler authHandler,
String id,
Properties props)
|
boolean |
canImportICard(CallbackHandler authHandler,
Element card)
|
org.eclipse.higgins.icard.ICard |
createCard(CallbackHandler authHandler,
org.eclipse.higgins.icard.ICardTemplate template)
|
org.eclipse.higgins.icard.ICard |
createCard(CallbackHandler authHandler,
String id,
Properties props)
|
void |
deleteCard(CallbackHandler authHandler,
org.eclipse.higgins.icard.ICard card)
|
void |
exportICard(CallbackHandler authHandler,
org.eclipse.higgins.icard.ICard card,
Element root)
|
org.eclipse.higgins.icard.ICardTemplate[] |
getCardCreationTemplates(CallbackHandler authHandler)
|
org.eclipse.higgins.registry.IConfiguration |
getConfiguration()
|
String |
getDescription()
|
org.eclipse.higgins.icard.ICard |
getICardByCUID(CallbackHandler authHandler,
org.eclipse.higgins.icard.CUID cuid)
|
org.eclipse.higgins.icard.ICard |
getICardByCUID(CallbackHandler authHandler,
org.eclipse.higgins.icard.CUID cuid,
org.eclipse.higgins.icard.auth.ICredential userCredential)
|
org.eclipse.higgins.icard.ICard |
getICardByCUID(CallbackHandler authHandler,
String CUID)
|
Iterator |
getICards(CallbackHandler authHandler,
org.eclipse.higgins.icard.IPolicy policy)
|
String |
getID()
|
String |
getName()
|
String |
getPictureMIMEType(byte[] picure)
|
Class[] |
getSupportedTypes()
|
org.eclipse.higgins.icard.ICard |
importCard(CallbackHandler authHandler,
String filename)
|
org.eclipse.higgins.icard.ICard |
importICard(CallbackHandler authHandler,
Element card)
|
void |
setID(String id)
|
IdASBasedPersonalCardProvider
public IdASBasedPersonalCardProvider()
throws Exception
setID
public void setID(String id)
throws Exception
- Specified by:
setID in interface org.eclipse.higgins.registry.IServiceProvider
- Throws:
Exception
getConfiguration
public org.eclipse.higgins.registry.IConfiguration getConfiguration()
- Specified by:
getConfiguration in interface org.eclipse.higgins.registry.IServiceProvider
getICards
public Iterator getICards(CallbackHandler authHandler,
org.eclipse.higgins.icard.IPolicy policy)
throws org.eclipse.higgins.icard.CardException
- Specified by:
getICards in interface org.eclipse.higgins.icard.ICardProvider
- Throws:
org.eclipse.higgins.icard.CardException
importCard
public org.eclipse.higgins.icard.ICard importCard(CallbackHandler authHandler,
String filename)
throws org.eclipse.higgins.icard.CardException
- Specified by:
importCard in interface org.eclipse.higgins.icard.ICardProvider
- Throws:
org.eclipse.higgins.icard.CardException
deleteCard
public void deleteCard(CallbackHandler authHandler,
org.eclipse.higgins.icard.ICard card)
throws org.eclipse.higgins.icard.CardException
- Specified by:
deleteCard in interface org.eclipse.higgins.icard.ICardProvider
- Throws:
org.eclipse.higgins.icard.CardException
getID
public String getID()
- Specified by:
getID in interface org.eclipse.higgins.registry.IServiceProvider
getName
public String getName()
- Specified by:
getName in interface org.eclipse.higgins.icard.ICardProvider
canCreateCard
public boolean canCreateCard(CallbackHandler authHandler,
String id,
Properties props)
- Specified by:
canCreateCard in interface org.eclipse.higgins.icard.ICardProvider
createCard
public org.eclipse.higgins.icard.ICard createCard(CallbackHandler authHandler,
String id,
Properties props)
throws org.eclipse.higgins.icard.CardException
- Specified by:
createCard in interface org.eclipse.higgins.icard.ICardProvider
- Throws:
org.eclipse.higgins.icard.CardException
getDescription
public String getDescription()
- Specified by:
getDescription in interface org.eclipse.higgins.icard.ICardProvider
getSupportedTypes
public Class[] getSupportedTypes()
- Specified by:
getSupportedTypes in interface org.eclipse.higgins.icard.ICardProvider
canImportICard
public boolean canImportICard(CallbackHandler authHandler,
Element card)
- Specified by:
canImportICard in interface org.eclipse.higgins.icard.ICardProvider
exportICard
public void exportICard(CallbackHandler authHandler,
org.eclipse.higgins.icard.ICard card,
Element root)
throws org.eclipse.higgins.icard.CardException
- Specified by:
exportICard in interface org.eclipse.higgins.icard.ICardProvider
- Throws:
org.eclipse.higgins.icard.CardException
importICard
public org.eclipse.higgins.icard.ICard importICard(CallbackHandler authHandler,
Element card)
throws org.eclipse.higgins.icard.CardException
- Specified by:
importICard in interface org.eclipse.higgins.icard.ICardProvider
- Throws:
org.eclipse.higgins.icard.CardException
getICardByCUID
public org.eclipse.higgins.icard.ICard getICardByCUID(CallbackHandler authHandler,
String CUID)
throws org.eclipse.higgins.icard.CardException
- Specified by:
getICardByCUID in interface org.eclipse.higgins.icard.ICardProvider
- Throws:
org.eclipse.higgins.icard.CardException
getICardByCUID
public org.eclipse.higgins.icard.ICard getICardByCUID(CallbackHandler authHandler,
org.eclipse.higgins.icard.CUID cuid)
throws org.eclipse.higgins.icard.CardException
- Specified by:
getICardByCUID in interface org.eclipse.higgins.icard.ICardProvider
- Throws:
org.eclipse.higgins.icard.CardException
getICardByCUID
public org.eclipse.higgins.icard.ICard getICardByCUID(CallbackHandler authHandler,
org.eclipse.higgins.icard.CUID cuid,
org.eclipse.higgins.icard.auth.ICredential userCredential)
throws org.eclipse.higgins.icard.AuthenticationException,
org.eclipse.higgins.icard.CardException
- Specified by:
getICardByCUID in interface org.eclipse.higgins.icard.ICardProvider
- Throws:
org.eclipse.higgins.icard.AuthenticationException
org.eclipse.higgins.icard.CardException
getPictureMIMEType
public String getPictureMIMEType(byte[] picure)
createCard
public org.eclipse.higgins.icard.ICard createCard(CallbackHandler authHandler,
org.eclipse.higgins.icard.ICardTemplate template)
throws org.eclipse.higgins.icard.CardException
- Specified by:
createCard in interface org.eclipse.higgins.icard.ICardProvider
- Throws:
org.eclipse.higgins.icard.CardException
getCardCreationTemplates
public org.eclipse.higgins.icard.ICardTemplate[] getCardCreationTemplates(CallbackHandler authHandler)
- Specified by:
getCardCreationTemplates in interface org.eclipse.higgins.icard.ICardProvider