getPemSslBundle() — spring-boot Function Reference
Architecture documentation for the getPemSslBundle() function in DockerComposeConnectionDetailsFactory.java from the spring-boot codebase.
Entity Profile
Dependency Diagram
graph TD a59f1b18_ec67_6629_09af_f76e6d6179b7["getPemSslBundle()"] e8e634da_8e37_2b21_8261_7ab54cef658f["getSslBundle()"] e8e634da_8e37_2b21_8261_7ab54cef658f -->|calls| a59f1b18_ec67_6629_09af_f76e6d6179b7 f6248b50_84d2_c2ac_5ed2_15e6cd9d84b0["getPemSslStoreDetails()"] a59f1b18_ec67_6629_09af_f76e6d6179b7 -->|calls| f6248b50_84d2_c2ac_5ed2_15e6cd9d84b0 0a841a8a_20f1_c517_4b01_0f36d68146a5["of()"] a59f1b18_ec67_6629_09af_f76e6d6179b7 -->|calls| 0a841a8a_20f1_c517_4b01_0f36d68146a5 6999b737_339b_e651_88a1_d0879bcbbd8e["createSslOptions()"] a59f1b18_ec67_6629_09af_f76e6d6179b7 -->|calls| 6999b737_339b_e651_88a1_d0879bcbbd8e cb61bae9_bc75_cee0_b15a_c6c046a4fe3e["getWorkingDirectory()"] a59f1b18_ec67_6629_09af_f76e6d6179b7 -->|calls| cb61bae9_bc75_cee0_b15a_c6c046a4fe3e 0a058cea_60e9_c362_f59a_c89b2b4bb7aa["getResourceLoader()"] a59f1b18_ec67_6629_09af_f76e6d6179b7 -->|calls| 0a058cea_60e9_c362_f59a_c89b2b4bb7aa 6ed5551a_74dd_078d_3981_47b9dc392c95["PemSslStoreBundle()"] a59f1b18_ec67_6629_09af_f76e6d6179b7 -->|calls| 6ed5551a_74dd_078d_3981_47b9dc392c95 09e40f5a_e5db_998f_4ef6_311ec10bcd8f["get()"] a59f1b18_ec67_6629_09af_f76e6d6179b7 -->|calls| 09e40f5a_e5db_998f_4ef6_311ec10bcd8f style a59f1b18_ec67_6629_09af_f76e6d6179b7 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
core/spring-boot-docker-compose/src/main/java/org/springframework/boot/docker/compose/service/connection/DockerComposeConnectionDetailsFactory.java lines 218–234
private @Nullable SslBundle getPemSslBundle(RunningService service) {
PemSslStoreDetails keyStoreDetails = getPemSslStoreDetails(service, "keystore");
PemSslStoreDetails trustStoreDetails = getPemSslStoreDetails(service, "truststore");
if (keyStoreDetails == null && trustStoreDetails == null) {
return null;
}
SslBundleKey key = SslBundleKey.of(service.labels().get("org.springframework.boot.sslbundle.pem.key.alias"),
service.labels().get("org.springframework.boot.sslbundle.pem.key.password"));
SslOptions options = createSslOptions(
service.labels().get("org.springframework.boot.sslbundle.pem.options.ciphers"),
service.labels().get("org.springframework.boot.sslbundle.pem.options.enabled-protocols"));
String protocol = service.labels().get("org.springframework.boot.sslbundle.pem.protocol");
Path workingDirectory = getWorkingDirectory(service);
ResourceLoader resourceLoader = getResourceLoader(workingDirectory);
return SslBundle.of(new PemSslStoreBundle(PemSslStore.load(keyStoreDetails, resourceLoader),
PemSslStore.load(trustStoreDetails, resourceLoader)), key, options, protocol);
}
Domain
Subdomains
Calls
Called By
- getSslBundle()
Source
Frequently Asked Questions
What does getPemSslBundle() do?
getPemSslBundle() is a function in the spring-boot codebase.
What does getPemSslBundle() call?
getPemSslBundle() calls 7 function(s): PemSslStoreBundle, createSslOptions, get, getPemSslStoreDetails, getResourceLoader, getWorkingDirectory, of.
What calls getPemSslBundle()?
getPemSslBundle() is called by 1 function(s): getSslBundle.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free