List of usage examples for org.apache.wicket.request IRequestParameters getParameterValue
StringValue getParameterValue(String name);
From source file:jp.xet.uncommons.wicket.model.RequestParamaterModel.java
License:Apache License
private StringValue getValue(String paramName) { RequestCycle requestCycle = RequestCycle.get(); Request request = requestCycle.getRequest(); IRequestParameters requestParameters = request.getRequestParameters(); return requestParameters.getParameterValue(paramName); }
From source file:jp.xet.uncommons.wicket.paging.RequestParameterPagingNavigator.java
License:Apache License
private int parsePageNumber(IRequestParameters requestParameters) { try {/*from w w w. ja va2 s . c o m*/ return Integer.valueOf(requestParameters.getParameterValue(pageKeyName).toString("1")); } catch (NumberFormatException e) { // ignore } return 1; }
From source file:name.martingeisse.wicket.component.select.SelectableElementsBehavior.java
License:Open Source License
@Override protected void respond(final AjaxRequestTarget target) { final RequestCycle requestCycle = RequestCycle.get(); final IRequestParameters parameters = requestCycle.getRequest().getRequestParameters(); final String interaction = parameters.getParameterValue("interaction").toString(); if (interaction != null) { final Object selectedValues = getJsonParameter(parameters, "selectedValues", "[]"); final Object data = getJsonParameter(parameters, "data", "null"); if (selectedValues instanceof List) { List<T> convertedValues = convertSelectedValues((List<?>) selectedValues); if (interaction.startsWith(CONTEXT_MENU_INTERACTION_PREFIX)) { if (contextMenu != null) { String menuItemKey = interaction.substring(CONTEXT_MENU_INTERACTION_PREFIX.length()); contextMenu.notifySelected(menuItemKey, convertedValues, data); }/* w ww .j a va 2 s.c o m*/ } else { onInteraction(target, interaction, convertedValues); } } } }
From source file:name.martingeisse.wicket.component.select.SelectableElementsBehavior.java
License:Open Source License
/** * //from w w w .j a v a2 s . co m */ private static Object getJsonParameter(IRequestParameters parameters, String name, String encodedDefaultValue) { String encodedValue = parameters.getParameterValue(name).toString(); if (encodedValue == null) { encodedValue = encodedDefaultValue; } return JSONValue.parse(encodedValue); }
From source file:name.martingeisse.wicket.component.tree.TreeAjaxBehavior.java
License:Open Source License
@Override protected void respond(final AjaxRequestTarget target) { final RequestCycle requestCycle = RequestCycle.get(); final IRequestParameters parameters = requestCycle.getRequest().getRequestParameters(); final String interaction = parameters.getParameterValue("interaction").toString(); final String selectedNodeIndices = parameters.getParameterValue("selectedNodes").toString(); if (interaction != null && selectedNodeIndices != null) { final List<T> selectedNodes = lookupSelectedNodes(selectedNodeIndices); final Object data = getJsonParameter(parameters, "data", "null"); if (interaction.startsWith(CONTEXT_MENU_INTERACTION_PREFIX)) { final ContextMenu<List<T>> contextMenu = tree.getContextMenu(); if (contextMenu != null) { final String menuItemKey = interaction.substring(CONTEXT_MENU_INTERACTION_PREFIX.length()); contextMenu.notifySelected(menuItemKey, selectedNodes, data); }/*from w ww . j av a 2s. c o m*/ } else if (interaction.startsWith(COMMAND_VERB_INTERACTION_PREFIX)) { String commandVerbCanonicalId = interaction.substring(COMMAND_VERB_INTERACTION_PREFIX.length()); CommandVerb commandVerb = CommandVerb.fromCanonicalIdentifierSafe(commandVerbCanonicalId); if (commandVerb != null) { tree.onCommandVerb(commandVerb, selectedNodes, data); } } else { tree.onInteraction(interaction, selectedNodes, data); if (interaction.equals("dblclick")) { tree.onDoubleClick(selectedNodes, data); } } } }
From source file:name.martingeisse.wicket.component.tree.TreeAjaxBehavior.java
License:Open Source License
/** * /*from w ww .j a va 2 s .co m*/ */ private static Object getJsonParameter(final IRequestParameters parameters, final String name, final String encodedDefaultValue) { String encodedValue = parameters.getParameterValue(name).toString(); if (encodedValue == null) { encodedValue = encodedDefaultValue; } return JSONValue.parse(encodedValue); }
From source file:nl.ru.cmbi.vase.web.rest.JobRestResource.java
License:Apache License
@MethodMapping(value = "/custom", httpMethod = HttpMethod.POST, produces = RestMimeTypes.TEXT_PLAIN) public String custom() { if (Config.isXmlOnly()) { log.warn("rest/custom was requested, but xml-only is set"); throw new AbortWithHttpErrorCodeException(HttpURLConnection.HTTP_NOT_FOUND); } else if (!Config.hsspPdbCacheEnabled()) { log.warn("rest/custom was requested, but pdb cache is not enabled"); throw new AbortWithHttpErrorCodeException(HttpURLConnection.HTTP_NOT_FOUND); }/*from ww w . j a v a 2s . c o m*/ // getPostParameters doesn't work for some reason IRequestParameters p = RequestCycle.get().getRequest().getRequestParameters(); StringValue pdbContents = p.getParameterValue("pdbfile"); if (pdbContents.toString() == null) { log.error("pdbfile parameter not set"); throw new AbortWithHttpErrorCodeException(HttpURLConnection.HTTP_BAD_REQUEST); } StringRepresentation entity = new StringRepresentation(pdbContents.toString(), MediaType.TEXT_PLAIN); Disposition disposition = new Disposition(); disposition.setFilename("custom.pdb"); entity.setDisposition(disposition); FormDataSet fds = new FormDataSet(); fds.setMultipart(true); fds.getEntries().add(new FormData("file_", entity)); String url = hsspRestURL + "/create/pdb_file/hssp_stockholm/"; ClientResource resource = new ClientResource(url); Representation repResponse = null; try { repResponse = resource.post(fds); String content = repResponse.getText(); JSONObject output = new JSONObject(content); String jobID = output.getString("id"); File pdbFile = new File(Config.getHSSPCacheDir(), jobID + ".pdb.gz"); OutputStream pdbOut = new GZIPOutputStream(new FileOutputStream(pdbFile)); IOUtils.write(pdbContents.toString(), pdbOut); pdbOut.close(); return jobID; } catch (Exception e) { log.error("io error: " + e.toString()); throw new AbortWithHttpErrorCodeException(HttpURLConnection.HTTP_INTERNAL_ERROR); } }
From source file:org.antbear.jee.wicket.GeolocationAjaxBehavior.java
License:Apache License
@Override protected void respond(AjaxRequestTarget target) { log.debug("respond"); Request request = RequestCycle.get().getRequest(); IRequestParameters requestParameters = request.getRequestParameters(); StringValue svStatus = requestParameters.getParameterValue("status"); if (svStatus == null || svStatus.isNull() || svStatus.isEmpty()) throw new RuntimeException("Invariant violation: status is a required parameter"); Integer status = svStatus.toInteger(); if (status == 0) { StringValue svMessage = requestParameters.getParameterValue("msg"); if (svMessage == null || svMessage.isNull() || svMessage.isEmpty()) throw new RuntimeException("Invariant violation: message is a required parameter"); log.debug("Geolocation failed: " + svMessage.toString()); onError(target, svMessage.toString()); } else {//www . jav a2 s. co m StringValue svLatitude = requestParameters.getParameterValue("lat"); if (svLatitude == null || svLatitude.isNull() || svLatitude.isEmpty()) throw new RuntimeException("Invariant violation: message is a required parameter"); StringValue svLongitude = requestParameters.getParameterValue("lon"); if (svLongitude == null || svLongitude.isNull() || svLongitude.isEmpty()) throw new RuntimeException("Invariant violation: message is a required parameter"); log.debug("Geolocation received: lat " + svLatitude.toDouble() + ", lon " + svLongitude.toDouble()); onLocation(target, svLatitude.toDouble(), svLongitude.toDouble()); } }
From source file:org.apache.openmeetings.web.pages.auth.SignInPage.java
License:Apache License
public SignInPage(PageParameters p) { super();//from www .j av a 2 s . c o m StringValue oauthid = p.get("oauthid"); if (!oauthid.isEmpty()) { // oauth2 login try { long serverId = oauthid.toLong(-1); OAuthServer server = getBean(OAuth2Dao.class).get(serverId); log.debug("OAuthServer=" + server); if (server == null) { log.warn("OAuth server id=" + serverId + " not found"); return; } if (p.get("code").toString() != null) { // got code String code = p.get("code").toString(); log.debug("OAuth response code=" + code); AuthInfo authInfo = getToken(code, server); if (authInfo == null) return; log.debug("OAuthInfo=" + authInfo); Map<String, String> authParams = getAuthParams(authInfo.accessToken, code, server); if (authParams != null) { loginViaOAuth2(authParams, serverId); } } else { // redirect to get code String redirectUrl = prepareUrlParams(server.getRequestKeyUrl(), server.getClientId(), null, null, getRedirectUri(server, this), null); log.debug("redirectUrl=" + redirectUrl); throw new RedirectToUrlException(redirectUrl); } } catch (IOException e) { log.error("OAuth2 login error", e); } catch (NoSuchAlgorithmException e) { log.error("OAuth2 login error", e); } } //will try to login directly using parameters sent by POST IRequestParameters pp = RequestCycle.get().getRequest().getPostParameters(); StringValue login = pp.getParameterValue("login"), password = pp.getParameterValue("password"); if (!login.isEmpty() && !password.isEmpty()) { if (WebSession.get().signIn(login.toString(), password.toString(), Type.user, null)) { setResponsePage(Application.get().getHomePage()); } else { log.error("Failed to login using POST parameters passed"); } } RegisterDialog r = new RegisterDialog("register"); ForgetPasswordDialog f = new ForgetPasswordDialog("forget"); d = new SignInDialog("signin"); d.setRegisterDialog(r); d.setForgetPasswordDialog(f); r.setSignInDialog(d); f.setSignInDialog(d); m = new KickMessageDialog("kick"); add(d.setVisible(!WebSession.get().isKickedByAdmin()), r.setVisible(allowRegister()), f, m.setVisible(WebSession.get().isKickedByAdmin())); }
From source file:org.apache.openmeetings.web.pages.BasePage.java
License:Apache License
protected OmUrlFragment getUrlFragment(IRequestParameters params) { for (AreaKeys key : AreaKeys.values()) { StringValue type = params.getParameterValue(key.name()); if (!type.isEmpty()) { return new OmUrlFragment(key, type.toString()); }//from w w w . j ava 2s . c o m } return null; }