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.
