public synchronized SiteConfig getKojiSiteConfig() throws IOException { if ( kojiSiteConfig == null ) { SiteConfigBuilder builder = new SiteConfigBuilder( KOJI_SITE_ID, getKojiURL() ); File keyCert = new File( getKojiClientKeyCertificateFile() ); if ( keyCert.exists() ) { builder.withKeyCertPem( FileUtils.readFileToString( keyCert ) ); } File serverCert = new File( getKojiServerCertificateFile() ); if ( serverCert.exists() ) { builder.withServerCertPem( FileUtils.readFileToString( serverCert ) ); } if ( getKojiTrustSelfSigned() ) { builder.withTrustType( SiteTrustType.TRUST_SELF_SIGNED ); } builder.withRequestTimeoutSeconds( getKojiTimeout() ); kojiSiteConfig = builder.build(); } return kojiSiteConfig; }
break; case SERVER_CERT_PEM: siteConfigBuilder.withServerCertPem( value ); break; case SERVER_CERT_PEM_PATH: siteConfigBuilder.withServerCertPem( getPemContent( value ) ); break; case REQUEST_TIMEOUT_SECONDS:
builder.withServerCertPem( FileUtils.readFileToString( serverCert ) );
private SiteConfig toSiteConfig( RemoteRepository repository ) { SiteConfigBuilder builder = new SiteConfigBuilder( repository.getName(), repository.getUrl() ); logger.debug( "Adding server PEM to site config for: {}\n{}", repository.getKey(), repository.getServerCertPem() ); builder.withKeyCertPem( repository.getKeyCertPem() ) .withProxyHost( repository.getProxyHost() ) .withProxyPort( repository.getProxyPort() ) .withProxyUser( repository.getProxyUser() ) .withRequestTimeoutSeconds( repository.getTimeoutSeconds() ) .withServerCertPem( repository.getServerCertPem() ) .withTrustType( SiteTrustType.TRUST_SELF_SIGNED ) .withUser( repository.getUser() ); SiteConfig config = builder.build(); logger.debug( "Got server PEM in site config:\n{}", config.getServerCertPem() ); config.setAttribute( PASSWORD_PREFIX + KEY.name(), repository.getKeyPassword() ); config.setAttribute( PASSWORD_PREFIX + USER.name(), repository.getPassword() ); config.setAttribute( PASSWORD_PREFIX + PROXY.name(), repository.getProxyPassword() ); return config; }
configBuilder.withAttributes( location.getAttributes() ) .withKeyCertPem( location.getKeyCertPem() ) .withServerCertPem( location.getServerCertPem() ) .withProxyHost( location.getProxyHost() ) .withProxyPort( location.getProxyPort() )