SRA Demo Application

The Shared Records demo application is a Java 1.5 SWT based think client application designed to be a lightweight implementation exposing the functionality of the Shared Records API. The Shared Records demo application depends heavily upon the Shared Records API jar.

Features

  • Ability to deposit an owned or ownerless shared record.
  • Ability to retreive an owned or ownleress shared record.
  • Ability to print a QR code (2-d barcode) with an embedded record identifier using a 3rd party library.
    • For ownlerless records, this includes embedding the symmetric key and the record UID into the QR Code
    • For owned records, the QR code will only contain the record ID.
  • Ability to store user account's private keys locally in a password protected keystore.
  • Ability to load the application's private keys from the root directory of availabled drives (both hard drives and removable drives).
  • Ability to create new application key's upon install, or allow application key's to be stored on a CD.
  • Ability to Save records in a local data store, or remote data store, based on property configuration settings.
  • Ability to cache records locally when operating in either local or remote mode.
  • Ability to use a USB camera reader integrated 3rd party libraries to read QR codes and automatically retrieve, decrypt, load the record.
    • Loading of the record is performed by letting the native OS load the file.
  • Ability to launch the application of the hard disk if installed, or the CD.
    • When running off the CD, the demo application will still create file for a local key store and local cache, along with registry keys.
  • Ability to automatically deposit and print a QR code for a record that has been placed in a designated "auto-deposit" folder.
  • Ability to add and retreive meta data for records.