org.eclipse.higgins.icard.provider.cardspace.personal.db
Class JDBCBasedPersonalCardProvider

java.lang.Object
  extended byorg.eclipse.higgins.icard.common.BasicCardProvider
      extended byorg.eclipse.higgins.icard.provider.cardspace.common.PersonalCardProvider
          extended byorg.eclipse.higgins.icard.provider.cardspace.personal.db.JDBCBasedPersonalCardProvider
All Implemented Interfaces:
org.eclipse.higgins.icard.ICardProvider, org.eclipse.higgins.registry.IServiceProvider

public class JDBCBasedPersonalCardProvider
extends org.eclipse.higgins.icard.provider.cardspace.common.PersonalCardProvider
implements org.eclipse.higgins.icard.ICardProvider


Field Summary
 
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
 
Constructor Summary
JDBCBasedPersonalCardProvider()
           
 
Method Summary
 boolean canCreateCard(CallbackHandler authHandler, String id, Properties props)
           
 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)
           
 org.eclipse.higgins.icard.ICardTemplate[] getCardCreationTemplates(CallbackHandler authHandler)
           
 org.eclipse.higgins.registry.IConfiguration getConfiguration()
           
 byte[] getDefaultImage()
           
 String getDefaultPictureMIMEType()
           
 String getDescription()
           
 org.eclipse.higgins.icard.ICard getICardByCUID(CallbackHandler authHandler, org.eclipse.higgins.icard.CUID cuid)
           
 Iterator getICards(CallbackHandler authHandler)
           
 String getID()
           
 String getName()
           
 String getPictureMIMEType(byte[] picure)
           
 org.eclipse.higgins.icard.ICard importCard(CallbackHandler authHandler, String filename)
           
 org.eclipse.higgins.icard.ICard importICard(CallbackHandler authHandler, org.eclipse.higgins.icard.io.IElement element)
           
 void init()
           
 void setID(String id)
           
 
Methods inherited from class org.eclipse.higgins.icard.provider.cardspace.common.PersonalCardProvider
canImportICard, getCardCreationTemplatesByID, getICardByCUID, getSupportedTypes
 
Methods inherited from class org.eclipse.higgins.icard.common.BasicCardProvider
exportICards, getICardsByFormat, getICardsByPolicy
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.higgins.icard.ICardProvider
canImportICard, exportICards, getCardCreationTemplatesByID, getICardByCUID, getICardsByFormat, getICardsByPolicy, getSupportedTypes
 

Constructor Detail

JDBCBasedPersonalCardProvider

public JDBCBasedPersonalCardProvider()
Method Detail

init

public void init()
          throws org.eclipse.higgins.icard.CardException
Throws:
org.eclipse.higgins.icard.CardException

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)
                   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
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

getDescription

public String getDescription()
Specified by:
getDescription in interface org.eclipse.higgins.icard.ICardProvider

importICard

public org.eclipse.higgins.icard.ICard importICard(CallbackHandler authHandler,
                                                   org.eclipse.higgins.icard.io.IElement element)
                                            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,
                                                      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

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

getPictureMIMEType

public String getPictureMIMEType(byte[] picure)

getDefaultPictureMIMEType

public String getDefaultPictureMIMEType()

getDefaultImage

public byte[] getDefaultImage()

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