Refine search
public class MockClient implements Client { @Override public Response execute(Request request) throws IOException { Uri uri = Uri.parse(request.getUrl()); Log.d("MOCK SERVER", "fetching uri: " + uri.toString()); String responseString = ""; if(uri.getPath().equals("/path/of/interest")) { responseString = "JSON STRING HERE"; } else { responseString = "OTHER JSON RESPONSE STRING"; } return new Response(request.getUrl(), 200, "nothing", Collections.EMPTY_LIST, new TypedByteArray("application/json", responseString.getBytes())); } }
/** * Gets the value of a query parameter * * @param name the name of the query parameter * @return a {@link StringValue} */ public static StringValue getQueryParameterValue(String name) { final RequestCycle requestCycle = RequestCycle.get(); final IRequestParameters parameters = requestCycle.getRequest().getQueryParameters(); return parameters.getParameterValue(name); }
@Override protected boolean isActive() { return RequestCycle.get() .getRequest() .getRequestParameters() .getParameterValue(ActionContext.ITEM_PARAM_NAME) .toString("") .equals(this.title); }
/** * Gets the value of a post parameter * * @param name the name of the post parameter * @return a {@link StringValue} */ public static StringValue getPostParameterValue(String name) { final RequestCycle requestCycle = RequestCycle.get(); final IRequestParameters parameters = requestCycle.getRequest().getPostParameters(); return parameters.getParameterValue(name); }
@Override protected void respond(AjaxRequestTarget target) { final RequestCycle requestCycle = RequestCycle.get(); StringValue position = requestCycle.getRequest().getRequestParameters().getParameterValue("position"); if (!position.isNull()) { final String strPos = position.toString(); if (!Strings.isEmpty(strPos)) { onToggleFromClient(strPos, toggle(strPos)); } } }
public static String getBaseURL() { final RequestCycle requestCycle = RequestCycle.get(); final Request request = requestCycle.getRequest(); final String currentPath = request.getUrl().toString(); String fullUrl = requestCycle.getUrlRenderer().renderFullUrl(request.getUrl()); if (org.apache.commons.lang3.StringUtils.isNotBlank(currentPath)) { final int beginPath = fullUrl.lastIndexOf(currentPath); fullUrl = fullUrl.substring(0, beginPath - 1); } final Optional<String> contextPath = Optional.ofNullable(requestCycle.getRequest().getContextPath()); final Optional<String> filterPath = Optional.ofNullable(requestCycle.getRequest().getFilterPath()); return fullUrl + contextPath.orElse("") + filterPath.orElse(""); }
/** * {@inheritDoc} */ @Override protected HttpServletRequest load() { return (HttpServletRequest)RequestCycle.get().getRequest().getContainerRequest(); } }
@Override protected void respond(final AjaxRequestTarget target) { final RequestCycle requestCycle = RequestCycle.get(); final String val = requestCycle.getRequest() .getRequestParameters() .getParameterValue(settings.getParameterName()) .toOptionalString(); onRequest(val, requestCycle); }
/** * Gets the context path. * * @return the context path */ public static String getContextPath() { return RequestCycle.get().getRequest().getContextPath(); }
@Override protected void respond(AjaxRequestTarget target) { String windowName = getComponent().getRequest().getRequestParameters().getParameterValue(PARAM_WINDOW_NAME).toString(); if (boundName == null) { // not bound to any window yet if (Strings.isEmpty(windowName)) { // create new name windowName = newWindowName(); target.appendJavaScript(String.format("window.name = '%s';", windowName)); } // now bound to window boundName = windowName; } else if (boundName.equals(windowName) == false) { onNewWindow(target); } }
@Override protected void onBeforeRender() { super.onBeforeRender(); Request request = RequestCycle.get().getRequest(); /** * Strip the first query parameter from URL if it is empty * Copied from {@link AbstractComponentMapper#removeMetaParameter} */ Url urlCopy = new Url(request.getUrl()); if (!urlCopy.getQueryParameters().isEmpty() && Strings.isEmpty(urlCopy.getQueryParameters().get(0).getValue())) { String pageComponentInfoCandidate = urlCopy.getQueryParameters().get(0).getName(); if (PageComponentInfo.parse(pageComponentInfoCandidate) != null) { urlCopy.getQueryParameters().remove(0); } } parameters = new PageParametersEncoder().decodePageParameters(urlCopy); }
/** * * @return the web context or "" if mounted as / */ public static String getContextPath() { String path = RequestCycle.get().getRequest().getFilterPath(); if(path==null || path.isEmpty()) return ""; return path; }
private Url encodeSharedResourceUrl(Url url) { if (url != null) { Request request = RequestCycle.get().getRequest(); StringBuilder urlBuilder = new StringBuilder(); urlBuilder.append(request.getContextPath()); urlBuilder.append(request.getFilterPath()); urlBuilder.append(PortletFilter.SHARED_RESOURCE_URL_PORTLET_WINDOW_ID_PREFIX); urlBuilder.append(Base64.encodeBase64URLSafeString(ThreadPortletContext.getWindowID().getBytes())); urlBuilder.append('/'); urlBuilder.append(url.toString()); url = Url.parse(urlBuilder.toString()); } return url; }
/** * Build value to Origin header based on RequestCycle Url * * @return Origin header */ protected String createOriginHeader(){ Url url = RequestCycle.get().getRequest().getUrl(); return url.getProtocol() + "://" +url.getHost() + ":" + url.getPort(); }
/** * Indicates whether the query contains the specified parameter * * @param name the name of the query parameter * @return {@code true} if the parameter is found */ public static boolean hasQueryParameter(final String name) { final RequestCycle requestCycle = RequestCycle.get(); final IRequestParameters parameters = requestCycle.getRequest().getQueryParameters(); return parameters.getParameterNames().stream().anyMatch(name::equals); }
/** * Gets the values of a query parameter * * @param name the name of the query parameter * @return a {@link List} of {@link StringValue} */ public static List<StringValue> getQueryParameterValues(String name) { final RequestCycle requestCycle = RequestCycle.get(); final IRequestParameters parameters = requestCycle.getRequest().getQueryParameters(); return parameters.getParameterValues(name); }
public static String getWicketAppPath() { Request request = RequestCycle.get().getRequest(); return request.getContextPath() + request.getFilterPath() + "/"; }
/** * Gets the values of a post parameter * * @param name the name of the post parameter * @return a {@link List} of {@link StringValue} */ public static List<StringValue> getPostParameterValues(String name) { final RequestCycle requestCycle = RequestCycle.get(); final IRequestParameters parameters = requestCycle.getRequest().getPostParameters(); return parameters.getParameterValues(name); }
private boolean isActiveItem(IModel<String> urlModel) { String currentUrl = RequestCycle.get().getRequest().getUrl().getPath(); String url = urlModel.getObject(); return url!=null && currentUrl.equals(url.replaceFirst("^/", "")); } }
public SpecialKeys(final Request request) { String rawKeys = request.getRequestParameters().getParameterValue("keys").toString(); if (rawKeys != null && rawKeys.length() > 0) { String[] strings = Strings.split(rawKeys, ','); for (String string : strings) this.specialKeys.add(SpecialKey.getSpecialKey(string)); } }