Example usage for org.apache.wicket.request IRequestParameters getParameterValue

List of usage examples for org.apache.wicket.request IRequestParameters getParameterValue

Introduction

In this page you can find the example usage for org.apache.wicket.request IRequestParameters getParameterValue.

Prototype

StringValue getParameterValue(String name);

Source Link

Document

Returns single value for parameter with specified name.

Usage

From source file:org.hippoecm.frontend.plugins.console.behavior.ParameterHistoryBehavior.java

License:Apache License

private void setReferenceModelFromRequest() {
    myUpdate = true;/*from w ww.jav a2 s  .  com*/

    final RequestCycle requestCycle = RequestCycle.get();
    final IRequestParameters queryParameters = requestCycle.getRequest().getQueryParameters();

    final StringValue path = queryParameters.getParameterValue(PATH_PARAMETER);
    if (!path.isEmpty()) {
        setReferenceFromPath(path.toString());
    } else {
        final StringValue uuid = queryParameters.getParameterValue(UUID_PARAMETER);
        if (!uuid.isEmpty()) {
            setReferenceFromUuid(uuid.toString());
        }
    }

    myUpdate = false;
}

From source file:org.hippoecm.frontend.plugins.jquery.upload.behaviors.AjaxCallbackUploadDoneBehavior.java

License:Apache License

@Override
protected void respond(final AjaxRequestTarget target) {
    final IRequestParameters requestParameters = RequestCycle.get().getRequest().getRequestParameters();
    final int numberOfUploadedFiles = requestParameters.getParameterValue("numberOfFiles").toInt(0);
    final boolean error = requestParameters.getParameterValue("error").toBoolean(false);

    onNotify(target, numberOfUploadedFiles, error);
    onNotify(numberOfUploadedFiles);/* w w  w .j a v  a2s .  co  m*/
}

From source file:org.hippoecm.frontend.plugins.jquery.upload.multiple.FileUploadWidget.java

License:Apache License

private void createComponents() {
    add(ajaxFileUploadBehavior = new AjaxFileUploadBehavior(this) {
        @Override//from  ww w  . j  a  v  a2 s  . c o  m
        protected void onBeforeUpload(final FileUploadInfo fileUploadInfo) {
            FileUploadWidget.this.onBeforeUpload(fileUploadInfo);
        }

        @Override
        protected void process(final FileUpload fileUpload) throws FileUploadViolationException {
            FileUploadWidget.this.process(fileUpload);
        }

        @Override
        protected void onResponse(final ServletWebRequest request,
                final Map<String, FileUploadInfo> uploadedFiles) {
            FileUploadWidget.this.onFileUploadResponse(request, uploadedFiles);
        }

        @Override
        protected void onAfterUpload(final FileItem file, final FileUploadInfo fileUploadInfo) {
            FileUploadWidget.this.onAfterUpload(file, fileUploadInfo);
        }

        protected void onUploadError(final FileUploadInfo fileUploadInfo) {
            FileUploadWidget.this.onUploadError(fileUploadInfo);
        }

    });

    add(ajaxCallbackUploadDoneBehavior = new AjaxCallbackUploadDoneBehavior() {
        @Override
        protected void onNotify(final AjaxRequestTarget target, final int numberOfFiles, final boolean error) {
            FileUploadWidget.this.onFinished(target, numberOfFiles, error);
            // backward compatible call
            FileUploadWidget.this.onFinished();
        }
    });

    add(ajaxCallbackSelectionChangeBehavior = new AbstractDefaultAjaxBehavior() {
        @Override
        protected void respond(final AjaxRequestTarget target) {
            final IRequestParameters parameters = RequestCycle.get().getRequest().getRequestParameters();
            numberOfValidFiles = parameters.getParameterValue("numberOfValidFiles").toInt(0);
            numberOfSelectedFiles = parameters.getParameterValue("numberOfSelectedFiles").toInt(0);
            FileUploadWidget.this.onSelectionChange(target);
        }
    });

    // The buttons toolbar. Mandatory
    fileUploadBar = new FileUploadBar("fileUploadBar", settings);
    add(fileUploadBar);

    // The template used by jquery.fileupload-ui.js to show the files
    // scheduled for upload (i.e. the added files).
    // Optional
    FileUploadTemplate uploadTemplate = new FileUploadTemplate("uploadTemplate");
    add(uploadTemplate);

    // The template used by jquery.fileupload-ui.js to show the uploaded files
    // Optional
    FileDownloadTemplate downloadTemplate = new FileDownloadTemplate("downloadTemplate");
    add(downloadTemplate);
}

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 . j a v  a2  s  .c  o m*/
    return parameters;
}

From source file:org.odlabs.wiquery.core.behavior.WiQueryAbstractAjaxBehavior.java

License:Open Source License

@Override
protected void respond(AjaxRequestTarget target) {
    IRequestParameters req = RequestCycle.get().getRequest().getRequestParameters();
    String eventName = req.getParameterValue("eventName").toString();
    IComplexOption callback = options.getComplexOption(eventName);
    if (callback instanceof AbstractAjaxEventCallback) {
        ((AbstractAjaxEventCallback) callback).call(target, getComponent());
    }//w  w  w  . java 2s  .c o  m
}

From source file:org.onehippo.forge.googleauth.cms.GoogleLoginPanel.java

License:Apache License

public GoogleLoginPanel(final String id, final boolean autoComplete, final List<String> locales,
        final LoginHandler handler, final String googleSignInClientId, final String googleSignInScope) {
    super(id);//from  w w w  .  ja v  a 2 s .  c o  m

    this.handler = handler;
    this.locales = locales;

    this.googleSignInClientId = googleSignInClientId;
    this.googleSignInScope = googleSignInScope;

    add(feedback = new FeedbackPanel("feedback"));
    feedback.setOutputMarkupId(true);
    feedback.setEscapeModelStrings(false);
    feedback.setFilter(message -> !message.isRendered());

    add(ajaxCallBackGoogleSignIn = new AbstractDefaultAjaxBehavior() {
        @Override
        protected void respond(final AjaxRequestTarget target) {
            final IRequestParameters parameters = RequestCycle.get().getRequest().getRequestParameters();
            final String id = parameters.getParameterValue("id").toString();
            final String name = parameters.getParameterValue("name").toString();
            final String email = parameters.getParameterValue("email").toString();
            final String id_token = parameters.getParameterValue("id_token").toString();

            gCredential = new GHippoCredential(id, name, email, id_token);
            //FIXME: should not be as simple as this
            username = getUsernameFromEmail(email);

            log.debug("Google user information:\nid={}\nname={}\nemail={}\nid_token={}", id, name, email,
                    id_token);

            try {
                loginWithGSignIn();
                loginSuccess();
            } catch (LoginException le) {
                log.debug("Login failure!", le);
                loginFailed(le.getLoginExceptionCause());
                target.add(feedback);
            } catch (AccessControlException ace) {
                // Invalidate the current obtained JCR session and create an anonymous one
                PluginUserSession.get().login();
                loginFailed(LoginException.Cause.ACCESS_DENIED);
                target.add(feedback);
            }
        }
    });
}

From source file:org.onehippo.forge.resetpassword.frontend.ResetPassword.java

License:Apache License

/**
 * ResetPassword initializer.//from   w w  w . ja v a  2  s  . co  m
 * @param context plugin context
 * @param config plugin config
 */
public ResetPassword(final IPluginContext context, final IPluginConfig config) {
    super(context, new JavaPluginConfig(config));
    configurationPath = config.getString("labels.location");

    add(CssClass.append("hippo-login-plugin"));

    add(new Label("pageTitle", getString("page.title")));
    add(new ResourceLink("faviconLink", DEFAULT_FAVICON));

    final Configuration configuration = getCustomPluginUserSession();
    final Map<String, String> labelsMap = configuration != null ? configuration.getLabelMap() : new HashMap<>();
    final int urlDuration = configuration != null
            ? configuration.getDurationsMap().get(Configuration.URL_VALIDITY_IN_MINUTES).intValue()
            : DEFAULT_URL_VALIDITY_IN_MINUTES;

    final IRequestParameters requestParameters = getRequest().getQueryParameters();
    final String code = requestParameters.getParameterValue(PARAM_CODE).toString();
    final String uid = requestParameters.getParameterValue(PARAM_UID).toString();
    final boolean hasParameters = StringUtils.isNotEmpty(code) && StringUtils.isNotEmpty(uid);

    final boolean autocomplete = getPluginConfig().getAsBoolean("signin.form.autocomplete", true);

    final PanelInfo panelInfo = new PanelInfo(autocomplete, uid, configuration, context, config);
    final Panel resetPasswordForm = new ResetPasswordPanel(panelInfo);
    resetPasswordForm.setVisible(!hasParameters);
    add(resetPasswordForm);

    final Panel setPasswordForm = new SetPasswordPanel(panelInfo, code, resetPasswordForm);
    setPasswordForm.setVisible(hasParameters);
    add(setPasswordForm);

    // In case of using a different edition, add extra CSS rules to show the required styling
    if (config.containsKey(EDITION)) {
        final String edition = config.getString(EDITION);
        editionCss = new CssResourceReference(LoginPlugin.class, "login_" + edition + ".css");
    }

    final ExternalLink termsAndConditions = new ExternalLink("termsAndConditions", TERMS_AND_CONDITIONS_LINK) {
        private static final long serialVersionUID = 1L;

        @Override
        public boolean isVisible() {
            return UsageStatisticsSettings.get().isEnabled();
        }
    };
    termsAndConditions.setOutputMarkupId(true);
    add(termsAndConditions);
}

From source file:org.opensingular.form.wicket.mapper.attachment.DownloadSupportedBehavior.java

License:Apache License

private void handleRequest() throws IOException {
    WebRequest request = (WebRequest) RequestCycle.get().getRequest();
    IRequestParameters parameters = request.getRequestParameters();
    StringValue id = parameters.getParameterValue("fileId");
    StringValue name = parameters.getParameterValue("fileName");
    writeResponse(getDownloadURL(id.toString(), name.toString()));
}

From source file:org.opensingular.form.wicket.mapper.selection.TypeaheadComponent.java

License:Apache License

private StringValue requestParameter() {
    IRequestParameters parameters = request().getRequestParameters();
    return parameters.getParameterValue("filter");
}

From source file:org.sakaiproject.gradebookng.tool.panels.BasePanel.java

License:Educational Community License

/**
 * Get the Rubric request parameters//  www.j av  a2s. co  m
 *
 * @return A map with key and value of those parameters
 */
protected HashMap<String, String> getRubricParameters(final String entityId) {
    final HashMap<String, String> list = new HashMap<String, String>();

    String entity = RubricsConstants.RBCS_PREFIX;
    if (entityId != null && !entityId.isEmpty()) {
        entity += entityId + "-";
    }
    final String startsWith = entity;

    final IRequestParameters parameters = RequestCycle.get().getRequest().getPostParameters();
    parameters.getParameterNames().forEach((value) -> {
        if (value.startsWith(startsWith)) {
            list.put(value, parameters.getParameterValue(value).toString());
        }
    });

    return list;
}