SslBundleProperties Class — spring-boot Architecture
Architecture documentation for the SslBundleProperties class in SslBundleProperties.java from the spring-boot codebase.
Entity Profile
Relationship Graph
Source Code
core/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/ssl/SslBundleProperties.java lines 33–139
public abstract class SslBundleProperties {
/**
* Key details for the bundle.
*/
private final Key key = new Key();
/**
* Options for the SSL connection.
*/
private final Options options = new Options();
/**
* SSL Protocol to use.
*/
private String protocol = SslBundle.DEFAULT_PROTOCOL;
/**
* Whether to reload the SSL bundle.
*/
private boolean reloadOnUpdate;
public Key getKey() {
return this.key;
}
public Options getOptions() {
return this.options;
}
public String getProtocol() {
return this.protocol;
}
public void setProtocol(String protocol) {
this.protocol = protocol;
}
public boolean isReloadOnUpdate() {
return this.reloadOnUpdate;
}
public void setReloadOnUpdate(boolean reloadOnUpdate) {
this.reloadOnUpdate = reloadOnUpdate;
}
public static class Options {
/**
* Supported SSL ciphers.
*/
private @Nullable Set<String> ciphers;
/**
* Enabled SSL protocols.
*/
private @Nullable Set<String> enabledProtocols;
public @Nullable Set<String> getCiphers() {
return this.ciphers;
}
public void setCiphers(@Nullable Set<String> ciphers) {
this.ciphers = ciphers;
}
public @Nullable Set<String> getEnabledProtocols() {
return this.enabledProtocols;
}
public void setEnabledProtocols(@Nullable Set<String> enabledProtocols) {
this.enabledProtocols = enabledProtocols;
}
}
public static class Key {
/**
* The password used to access the key in the key store.
*/
private @Nullable String password;
/**
* The alias that identifies the key in the key store.
*/
private @Nullable String alias;
public @Nullable String getPassword() {
return this.password;
}
public void setPassword(@Nullable String password) {
this.password = password;
}
public @Nullable String getAlias() {
return this.alias;
}
public void setAlias(@Nullable String alias) {
this.alias = alias;
}
}
}
Domain
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free