
io.quarkus.test.security.certificate.CertificateImpl Maven / Gradle / Ivy
package io.quarkus.test.security.certificate;
import java.util.Collection;
import java.util.Map;
import java.util.Objects;
record CertificateImpl(String keystorePath, String truststorePath, Map configProperties,
Collection clientCertificates, String password, String format, String keyPath, String certPath,
String prefix) implements Certificate.PemCertificate {
@Override
public ClientCertificate getClientCertificateByCn(String cn) {
Objects.requireNonNull(cn);
if (clientCertificates() == null || clientCertificates().isEmpty()) {
return null;
}
return clientCertificates()
.stream()
.filter(cc -> cn.equals(cc.commonName()))
.findFirst()
.orElse(null);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy