
tech.harmonysoft.oss.common.ssl.config.SslCertificateConfigProvider.kt Maven / Gradle / Ivy
package tech.harmonysoft.oss.common.ssl.config
import tech.harmonysoft.oss.common.string.util.HideValueInToString
import tech.harmonysoft.oss.common.string.util.ToStringUtil
import tech.harmonysoft.oss.inpertio.client.ConfigProvider
interface SslCertificateConfigProvider : ConfigProvider
sealed class SslCertificateConfig {
object NoCertificate : SslCertificateConfig()
data class Certificate(
val path: String,
@HideValueInToString val password: String?
) : SslCertificateConfig() {
override fun toString(): String {
return ToStringUtil.build(this)
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy