Package org.springframework.boot.ssl
Class DefaultSslBundleRegistry
java.lang.Object
org.springframework.boot.ssl.DefaultSslBundleRegistry
- All Implemented Interfaces:
SslBundleRegistry
,SslBundles
Default
SslBundleRegistry
implementation.- Since:
- 3.1.0
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addBundleUpdateHandler
(String name, Consumer<SslBundle> updateHandler) Add a handler that will be called each time the named bundle is updated.Return anSslBundle
with the provided name.Return the names of all bundles managed by this instance.void
registerBundle
(String name, SslBundle bundle) Register a namedSslBundle
.void
updateBundle
(String name, SslBundle updatedBundle) Updates anSslBundle
.
-
Constructor Details
-
DefaultSslBundleRegistry
public DefaultSslBundleRegistry() -
DefaultSslBundleRegistry
-
-
Method Details
-
registerBundle
Description copied from interface:SslBundleRegistry
Register a namedSslBundle
.- Specified by:
registerBundle
in interfaceSslBundleRegistry
- Parameters:
name
- the bundle namebundle
- the bundle
-
updateBundle
Description copied from interface:SslBundleRegistry
Updates anSslBundle
.- Specified by:
updateBundle
in interfaceSslBundleRegistry
- Parameters:
name
- the bundle nameupdatedBundle
- the updated bundle
-
getBundle
Description copied from interface:SslBundles
Return anSslBundle
with the provided name.- Specified by:
getBundle
in interfaceSslBundles
- Parameters:
name
- the bundle name- Returns:
- the bundle
-
addBundleUpdateHandler
public void addBundleUpdateHandler(String name, Consumer<SslBundle> updateHandler) throws NoSuchSslBundleException Description copied from interface:SslBundles
Add a handler that will be called each time the named bundle is updated.- Specified by:
addBundleUpdateHandler
in interfaceSslBundles
- Parameters:
name
- the bundle nameupdateHandler
- the handler that should be called- Throws:
NoSuchSslBundleException
- if a bundle with the provided name does not exist
-
getBundleNames
Description copied from interface:SslBundles
Return the names of all bundles managed by this instance.- Specified by:
getBundleNames
in interfaceSslBundles
- Returns:
- the bundle names
-