List of usage examples for org.apache.maven.settings.crypto SettingsDecryptionRequest getProxies
List<Proxy> getProxies();
From source file:io.fabric8.maven.util.decrypt.MavenSettingsDecrypter.java
License:Apache License
public SettingsDecryptionResult decrypt(SettingsDecryptionRequest request) { List<SettingsProblem> problems = new ArrayList<SettingsProblem>(); List<Server> servers = new ArrayList<Server>(); for (Server server : request.getServers()) { server = server.clone();/* ww w.j a va 2 s . co m*/ servers.add(server); try { server.setPassword(decrypt(server.getPassword())); } catch (SecDispatcherException e) { problems.add(new DefaultSettingsProblem( "Failed to decrypt password for server " + server.getId() + ": " + e.getMessage(), Severity.ERROR, "server: " + server.getId(), -1, -1, e)); } try { server.setPassphrase(decrypt(server.getPassphrase())); } catch (SecDispatcherException e) { problems.add(new DefaultSettingsProblem( "Failed to decrypt passphrase for server " + server.getId() + ": " + e.getMessage(), Severity.ERROR, "server: " + server.getId(), -1, -1, e)); } } List<Proxy> proxies = new ArrayList<Proxy>(); for (Proxy proxy : request.getProxies()) { proxy = proxy.clone(); proxies.add(proxy); try { proxy.setPassword(decrypt(proxy.getPassword())); } catch (SecDispatcherException e) { problems.add(new DefaultSettingsProblem( "Failed to decrypt password for proxy " + proxy.getId() + ": " + e.getMessage(), Severity.ERROR, "proxy: " + proxy.getId(), -1, -1, e)); } } return new MavenSettingsDecryptionResult(servers, proxies, problems); }