public URL getQueryUrl() throws Exception { RepositoryNode repositoryNode = new RepositoryNode(this.workspace.getRepository()); StringBuilder url = new StringBuilder(repositoryNode.getUrl().toString()); // add workspace path url.append('/') .append(JsonUtils.encode(workspace.getName())) .append(IJsonConstants.QUERY_CONTEXT); return new URL(url.toString()); }