Example usage for org.apache.wicket.request Request getPostParameters

List of usage examples for org.apache.wicket.request Request getPostParameters

Introduction

In this page you can find the example usage for org.apache.wicket.request Request getPostParameters.

Prototype

public IRequestParameters getPostParameters() 

Source Link

Usage

From source file:de.alpharogroup.wicket.base.util.parameter.PageParametersExtensions.java

License:Apache License

/**
 * Gets a map with all parameters. Looks in the query, request and post parameters.
 *
 * @param request//  w w w .  java 2 s  .c  om
 *            the request
 * @return a map with all parameters.
 */
public static Map<String, List<StringValue>> getPageParametersMap(final Request request) {
    final Map<String, List<StringValue>> map = new HashMap<>();
    addToParameters(request.getRequestParameters(), map);
    addToParameters(request.getQueryParameters(), map);
    addToParameters(request.getPostParameters(), map);
    return map;
}

From source file:de.alpharogroup.wicket.base.util.parameter.PageParametersExtensions.java

License:Apache License

/**
 * Gets the parameter value from given parameter name. Looks in the query and post parameters.
 *
 * @param request/*  w  w w. j  av a  2  s  .  c  o m*/
 *            the request
 * @param parameterName
 *            the parameter name
 * @return the parameter value
 */
public static String getParameter(final Request request, final String parameterName) {
    String parameterValue = request.getRequestParameters().getParameterValue(parameterName).toString();
    if ((parameterValue == null) || parameterValue.isEmpty()) {
        parameterValue = request.getPostParameters().getParameterValue(parameterName).toString();
    }
    if ((parameterValue == null) || parameterValue.isEmpty()) {
        parameterValue = request.getQueryParameters().getParameterValue(parameterName).toString();
    }
    if ((parameterValue == null) || parameterValue.isEmpty()) {
        parameterValue = request.getRequestParameters().getParameterValue(parameterName).toString();
    }
    return parameterValue;
}

From source file:de.alpharogroup.wicket.base.util.parameter.PageParametersExtensions.java

License:Apache License

/**
 * Gets a map with all parameters. Looks in the query, request and post parameters. Migration
 * method from 1.4.* to 1.5.*./*w ww  . j av  a 2  s  . c  o m*/
 *
 * @param request
 *            the request
 * @return a map with all parameters.
 */
public static Map<String, String[]> getParameterMap(final Request request) {
    final Map<String, String[]> map = new HashMap<>();
    addParameters(request.getRequestParameters(), map);
    addParameters(request.getQueryParameters(), map);
    addParameters(request.getPostParameters(), map);
    return map;
}

From source file:org.hippoecm.frontend.plugins.ckeditor.AutoSaveBehavior.java

License:Apache License

@Override
protected void respond(final AjaxRequestTarget target) {
    final Request request = RequestCycle.get().getRequest();
    final IRequestParameters requestParameters = request.getPostParameters();
    final StringValue data = requestParameters.getParameterValue(POST_PARAM_DATA);

    if (data.isNull()) {
        log.info("Cannot auto-save CKEditor contents because the request parameter '{}' is missing",
                POST_PARAM_DATA);/* ww w .  j av  a2s  . co  m*/
    } else {
        log.debug("Auto-saving CKEditor contents: '{}'", data);
        editorModel.setObject(data.toString());
    }
}

From source file:org.hippoecm.frontend.plugins.richtext.dialog.AbstractAjaxDialogBehavior.java

License:Apache License

protected Map<String, String> getParameters() {
    Request request = RequestCycle.get().getRequest();
    HashMap<String, String> parameters = new HashMap<String, String>();
    final IRequestParameters requestParameters = request.getPostParameters();
    for (String key : requestParameters.getParameterNames()) {
        parameters.put(key, requestParameters.getParameterValue(key).toString());
    }//from  ww w.ja  v a 2 s  . co m
    return parameters;
}

From source file:org.jaulp.wicket.base.util.parameter.PageParametersUtils.java

License:Apache License

/**
 * Gets the parameter value from given parameter name. Looks in the query and post parameters.
 * //from   w w w .j a  va  2 s .co  m
 * @param request
 *            the request
 * @param parameterName
 *            the parameter name
 * @return the parameter value
 */
public static String getParameter(Request request, String parameterName) {
    String parameterValue = request.getRequestParameters().getParameterValue(parameterName).toString();
    if (parameterValue == null || parameterValue.isEmpty()) {
        parameterValue = request.getPostParameters().getParameterValue(parameterName).toString();
    }
    return parameterValue;
}

From source file:org.xaloon.wicket.plugin.captcha.RecaptchaValidator.java

License:Apache License

@Override
public void validate(Form<?> form) {
    Request request = RequestCycle.get().getRequest();
    IRequestParameters requestParameters = request.getPostParameters();
    String recaptcha_challenge_field = requestParameters.getParameterValue(RECAPTCHA_CHALLENGE_FIELD)
            .toString();//from w w  w  . j ava  2 s .  co  m
    String recaptcha_response_field = requestParameters.getParameterValue(RECAPTCHA_RESPONSE_FIELD).toString();
    String remoteIpAddress = ((ServletWebRequest) request).getContainerRequest().getRemoteAddr();

    if (!validate(remoteIpAddress, recaptcha_challenge_field, recaptcha_response_field)) {
        form.error(stringResourceLoader.getString(RecaptchaValidator.class, RECAPTCHA_VALIDATION_MESSAGE));
    }
}