public class FileWatcherKeyPairResourceLoader extends ModifiableFileWatcher implements KeyPairResourceLoader
KeyPair-s an re-loads it whenever a change has been sensed in the monitored file (if
it exists)| Modifier and Type | Field and Description |
|---|---|
protected AtomicReference<Collection<KeyPair>> |
keysHolder |
options, STRICTLY_PROHIBITED_FILE_PERMISSIONlogEMPTY, MAX_CIPHER_NAME_LENGTH, MAX_KEY_COMMENT_LENGTH, MAX_KEY_TYPE_NAME_LENGTH, MAX_PRIVATE_KEY_DATA_SIZE, MAX_PUBLIC_KEY_DATA_SIZE| Constructor and Description |
|---|
FileWatcherKeyPairResourceLoader(Path file,
KeyPairResourceLoader delegateLoader) |
FileWatcherKeyPairResourceLoader(Path file,
KeyPairResourceLoader delegateLoader,
LinkOption... options) |
| Modifier and Type | Method and Description |
|---|---|
KeyPairResourceLoader |
getKeyPairResourceLoader() |
Collection<KeyPair> |
loadKeyPairs(SessionContext session,
NamedResource resourceKey,
FilePasswordProvider passwordProvider,
List<String> lines)
Loads key pairs from the given resource text lines
|
protected Collection<KeyPair> |
reloadKeyPairs(SessionContext session,
NamedResource resourceKey,
FilePasswordProvider passwordProvider,
List<String> lines) |
void |
setKeyPairResourceLoader(KeyPairResourceLoader loader) |
checkReloadRequired, exists, getPath, lastModified, resetReloadAttributes, size, toPathResource, toPathResource, toString, updateReloadAttributes, validateStrictConfigFilePermissionsdebug, debug, debug, debug, debug, error, error, error, error, error, getSimplifiedLogger, info, info, warn, warn, warn, warn, warn, warn, warn, warnclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitloadKeyPairs, loadKeyPairs, loadKeyPairs, loadKeyPairs, loadKeyPairs, loadKeyPairs, loadKeyPairs, loadKeyPairs, loadKeyPairs, loadKeyPairs, loadKeyPairsprotected final AtomicReference<Collection<KeyPair>> keysHolder
public FileWatcherKeyPairResourceLoader(Path file, KeyPairResourceLoader delegateLoader)
public FileWatcherKeyPairResourceLoader(Path file, KeyPairResourceLoader delegateLoader, LinkOption... options)
public KeyPairResourceLoader getKeyPairResourceLoader()
public void setKeyPairResourceLoader(KeyPairResourceLoader loader)
public Collection<KeyPair> loadKeyPairs(SessionContext session, NamedResource resourceKey, FilePasswordProvider passwordProvider, List<String> lines) throws IOException, GeneralSecurityException
KeyPairResourceLoaderloadKeyPairs in interface KeyPairResourceLoadersession - The SessionContext for invoking this load command - may be null
if not invoked within a session context (e.g., offline tool or session unknown).resourceKey - A hint as to the origin of the text linespasswordProvider - The FilePasswordProvider to use in case the data is encrypted - may be
null if no encrypted data is expectedlines - The List of lines as read from the resourceKeyPairs - may be null/empty if none. Note:
the resource loader may decide to skip unknown lines if more than one key pair
type is encoded in itIOException - If failed to process the linesGeneralSecurityException - If failed to generate the keys from the parsed dataprotected Collection<KeyPair> reloadKeyPairs(SessionContext session, NamedResource resourceKey, FilePasswordProvider passwordProvider, List<String> lines) throws IOException, GeneralSecurityException
IOExceptionGeneralSecurityExceptionCopyright © 2018–2021 The Apache Software Foundation. All rights reserved.