Class DefaultSSHKeyStore
- java.lang.Object
-
- org.uberfire.ssh.service.backend.keystore.impl.storage.DefaultSSHKeyStore
-
- All Implemented Interfaces:
org.uberfire.ssh.service.backend.keystore.SSHKeyStore
@Dependent @Default public class DefaultSSHKeyStore extends Object implements org.uberfire.ssh.service.backend.keystore.SSHKeyStore
-
-
Field Summary
Fields Modifier and Type Field Description static StringSSH_KEYS_FOLDERstatic StringSSH_KEYS_PATH_PARAMstatic StringUSER_DIR
-
Constructor Summary
Constructors Constructor Description DefaultSSHKeyStore()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddUserKey(String userName, org.uberfire.ssh.service.backend.keystore.model.SSHPublicKey key)Collection<org.uberfire.ssh.service.backend.keystore.model.SSHPublicKey>getUserKeys(String userName)UserSSHKeyStoregetUserKeyStore(String userName)voidinit()voidremoveUserKey(String userName, org.uberfire.ssh.service.backend.keystore.model.SSHPublicKey key)voidupdateUserKey(String userName, org.uberfire.ssh.service.backend.keystore.model.SSHPublicKey key)
-
-
-
Field Detail
-
USER_DIR
public static final String USER_DIR
- See Also:
- Constant Field Values
-
SSH_KEYS_PATH_PARAM
public static final String SSH_KEYS_PATH_PARAM
- See Also:
- Constant Field Values
-
SSH_KEYS_FOLDER
public static final String SSH_KEYS_FOLDER
- See Also:
- Constant Field Values
-
-
Method Detail
-
init
@PostConstruct public void init()
-
getUserKeyStore
public UserSSHKeyStore getUserKeyStore(String userName)
-
addUserKey
public void addUserKey(String userName, org.uberfire.ssh.service.backend.keystore.model.SSHPublicKey key)
- Specified by:
addUserKeyin interfaceorg.uberfire.ssh.service.backend.keystore.SSHKeyStore
-
removeUserKey
public void removeUserKey(String userName, org.uberfire.ssh.service.backend.keystore.model.SSHPublicKey key)
- Specified by:
removeUserKeyin interfaceorg.uberfire.ssh.service.backend.keystore.SSHKeyStore
-
updateUserKey
public void updateUserKey(String userName, org.uberfire.ssh.service.backend.keystore.model.SSHPublicKey key)
- Specified by:
updateUserKeyin interfaceorg.uberfire.ssh.service.backend.keystore.SSHKeyStore
-
getUserKeys
public Collection<org.uberfire.ssh.service.backend.keystore.model.SSHPublicKey> getUserKeys(String userName)
- Specified by:
getUserKeysin interfaceorg.uberfire.ssh.service.backend.keystore.SSHKeyStore
-
-