List of usage examples for com.google.gwt.http.client URL encodeQueryString
public static String encodeQueryString(String decodedURLComponent)
From source file:org.dataconservancy.dcs.access.client.presenter.RelationsPresenter.java
License:Apache License
static String searchURL(String query, int offset, boolean context, int max, String... params) { String accessurl = SeadApp.accessurl; String s = accessurl + SeadApp.queryPath + "?q=" + URL.encodeQueryString(query) + "&offset=" + offset + "&max=" + max; if (context) { s = s + "&_hl=true&_hl.requireFieldMatch=true&_hl.fl=" + URL.encodeQueryString("*"); }// w w w . ja va 2 s. com for (int i = 0; i < params.length; i += 2) { s = s + "&" + params[i] + "=" + params[i + 1]; } return s; }
From source file:org.dataconservancy.dcs.access.ui.client.Application.java
License:Apache License
private static String searchURL(String query, int offset, boolean context, int max) { // String s = // accessurl + "query/" + encodeURLPath(query) + "?offset=" // + offset + "&max=" + MAX_SEARCH_RESULTS; String s = accessurl + "query/?q=" + URL.encodeQueryString(query) + "&offset=" + offset + "&max=" + max; if (context) { return s + "&_hl=true&_hl.requireFieldMatch=true&_hl.fl=" + URL.encodeQueryString("*"); }/*from w w w.j a va 2 s . c o m*/ return s; }
From source file:org.ebayopensource.turmeric.policy.adminui.client.model.policy.PolicyQueryServiceImpl.java
License:Open Source License
/** * Find policies.//from w w w. java 2 s . co m * * @param sinceLastModifiedTime * the since last modified time * @param keys * the keys * @param resKeys * the res keys * @param opKeys * the op keys * @param subjectKeys * the subject keys * @param subjectGroupKeys * the subject group keys * @param outputSelector * the output selector * @param condition * the condition * @param callback * the callback * @see org.ebayopensource.turmeric.policy.adminui.client.model.policy.PolicyQueryService#getPoliciesByKey(org.ebayopensource.turmeric.policy.adminui.client.model.policy.PolicyKey, * com.google.gwt.user.client.rpc.AsyncCallback) */ @Override public void findPolicies(Long sinceLastModifiedTime, List<PolicyKey> keys, List<ResourceKey> resKeys, List<OperationKey> opKeys, List<SubjectKey> subjectKeys, List<SubjectGroupKey> subjectGroupKeys, PolicyOutputSelector outputSelector, QueryCondition condition, final AsyncCallback<GetPoliciesResponse> callback) { String url = BASE_POLICY_URL + "?" + getPartialUrl("findPolicies", namespaces, RequestFormat.NV); // sinceLastModifiedTime is measured as the milliseconds since the // epoch(GMT) // "YYYY-MM-DDThh:mm:ssZ" eg 2002-05-30T09:30:10Z if (sinceLastModifiedTime != null) { String time = PolicyAdminUIUtil.xsDateTimeFormat.format(new Date(sinceLastModifiedTime.longValue())); url += "&ns1:lastUpdatedDate=" + URL.encodeQueryString(time); } // find by a particular policy type // if(keys.size()==1){ url = createPolicyKeyRequest(keys, url); // }else{ // //find with all policy types // url = createPolicyKeyForAllRequest(keys, subjectGroupKeys, url); // } url = createResourceKeyRequest(resKeys, url); url = createOperationKeyRequest(opKeys, url); url = createSubjectKeyRequest(subjectKeys, url); url = createSubjectGroupKeyRequest(subjectGroupKeys, url); // is there an outputselector? if (outputSelector != null) { url += "&ns1:outputSelector=" + outputSelector.toString(); } // is there a query condition? if (condition != null) { url += (condition.getResolution() == null ? "" : "&ns1:queryCondition.ns1:resolution=" + condition.getResolution().toString()); if (condition.getQueries() != null) { int i = 0; for (QueryCondition.Query q : condition.getQueries()) { url += "&ns1:queryCondition.ns1:query(" + i + ").ns1:QueryType=" + q.getType().toString(); url += "&ns1:queryCondition.ns1:query(" + i + ").ns1:QueryValue=" + q.getValue().toString(); } } } RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, URL.encode(url)); setSecurityHeaders(builder); try { builder.sendRequest(null, new RequestCallback() { public void onError(Request request, Throwable err) { callback.onFailure(err); } public void onResponseReceived(Request request, Response response) { if (response.getStatusCode() != Response.SC_OK) { callback.onFailure(new Throwable( PolicyAdminUIUtil.constants.error() + " " + response.getStatusCode())); } else if (response.getHeader(ERROR_HEADER) != null && response.getHeader(ERROR_HEADER).length() > 0) { callback.onFailure(getErrorAsThrowable(GetPoliciesResponseJS.NAME, response)); } else { // convert response.getText() to JSON GetPoliciesResponse findResponse = GetPoliciesResponseJS.fromJSON(response.getText()); if (findResponse.isErrored()) { callback.onFailure(getErrorAsThrowable(GetPoliciesResponseJS.NAME, response)); } else callback.onSuccess(findResponse); } } }); } catch (RequestException x) { callback.onFailure(x); } }
From source file:org.ebayopensource.turmeric.policy.adminui.client.model.policy.PolicyQueryServiceImpl.java
License:Open Source License
/** * Gets the entity history.// w ww. j a v a2 s . c o m * * @param startDate * the start date * @param endDate * the end date * @param polKeys * the pol keys * @param resKeys * the res keys * @param opKeys * the op keys * @param subjectKeys * the subject keys * @param subjectGroupKeys * the subject group keys * @param callback * the callback * @return the entity history * @see org.ebayopensource.turmeric.policy.adminui.client.model.policy.PolicyQueryService#getEntityHistory(org.ebayopensource.turmeric.policy.adminui.client.model.policy.PolicyQueryService.GetEntityHistoryRequest, * com.google.gwt.user.client.rpc.AsyncCallback) */ @Override public void getEntityHistory(Long startDate, Long endDate, List<PolicyKey> polKeys, List<ResourceKey> resKeys, List<OperationKey> opKeys, List<SubjectKey> subjectKeys, List<SubjectGroupKey> subjectGroupKeys, final AsyncCallback<GetEntityHistoryResponse> callback) { if (startDate == null || endDate == null || startDate > endDate) return; String url = BASE_POLICY_URL + "?" + getPartialUrl("getEntityHistory", namespaces, RequestFormat.NV); // startDate is measured as the milliseconds since the epoch(GMT) // "YYYY-MM-DDThh:mm:ssZ" eg 2002-05-30T09:30:10Z String start = PolicyAdminUIUtil.xsDateTimeFormat.format(new Date(startDate.longValue())).trim(); url += "&ns1:startDate=" + URL.encodeQueryString(start); String end = PolicyAdminUIUtil.xsDateTimeFormat.format(new Date(endDate.longValue())).trim(); url += "&ns1:endDate=" + URL.encodeQueryString(end); url = createPolicyKeyRequest(polKeys, url); url = createResourceKeyRequest(resKeys, url); url = createOperationKeyRequest(opKeys, url); url = createSubjectKeyRequest(subjectKeys, url); url = createSubjectGroupKeyRequest(subjectGroupKeys, url); RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url); setSecurityHeaders(builder); try { builder.sendRequest(null, new RequestCallback() { public void onError(Request request, Throwable err) { callback.onFailure(err); } public void onResponseReceived(Request request, Response response) { if (response.getStatusCode() != Response.SC_OK) { callback.onFailure(new Throwable( PolicyAdminUIUtil.constants.error() + " " + response.getStatusCode())); } else if (response.getHeader(ERROR_HEADER) != null && response.getHeader(ERROR_HEADER).length() > 0) { callback.onFailure(getErrorAsThrowable(GetEntityHistoryResponseJS.NAME, response)); } else { // convert response.getText() to JSON GetEntityHistoryResponse createResponse = GetEntityHistoryResponseJS .fromJSON(response.getText()); if (createResponse.isErrored()) { callback.onFailure(getErrorAsThrowable(GetEntityHistoryResponseJS.NAME, response)); } else callback.onSuccess(createResponse); } } }); } catch (RequestException x) { callback.onFailure(x); } }
From source file:org.eclipse.che.ide.api.debug.DebuggerServiceClientImpl.java
License:Open Source License
@Override public Promise<String> evaluate(String id, String expression) { String requestUrl = getBaseUrl(id) + "/evaluation"; String params = "?expression=" + URL.encodeQueryString(expression); return asyncRequestFactory.createGetRequest(requestUrl + params).loader(loaderFactory.newLoader()) .send(new StringUnmarshaller()); }
From source file:org.eclipse.che.ide.ext.java.client.documentation.QuickDocPresenter.java
License:Open Source License
@Override public void showDocumentation() { EditorPartPresenter activeEditor = editorAgent.getActiveEditor(); if (activeEditor == null) { return;/*from w w w. jav a 2 s.c o m*/ } if (!(activeEditor instanceof EmbeddedTextEditorPresenter)) { Log.error(getClass(), "Quick Document support only EmbeddedTextEditorPresenter as editor"); return; } EmbeddedTextEditorPresenter editor = ((EmbeddedTextEditorPresenter) activeEditor); int offset = editor.getCursorOffset(); final PositionConverter.PixelCoordinates coordinates = editor.getPositionConverter().offsetToPixel(offset); worker.computeJavadocHandle(offset, editor.getEditorInput().getFile().getPath(), new JavaParserWorker.Callback<JavadocHandleComputed>() { @Override public void onCallback(JavadocHandleComputed result) { if (result != null) { String key = URL.encodeQueryString(result.getKey()); view.show( caContext + "/javadoc/" + appContext.getWorkspace().getId() + "/find?fqn=" + key + "&projectpath=" + appContext.getCurrentProject().getProjectDescription().getPath(), coordinates.getX(), coordinates.getY() + 16); } } }); }
From source file:org.eclipse.che.ide.project.ProjectServiceClientImpl.java
License:Open Source License
/** {@inheritDoc} */ @Override/*from w w w . j a va2 s. com*/ public Promise<ItemReference> createFile(Path path, String content) { final String url = getBaseUrl() + FILE + path(path.parent().toString()) + "?name=" + URL.encodeQueryString(path.lastSegment()); return reqFactory.createPostRequest(url, null).data(content) .loader(loaderFactory.newLoader("Creating file...")) .send(unmarshaller.newUnmarshaller(ItemReference.class)); }
From source file:org.eclipse.che.ide.project.ProjectServiceClientImpl.java
License:Open Source License
/** {@inheritDoc} */ @Override//w w w. java2 s .co m public Promise<Void> copy(Path source, Path target, String newName, boolean overwrite) { final String url = getBaseUrl() + COPY + path(source.toString()) + "?to=" + URL.encodeQueryString(target.toString()); final CopyOptions copyOptions = dtoFactory.createDto(CopyOptions.class); copyOptions.setName(newName); copyOptions.setOverWrite(overwrite); return reqFactory.createPostRequest(url, copyOptions).loader(loaderFactory.newLoader("Copying...")).send(); }
From source file:org.eclipse.che.ide.project.ProjectServiceClientImpl.java
License:Open Source License
/** {@inheritDoc} */ @Override// www.ja va2s. c om public Promise<Void> move(Path source, Path target, String newName, boolean overwrite) { final String url = getBaseUrl() + MOVE + path(source.toString()) + "?to=" + URL.encodeQueryString(target.toString()); final MoveOptions moveOptions = dtoFactory.createDto(MoveOptions.class); moveOptions.setName(newName); moveOptions.setOverWrite(overwrite); return reqFactory.createPostRequest(url, moveOptions).loader(loaderFactory.newLoader("Moving...")).send(); }
From source file:org.eclipse.kapua.app.console.client.device.DeviceConfigSnapshots.java
License:Open Source License
private void downloadSnapshot() { GwtSnapshot snapshot = m_grid.getSelectionModel().getSelectedItem(); if (m_selectedDevice != null && snapshot != null) { StringBuilder sbUrl = new StringBuilder(); if (UserAgentUtils.isSafari() || UserAgentUtils.isChrome()) { sbUrl.append("console/device_snapshots?"); } else {//from w w w . j a va2s . c o m sbUrl.append("device_snapshots?"); } sbUrl.append("&scopeId=").append(URL.encodeQueryString(m_currentSession.getSelectedAccount().getId())) .append("&deviceId=").append(URL.encodeQueryString(m_selectedDevice.getId())) .append("&snapshotId=").append(snapshot.getSnapshotId()); Window.open(sbUrl.toString(), "_blank", "location=no"); } }