public Server getServer( String serverId ) { Server match = null; java.util.List<Server> servers = getServers(); if ( servers != null && serverId != null ) { for ( Server server : servers ) { if ( serverId.equals( server.getId() ) ) { match = server; break; } } } return match; }
@Override public RegistryConfigs authForBuild() throws DockerException { final Map<String, RegistryAuth> allConfigs = new HashMap<>(); for (Server server : settings.getServers()) { allConfigs.put(server.getId(), createRegistryAuth(server)); } return RegistryConfigs.create(allConfigs); }
problems.add( new DefaultSettingsProblem( "Failed to decrypt password for server " + server.getId() + ": " + e.getMessage(), Severity.ERROR, "server: " + server.getId(), -1, -1, e ) ); problems.add( new DefaultSettingsProblem( "Failed to decrypt passphrase for server " + server.getId() + ": " + e.getMessage(), Severity.ERROR, "server: " + server.getId(), -1, -1, e ) );
private AuthConfig getAuthConfigFromSettings(Settings settings, String user, String registry) throws MojoExecutionException { Server defaultServer = null; Server found; for (Server server : settings.getServers()) { String id = server.getId(); // Remember a default server without user as fallback for later if (defaultServer == null) { defaultServer = checkForServer(server, id, registry, null); } // Check for specific server with user part found = checkForServer(server, id, registry, user); if (found != null) { return createAuthConfigFromServer(found); } } return defaultServer != null ? createAuthConfigFromServer(defaultServer) : null; }
private RegistryAuth createRegistryAuth(Server server) throws DockerException { SettingsDecryptionRequest decryptionRequest = new DefaultSettingsDecryptionRequest(server); SettingsDecryptionResult decryptionResult = settingsDecrypter.decrypt(decryptionRequest); if (decryptionResult.getProblems().isEmpty()) { log.debug("Successfully decrypted Maven server password"); } else { for (SettingsProblem problem : decryptionResult.getProblems()) { log.error("Settings problem for server {}: {}", server.getId(), problem); } throw new DockerException("Failed to decrypt Maven server password"); } return RegistryAuth.builder() .username(server.getUsername()) .password(decryptionResult.getServer().getPassword()) .build(); } }
if ( id.equalsIgnoreCase( server.getId() ) )
public Server getServer( String serverId ) { Server match = null; java.util.List<Server> servers = getServers(); if ( servers != null && serverId != null ) { for ( Server server : servers ) { if ( serverId.equals( server.getId() ) ) { match = server; break; } } } return match; }
authBuilder.addUsername( server.getUsername() ).addPassword( server.getPassword() ); authBuilder.addPrivateKey( server.getPrivateKey(), server.getPassphrase() ); authSelector.add( server.getId(), authBuilder.build() ); configProps.put( "aether.connector.wagon.config." + server.getId(), config ); configProps.put( "aether.connector.perms.fileMode." + server.getId(), server.getFilePermissions() ); configProps.put( "aether.connector.perms.dirMode." + server.getId(), server.getDirectoryPermissions() );
private Server lookup(String id) { for (Server server : servers) { if (id.equals(server.getId())) { return server; } } return null; }
private Server getServerFor( String id ) { for ( Server server : servers ) { if ( server.getId().trim().equals( id.trim() ) ) { return server; } } return null; }
private void addServerConfig( DefaultRepositorySystemSession session, Server server ) { Map<String,String> headers = new HashMap<String, String>(); Xpp3Dom configuration = (Xpp3Dom) server.getConfiguration(); Xpp3Dom httpHeaders = configuration.getChild( "httpHeaders" ); for (Xpp3Dom httpHeader : httpHeaders.getChildren( "httpHeader" )) { Xpp3Dom name = httpHeader.getChild( "name" ); String headerName = name.getValue(); Xpp3Dom value = httpHeader.getChild( "value" ); String headerValue = value.getValue(); headers.put( headerName, headerValue ); } session.setConfigProperty( String.format("%s.%s", ConfigurationProperties.HTTP_HEADERS, server.getId()), headers ); }
private AuthenticationSelector createAuthenticationSelector( SettingsDecryptionResult decryptedSettings) { DefaultAuthenticationSelector selector = new DefaultAuthenticationSelector(); for (Server server : decryptedSettings.getServers()) { AuthenticationBuilder auth = new AuthenticationBuilder(); auth.addUsername(server.getUsername()).addPassword(server.getPassword()); auth.addPrivateKey(server.getPrivateKey(), server.getPassphrase()); selector.add(server.getId(), auth.build()); } return new ConservativeAuthenticationSelector(selector); }
private LazyAuthenticationSelector createAuthSelector(final Settings settings, final DefaultMirrorSelector mirrorSelector) { LazyAuthenticationSelector authSelector = new LazyAuthenticationSelector(mirrorSelector); for (Server server : settings.getServers()) { authSelector.add( server.getId(), new AuthenticationBuilder().addUsername(server.getUsername()).addPassword(server.getPassword()) .addPrivateKey(server.getPrivateKey(), server.getPassphrase()).build()); } return authSelector; }
private AuthenticationSelector createAuthenticationSelector( SettingsDecryptionResult decryptedSettings) { DefaultAuthenticationSelector selector = new DefaultAuthenticationSelector(); for (Server server : decryptedSettings.getServers()) { AuthenticationBuilder auth = new AuthenticationBuilder(); auth.addUsername(server.getUsername()).addPassword(server.getPassword()); auth.addPrivateKey(server.getPrivateKey(), server.getPassphrase()); selector.add(server.getId(), auth.build()); } return new ConservativeAuthenticationSelector(selector); }
private AuthenticationSelector createAuthenticationSelector( SettingsDecryptionResult decryptedSettings) { DefaultAuthenticationSelector selector = new DefaultAuthenticationSelector(); for (Server server : decryptedSettings.getServers()) { AuthenticationBuilder auth = new AuthenticationBuilder(); auth.addUsername(server.getUsername()).addPassword(server.getPassword()); auth.addPrivateKey(server.getPrivateKey(), server.getPassphrase()); selector.add(server.getId(), auth.build()); } return new ConservativeAuthenticationSelector(selector); }