private String getFullUrl(HttpMethod method, URI url, Map<String, String[]> allParameters) { final UriBuilder uriBuilder = new UriBuilder(Uri.fromJavaUri(url)); if (contains(METHODS_WITH_QUERY_PARAMS, method)) { UriBuilderUtils.addQueryParameters(uriBuilder, allParameters); } return uriBuilder.toString(); }
private String getFullUrl(HttpMethod method, URI url, Map<String, String[]> allParameters) { final UriBuilder uriBuilder = new UriBuilder(Uri.fromJavaUri(url)); if (contains(METHODS_WITH_QUERY_PARAMS, method)) { UriBuilderUtils.addQueryParameters(uriBuilder, allParameters); } return uriBuilder.toString(); }
public String getAbsoluteUrl(String pluginKey, String url) throws URISyntaxException { URI uri = new URI(url); if (!uri.isAbsolute()) { RemotablePluginAccessor remotablePluginAccessor = remotablePluginAccessorFactory.get(pluginKey); URI baseUrl = remotablePluginAccessor.getBaseUrl(); return new UriBuilder() .setScheme(baseUrl.getScheme()) .setAuthority(baseUrl.getAuthority()) .setPath(uri.getPath()) .setQuery(uri.getQuery()) .setFragment(uri.getFragment()) .toString(); } return url; }
@Override public String createGetUrl(URI targetPath, Map<String, String[]> params) { UriBuilder uriBuilder = new UriBuilder(Uri.fromJavaUri(getTargetUrl(targetPath))); UriBuilderUtils.addQueryParameters(uriBuilder, params); return uriBuilder.toString(); }
@Override public String createGetUrl(URI targetPath, Map<String, String[]> params) { UriBuilder uriBuilder = new UriBuilder(Uri.fromJavaUri(getTargetUrl(targetPath))); UriBuilderUtils.addQueryParameters(uriBuilder, params); return uriBuilder.toString(); }
@Override public String createGetUrl(URI targetPath, Map<String, String[]> params) { UriBuilder uriBuilder = new UriBuilder(Uri.fromJavaUri(getTargetUrl(targetPath))); UriBuilderUtils.addQueryParameters(uriBuilder, params); return uriBuilder.toString(); }
public String getAbsoluteUrl(ShallowConnectAddonBean addon, String url) { try { URI uri = new URI(url); if (!uri.isAbsolute()) { URI baseUrl = remotablePluginAccessorFactory.get(addon).getBaseUrl(); return new UriBuilder() .setScheme(baseUrl.getScheme()) .setAuthority(baseUrl.getAuthority()) .setPath(uri.getPath()) .setQuery(uri.getQuery()) .setFragment(uri.getFragment()) .toString(); } return url; } catch (URISyntaxException e) { throw new PluginParseException("Malformed url declared by " + addon.getKey() + ": " + url, e); } } }
@Override public String signUrl(HttpMethod method, URI targetPath, Map<String, String[]> params) { assertThatTargetPathAndParamsDoNotDuplicateParams(targetPath, params); String encodedJwt = jwtEncoder.encodeJwt(method, targetPath, getBaseUrl(), params, consumerService.getConsumer().getKey(), requireSharedSecret(), Optional.empty()); final UriBuilder uriBuilder = new UriBuilder(Uri.fromJavaUri(URI.create(createGetUrl(targetPath, params)))); uriBuilder.addQueryParameter(JwtConstants.JWT_PARAM_NAME, encodedJwt); return uriBuilder.toString(); }
@Override public String signGetUrl(URI targetPath, Map<String, String[]> params) { assertThatTargetPathAndParamsDoNotDuplicateParams(targetPath, params); String encodedJwt = jwtEncoder.encodeJwt(HttpMethod.GET, targetPath, getBaseUrl(), params, consumerService.getConsumer().getKey(), requireSharedSecret(), Optional.empty()); final UriBuilder uriBuilder = new UriBuilder(Uri.fromJavaUri(URI.create(createGetUrl(targetPath, params)))); uriBuilder.addQueryParameter(JwtConstants.JWT_PARAM_NAME, encodedJwt); return uriBuilder.toString(); }