Class DefaultOciCertificatesDownloader
java.lang.Object
io.helidon.integrations.oci.tls.certificates.DefaultOciCertificatesDownloader
- All Implemented Interfaces:
- Prioritized,- OciCertificatesDownloader
@Singleton
public class DefaultOciCertificatesDownloader
extends Object
implements OciCertificatesDownloader, Prioritized
Implementation of the 
OciCertificatesDownloader that will use OCI's Certificates Service to download certs.- 
Nested Class SummaryNested classes/interfaces inherited from interface io.helidon.integrations.oci.tls.certificates.spi.OciCertificatesDownloaderOciCertificatesDownloader.Certificates
- 
Field SummaryFields inherited from interface io.helidon.common.PrioritizedDEFAULT_PRIORITY
- 
Constructor SummaryConstructorsConstructorDescriptionDeprecated.this is a Java ServiceLoader implementation and the constructor should not be used directly
- 
Method SummaryModifier and TypeMethodDescriptionloadCACertificate(String caCertOcid) The implementation will download the CA certificate identified by the given ocid from the OCI Certificates Services.loadCertificates(String certOcid) The implementation will download the certificate chain identified by the given ocid from the OCI Certificates Service.intpriority()Priority of this class (maybe because it is defined dynamically, so it cannot be defined by an annotation).
- 
Constructor Details- 
DefaultOciCertificatesDownloaderDeprecated.this is a Java ServiceLoader implementation and the constructor should not be used directlyService loader based constructor.
 
- 
- 
Method Details- 
loadCertificatesDescription copied from interface:OciCertificatesDownloaderThe implementation will download the certificate chain identified by the given ocid from the OCI Certificates Service.- Specified by:
- loadCertificatesin interface- OciCertificatesDownloader
- Parameters:
- certOcid- the cert ocid
- Returns:
- the downloaded certificate chain
- See Also:
 
- 
loadCACertificateDescription copied from interface:OciCertificatesDownloaderThe implementation will download the CA certificate identified by the given ocid from the OCI Certificates Services.- Specified by:
- loadCACertificatein interface- OciCertificatesDownloader
- Parameters:
- caCertOcid- the ca cert ocid
- Returns:
- the downloaded CA certificate
 
- 
prioritypublic int priority()Description copied from interface:PrioritizedPriority of this class (maybe because it is defined dynamically, so it cannot be defined by an annotation). If not dynamic, you can use thejakarta.annotation.Priorityannotation rather then implementing this interface as long as it is supported by the library using thisPrioritized.- Specified by:
- priorityin interface- Prioritized
- Returns:
- the priority of this service, must be a non-negative number
 
 
-