PemSslBundleProperties Class — spring-boot Architecture
Architecture documentation for the PemSslBundleProperties class in PemSslBundleProperties.java from the spring-boot codebase.
Entity Profile
Relationship Graph
Source Code
core/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/ssl/PemSslBundleProperties.java lines 32–124
public class PemSslBundleProperties extends SslBundleProperties {
/**
* Keystore properties.
*/
private final Store keystore = new Store();
/**
* Truststore properties.
*/
private final Store truststore = new Store();
public Store getKeystore() {
return this.keystore;
}
public Store getTruststore() {
return this.truststore;
}
/**
* Store properties.
*/
public static class Store {
/**
* Type of the store to create, e.g. JKS.
*/
private @Nullable String type;
/**
* Location or content of the certificate or certificate chain in PEM format.
*/
private @Nullable String certificate;
/**
* Location or content of the private key in PEM format.
*/
private @Nullable String privateKey;
/**
* Password used to decrypt an encrypted private key.
*/
private @Nullable String privateKeyPassword;
/**
* Whether to verify that the private key matches the public key.
*/
private boolean verifyKeys;
public @Nullable String getType() {
return this.type;
}
public void setType(@Nullable String type) {
this.type = type;
}
public @Nullable String getCertificate() {
return this.certificate;
}
public void setCertificate(@Nullable String certificate) {
this.certificate = certificate;
}
public @Nullable String getPrivateKey() {
return this.privateKey;
}
public void setPrivateKey(@Nullable String privateKey) {
this.privateKey = privateKey;
}
public @Nullable String getPrivateKeyPassword() {
return this.privateKeyPassword;
}
public void setPrivateKeyPassword(@Nullable String privateKeyPassword) {
this.privateKeyPassword = privateKeyPassword;
}
public boolean isVerifyKeys() {
return this.verifyKeys;
}
public void setVerifyKeys(boolean verifyKeys) {
this.verifyKeys = verifyKeys;
}
}
}
Domain
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free