@Override public String getEndpoint() { return host.getHostname(); } }.createSignedUrlUsingSignatureVersion(
@Override public int compare(Host o1, Host o2) { return comparator.compare(o1.getHostname(), o2.getHostname()); } });
@Override public void run() { select.set(chooseCertificateNative(encoded, bookmark.getHostname(), prompt)); } };
@Override public boolean isGraphConnection() { if(StringUtils.equals("graph.microsoft.com", host.getHostname())) { return true; } else if(StringUtils.equals("graph.microsoft.de", host.getHostname())) { return true; } return false; }
@Override public String getActivity() { return MessageFormat.format(LocaleFactory.localizedString("Mounting {0}", "Status"), bookmark.getHostname()); }
public S3Session(final Host host, final X509TrustManager trust, final X509KeyManager key) { super(host, host.getHostname().endsWith(PreferencesFactory.get().getProperty("s3.hostname.default")) ? new LaxHostnameDelegatingTrustManager(trust, host.getHostname()) : new ThreadLocalHostnameDelegatingTrustManager(trust, host.getHostname()), key); }
@Override public boolean isReachable(final Host host) { try { return InetAddress.getByName(host.getHostname()).isReachable( preferences.getInteger("connection.timeout.seconds") * 1000 ); } catch(IOException e) { return false; } }
private String toURL(final Host host) { StringBuilder url = new StringBuilder(host.getProtocol().getScheme().toString()); url.append("://"); url.append(new PunycodeConverter().convert(host.getHostname())); url.append(":").append(host.getPort()); return url.toString(); } }
@Override public boolean add(final Host bookmark) { if(!StringUtils.equals(bookmark.getHostname(), PreferencesFactory.get().getProperty("connection.hostname.default"))) { return super.add(bookmark); } return false; } }
@Override public boolean add(Host bookmark) { if(bookmark == null) { return false; } if(bookmark.getHostname().equals( PreferencesFactory.get().getProperty("connection.hostname.default"))) { return false; } return super.add(bookmark); } }
private String getHostnameForContainer(final Path bucket) { if(!ServiceUtils.isBucketNameValidDNSName(containerService.getContainer(bucket).getName())) { return session.getHost().getHostname(); } if(session.getHost().getHostname().equals(session.getHost().getProtocol().getDefaultHostname())) { return String.format("%s.%s", bucket.getName(), session.getHost().getHostname()); } return session.getHost().getHostname(); } }
@Override public void close(final Session<?> session) { listener.message(MessageFormat.format(LocaleFactory.localizedString("Disconnecting {0}", "Status"), session.getHost().getHostname())); try { // Close the underlying socket first session.interrupt(); } catch(BackgroundException e) { log.warn(String.format("Ignore failure closing connection %s", e.getMessage())); } }
private void alert(final ConnectionCallback prompt, final String algorithm) throws ConnectionCanceledException { prompt.warn(host, MessageFormat.format(LocaleFactory.localizedString("Insecure algorithm {0} negotiated with server", "Credentials"), algorithm), MessageFormat.format("{0}. {1}.", LocaleFactory.localizedString("The algorithm is possibly too weak to meet current cryptography standards", "Credentials"), LocaleFactory.localizedString("Please contact your web hosting service provider for assistance", "Support")), LocaleFactory.localizedString("Continue", "Credentials"), LocaleFactory.localizedString("Disconnect", "Credentials"), String.format("ssh.algorithm.whitelist.%s", host.getHostname())); }
@Override public boolean accept(Host host) { return StringUtils.lowerCase(BookmarkNameProvider.toString(host)).contains(searchString.toLowerCase(Locale.ROOT)) || ((null != host.getComment()) && StringUtils.lowerCase(host.getComment()).contains(searchString.toLowerCase(Locale.ROOT))) || ((null != host.getCredentials().getUsername()) && StringUtils.lowerCase(host.getCredentials().getUsername()).contains(searchString.toLowerCase(Locale.ROOT))) || StringUtils.lowerCase(host.getHostname()).contains(searchString.toLowerCase(Locale.ROOT)); } });
@Override public Set<Name> getLocations() { if(StringUtils.isNotBlank(session.getHost().getRegion())) { return Collections.singleton(new S3Region(session.getHost().getRegion())); } // Only for AWS if(session.getHost().getHostname().endsWith(PreferencesFactory.get().getProperty("s3.hostname.default"))) { return session.getHost().getProtocol().getRegions(); } return Collections.emptySet(); }
@Override public Credentials getCredentials(final String username) { // Ignore user but use username from host credentials final String user = host.getCredentials().getUsername(); final String password = store.getPassword(host.getProtocol().getScheme(), host.getPort(), host.getHostname(), user); if(StringUtils.isEmpty(password)) { return null; } return new Credentials(user, password); } }
@Override public RequestEntityRestStorageService connect(final Proxy proxy, final HostKeyCallback hostkey, final LoginCallback prompt) { final HttpClientBuilder configuration = builder.build(proxy, this, prompt); // Only for AWS if(host.getHostname().endsWith(PreferencesFactory.get().getProperty("s3.hostname.default"))) { configuration.setServiceUnavailableRetryStrategy(new S3TokenExpiredResponseInterceptor(this, prompt)); } return new RequestEntityRestStorageService(this, this.configure(), configuration); }
@Override public void change(final Host bookmark) { updateField(hostField, bookmark.getHostname()); hostField.setEnabled(bookmark.getProtocol().isHostnameConfigurable()); hostField.cell().setPlaceholderString(bookmark.getProtocol().getDefaultHostname()); } });
@Override public String get(final Host bookmark) { switch(bookmark.getProtocol().getScheme()) { case sftp: return super.get(Scheme.ftp, bookmark.getPort(), bookmark.getCredentials().getUsername(), bookmark.getHostname(), bookmark.getDefaultPath()); } return super.get(bookmark); } }
public OAuth2RequestInterceptor(final HttpClient client, final Host host) { this(client, Scheme.isURL(host.getProtocol().getOAuthTokenUrl()) ? host.getProtocol().getOAuthTokenUrl() : new HostUrlProvider().withUsername(false).withPath(true).get( host.getProtocol().getScheme(), host.getPort(), null, host.getHostname(), host.getProtocol().getOAuthTokenUrl()), Scheme.isURL(host.getProtocol().getOAuthAuthorizationUrl()) ? host.getProtocol().getOAuthAuthorizationUrl() : new HostUrlProvider().withUsername(false).withPath(true).get( host.getProtocol().getScheme(), host.getPort(), null, host.getHostname(), host.getProtocol().getOAuthAuthorizationUrl()), host.getProtocol().getOAuthClientId(), host.getProtocol().getOAuthClientSecret(), host.getProtocol().getOAuthScopes()); }