Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Org.eclipse.higgins.icard.registry"

(Overview)
 
(9 intermediate revisions by 5 users not shown)
Line 1: Line 1:
==Overview==
+
{{#eclipseproject:technology.higgins|eclipse_custom_style.css}}
* Manages the user's set of [[I-Card]]s
+
The [[org.eclipse.higgins.icard.registry]] manages a set of [[I-Card Provider]]s. These in turn manage a class of [[I-Card]]s
* Each [[I-Card]] is instantiated and managed by an [[I-Card Provider]]
+
 
* Each [[I-Card]] implements the [[I-Card Interfaces]]
+
==Details==
* Status: first code in M0.6
+
* ''Status'': first code in M0.6
* Language: Java
+
* Packaging:
+
** Suse and Red Hat (Gnome): {GCJ Binaries: {x86,?} * {Bindings: C, C++} * {RPM, Debian}
+
** OSX: {GCJ Binaries: {x86,?} * {Bindings: C, C++} * TBD
+
** Windows: {GCJ Binaries: {x86,?} * {Bindings: C, C++} * MSI
+
** Java: OSGI bundle
+
** Java: WAR
+
* Client Deployment:
+
** Part of the {[[ISS Client UI]], [[I-Card Selector Service]], [[I-Card Registry]], [[Token Service]]} bundle.
+
* Server Deployment:
+
** JSP on Tomcat or OSGI app server
+
  
 
==Service==
 
==Service==
  
* The I-Card Registry is a thin layer over a set of [[I-Card Provider]]s
+
====Responsibilities====
 +
* Overall control over import/export operations to/from serialized card data streams
 +
* Import:
 +
** Opens a serialized card data stream (e.g. .crd or .crds or others) and decrypts the contents of the stream into an XML document
 +
** Polls all available [[I-Card Provider]]s asking each in turn if it ''canImport'' a particular serialized i-card
 +
* Export a set of cards:
 +
** Opens a cata data stream, polls each provider asking if it ''canExport'' to this stream format
 +
** Manages overall encryption of the data stream
 +
* Supports an interator, ''getCards'', to allow clients to walk through all cards managed by all [[I-Card Provider]]s
 +
* Manages the process of creating and deleting [[I-Card]]s via [[I-Card Provider]]s
 +
====Dependencies====
 +
* Consumes services from [[I-Card Provider]]s
  
*The I-Card Registry API has two parts:
+
==Links==
** An API to add an i-card, remove and i-card and iterators to walk through the list of i-cards.
+
** A set of interfaces that are implemented by each [[I-Card Provider]]
+
 
+
===I-Card Registry API===
+
 
+
Iterable<CardRef> getCards()
+
+
createCard()
+
+
deleteCard()
+
+
importCard()
+
+
exportCard()
+
 
+
==See Also==
+
 
* [[I-Card Provider]]
 
* [[I-Card Provider]]
 
* [[I-Card Selector Service]]
 
* [[I-Card Selector Service]]
* [[Core Components]]
+
 
 +
[[Category:Higgins Components]]

Latest revision as of 11:50, 5 July 2009

{{#eclipseproject:technology.higgins|eclipse_custom_style.css}} The org.eclipse.higgins.icard.registry manages a set of I-Card Providers. These in turn manage a class of I-Cards

Details

  • Status: first code in M0.6

Service

Responsibilities

  • Overall control over import/export operations to/from serialized card data streams
  • Import:
    • Opens a serialized card data stream (e.g. .crd or .crds or others) and decrypts the contents of the stream into an XML document
    • Polls all available I-Card Providers asking each in turn if it canImport a particular serialized i-card
  • Export a set of cards:
    • Opens a cata data stream, polls each provider asking if it canExport to this stream format
    • Manages overall encryption of the data stream
  • Supports an interator, getCards, to allow clients to walk through all cards managed by all I-Card Providers
  • Manages the process of creating and deleting I-Cards via I-Card Providers

Dependencies

Links

Back to the top