public static BaseUrl baseUrlFrom( final String url ) throws MalformedURLException { return baseUrlFrom( new URL( Check.notBlank( url, "URL" ) ) ); }
/** * Creates a {@link NexusClient} for specified Nexus instance for anonymous user. * * @param nexus to create client for * @return created nexus client. Never null. */ protected NexusClient createNexusClientForAnonymous(final NexusBundle nexus) { return nexusClientFactory.createFor( baseUrlFrom(nexus.getUrl()) ); }
/** * Creates a {@link NexusClient} for specified Nexus instance, user and password. * * @param nexus to create client for * @param userName user * @param password password * @return created nexus client. Never null. */ protected NexusClient createNexusClient(final NexusBundle nexus, final String userName, final String password) { return nexusClientFactory.createFor( baseUrlFrom(checkNotNull(nexus).getUrl()), new UsernamePasswordAuthenticationInfo(checkNotNull(userName), checkNotNull(password)) ); }
protected NexusClient getNexusClientForBaseUrl(final String baseUrlString, final SubsystemFactory<?, JerseyNexusClient>... subsystemFactories) { if (baseUrlString == null) { throw new IllegalStateException(); } BaseUrl baseUrl; try { baseUrl = BaseUrl.baseUrlFrom(sanitizeBaseurl(baseUrlString)); } catch (MalformedURLException e) { throw new RuntimeException(e); } AuthenticationInfo authenticationInfo = new UsernamePasswordAuthenticationInfo(nexus.getUsername(), nexus.getPassword()); ConnectionInfo connectionInfo = new ConnectionInfo(baseUrl, authenticationInfo, null /* proxyInfos */); return new JerseyNexusClientFactory(subsystemFactories).createFor(connectionInfo); }
protected NexusClient createNexusClient(final Parameters parameters) { final String nexusUrl = parameters.getNexusUrl(); try { final BaseUrl baseUrl = BaseUrl.baseUrlFrom(nexusUrl); final UsernamePasswordAuthenticationInfo authenticationInfo; final Map<Protocol, ProxyInfo> proxyInfos = new HashMap<Protocol, ProxyInfo>(1);
final BaseUrl baseUrl = BaseUrl.baseUrlFrom(connection.getBaseUrl()); final UsernamePasswordAuthenticationInfo authenticationInfo; final Map<Protocol, ProxyInfo> proxyInfos = new HashMap<Protocol, ProxyInfo>(1);