Package com.tangosol.net.ssl
Class URLPrivateKeyLoader
java.lang.Object
com.tangosol.net.ssl.AbstractPrivateKeyLoader
com.tangosol.net.ssl.URLPrivateKeyLoader
- All Implemented Interfaces:
PrivateKeyLoader
A
PrivateKeyLoader
that loads a PrivateKey
file in PEM format from a URL.- Since:
- 22.06
- Author:
- Jonathan Knight 2020.01.25
-
Field Summary
Fields inherited from class com.tangosol.net.ssl.AbstractPrivateKeyLoader
m_sName
-
Constructor Summary
ConstructorDescriptionCreate aURLPrivateKeyLoader
.URLPrivateKeyLoader
(String sURL) Create aURLPrivateKeyLoader
. -
Method Summary
Modifier and TypeMethodDescriptionprotected InputStream
Open anInputStream
for the specified named resource, which should be the contents of a JavaPrivateKey
in the format required by thisPrivateKeyLoader
implementation.toString()
Methods inherited from class com.tangosol.net.ssl.AbstractPrivateKeyLoader
equals, getName, hashCode, load, safeClose
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.tangosol.net.ssl.PrivateKeyLoader
isEnabled, isRefreshable
-
Constructor Details
-
URLPrivateKeyLoader
Create aURLPrivateKeyLoader
.- Parameters:
xml
- theXmlValue
containing the URL of the private key to load.
-
URLPrivateKeyLoader
Create aURLPrivateKeyLoader
.- Parameters:
sURL
- the URL of the certificate to load.
-
-
Method Details
-
getInputStream
Description copied from class:AbstractPrivateKeyLoader
Open anInputStream
for the specified named resource, which should be the contents of a JavaPrivateKey
in the format required by thisPrivateKeyLoader
implementation.How the
InputStream
is created based on the name is purely dependent on how subclasses are implemented. For example, the name could be a URL, or it could refer to a name of a secret in some secrets store, etc.- Specified by:
getInputStream
in classAbstractPrivateKeyLoader
- Returns:
- an
InputStream
containing the named resource contents, ornull
if noInputStream
could be opened - Throws:
IOException
- if an error occurs creating theInputStream
-
toString
- Overrides:
toString
in classAbstractPrivateKeyLoader
-