public static SiteConfig defaultSiteConfig( String baseUrl ) { return new SiteConfigBuilder( "indy", baseUrl ).withRequestTimeoutSeconds( 30 ) .withMaxConnections( IndyClientHttp.GLOBAL_MAX_CONNECTIONS ) .build(); }
break; case URI: siteConfigBuilder.withUri( value ); break; case USER: siteConfigBuilder.withUser( value ); break; case PROXY_HOST: siteConfigBuilder.withProxyHost( value ); break; case PROXY_PORT: siteConfigBuilder.withProxyPort( Integer.parseInt( value ) ); break; case PROXY_USER: siteConfigBuilder.withProxyUser( value ); break; case TRUST_TYPE: siteConfigBuilder.withTrustType( SiteTrustType.getType( value ) ); break; case KEY_CERT_PEM: siteConfigBuilder.withKeyCertPem( value ); break; case KEY_CERT_PEM_PATH: siteConfigBuilder.withKeyCertPem( getPemContent( value ) ); break; case SERVER_CERT_PEM: siteConfigBuilder.withServerCertPem( value ); break; case SERVER_CERT_PEM_PATH:
public synchronized SiteConfig getPnclSiteConfig() { if ( pnclSiteConfig == null ) { SiteConfigBuilder builder = new SiteConfigBuilder( PNCL_SITE_ID, getPnclURL() ); // TODO: SSL? builder.withRequestTimeoutSeconds( getPnclTimeout() ); pnclSiteConfig = builder.build(); } return pnclSiteConfig; }
SiteConfigBuilder configBuilder = new SiteConfigBuilder( location.getName(), location.getUri() ); configBuilder.withAttributes( location.getAttributes() ) .withKeyCertPem( location.getKeyCertPem() ) .withServerCertPem( location.getServerCertPem() ) .withProxyHost( location.getProxyHost() ) .withProxyPort( location.getProxyPort() ) .withProxyUser( location.getProxyUser() ) .withRequestTimeoutSeconds( LocationUtils.getTimeoutSeconds( location ) ) .withUser( location.getUser() ) .withIgnoreHostnameVerification( location.isIgnoreHostnameVerification() ) .withMaxConnections( maxConnections ); configBuilder.withTrustType( SiteTrustType.getType( location.getTrustType().name() ) ); SiteConfig config = configBuilder.build();
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; }
SiteConfigBuilder builder = new SiteConfigBuilder( getKojiSiteId(), getKojiURL() ); builder.withKeyCertPem( FileUtils.readFileToString( keyCert ) ); builder.withServerCertPem( FileUtils.readFileToString( serverCert ) ); builder.withTrustType( SiteTrustType.TRUST_SELF_SIGNED ); builder.withRequestTimeoutSeconds( getTimeout() ); builder.withConnectionPoolTimeoutSeconds( getConnectionPoolTimeout() ); builder.withMaxConnections( getMaxConnections() ); kojiSiteConfig = builder.build();
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; }
@PostConstruct private void postConstruct() { try { PasswordManager emptyPasswordManager = new MemoryPasswordManager(); SiteConfig sc = new SiteConfigBuilder().withId("Carto") .withUri(config.getConfig().getCartographerServerUrl()) .withRequestTimeoutSeconds(config.getConfig().getAproxRequestTimeout()).build(); HttpFactory httpFactory = new HttpFactory(emptyPasswordManager); cartographer = new CartographerRESTClient(sc, httpFactory); } catch (ConfigurationParseException | ClientHttpException e) { throw new IllegalStateException("Could not initialize Cartographer Client.", e); } }
builder.withAttributes( et.getValue() ); siteConfigMap.put( et.getKey(), et.getValue().build() );
private SiteConfigBuilder getSiteConfigBuilder( Map<String, SiteConfigBuilder> siteConfigBuilderMap, String siteId ) { SiteConfigBuilder builder = siteConfigBuilderMap.get( siteId ); if ( builder == null ) { builder = new SiteConfigBuilder( siteId, null ); siteConfigBuilderMap.put( siteId, builder ); } return builder; }
private Indy init(String accessToken) { Indy indy = indyMap.get(accessToken); if (indy == null) { //TODO use indyConcurrentMap.computeIfAbsent IndyClientAuthenticator authenticator = null; if (accessToken != null) { authenticator = new OAuth20BearerTokenAuthenticator(accessToken); } try { SiteConfig siteConfig = new SiteConfigBuilder("indy", baseUrl) .withRequestTimeoutSeconds(DEFAULT_REQUEST_TIMEOUT) .withMaxConnections(IndyClientHttp.GLOBAL_MAX_CONNECTIONS) .build(); IndyClientModule[] modules = new IndyClientModule[] { new IndyFoloAdminClientModule(), new IndyFoloContentClientModule(), new IndyPromoteClientModule() }; indy = new Indy(siteConfig, authenticator, new IndyObjectMapper(true), modules); indyMap.put(accessToken, indy); } catch (IndyClientException e) { throw new IllegalStateException("Failed to create Indy client: " + e.getMessage(), e); } } return indy; }