|
Cumulus4j API (1.2.0) |
|||||||||
| 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.2.0) |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||