| 
Cumulus4j API (1.0.1)  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.cumulus4j.keymanager.front.webapp.KeyStoreManager
public class KeyStoreManager
 Manager for KeyStores mapping a keyStoreID to a file name in the local
 file system.
 
 One instance of this class is held as a REST-app-singleton and injected into the REST services
 via Context like this example:
 
private @Context KeyStoreManager keyStoreManager;
| Field Summary | |
|---|---|
static String | 
SYSTEM_PROPERTY_KEY_STORE_DIR
System property to control which directory is used to manage key store files.  | 
| Constructor Summary | |
|---|---|
KeyStoreManager()
 | 
|
| Method Summary | |
|---|---|
 AppServerManager | 
getAppServerManager(String keyStoreID)
Get the AppServerManager that is assigned (in a 1-1-relation) to the KeyStore
 identified by the given ID. | 
 KeyStore | 
getKeyStore(String keyStoreID)
Get the KeyStore identified by the given keyStoreID. | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
public static final String SYSTEM_PROPERTY_KEY_STORE_DIR
System property to control which directory is used to manage key store files. If not specified, the directory "${user.home}/.cumulus4j/" will be used.
You can use system properties in this system-property's value. For example passing "-Dcumulus4j.keyStoreDir=${java.io.tmpdir}/cumulus4j-key-stores" to the java command will be resolved to "/tmp/cumulus4j-key-stores" on GNU+Linux.
| Constructor Detail | 
|---|
public KeyStoreManager()
| Method Detail | 
|---|
public KeyStore getKeyStore(String keyStoreID)
                     throws IOException
KeyStore identified by the given keyStoreID. If it does not exist,
 it is implicitely created.
keyStoreID - the identfier of the KeyStore to be returned. Must not be null.
KeyStore identified by the given keyStoreID.
IOException - if reading from / writing to the local file system failed.
public AppServerManager getAppServerManager(String keyStoreID)
                                     throws IOException
AppServerManager that is assigned (in a 1-1-relation) to the KeyStore
 identified by the given ID.
keyStoreID - the identfier of the KeyStore whose AppServerManager shall be returned. Must not be null.
AppServerManager that is assigned (in a 1-1-relation) to the KeyStore
 identified by the given ID.
IOException - if reading from / writing to the local file system failed.
  | 
Cumulus4j API (1.0.1)  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||