Example usage for org.apache.wicket.request Url parse

List of usage examples for org.apache.wicket.request Url parse

Introduction

In this page you can find the example usage for org.apache.wicket.request Url parse.

Prototype

public static Url parse(final CharSequence url) 

Source Link

Document

Parses the given URL string.

Usage

From source file:com.axway.ats.testexplorer.pages.reports.compare.CompareRunsPage.java

License:Apache License

private String getRunUrl(String runId) {

    return RequestCycle.get().getUrlRenderer()
            .renderFullUrl(Url.parse(urlFor(SuitesPage.class,
                    new PageParameters().add("runId", runId).add("dbname", getPageParameters().get("dbname")))
                            .toString()));
}

From source file:com.axway.ats.testexplorer.pages.reports.compare.CompareRunsPage.java

License:Apache License

private String getTestcaseUrl(int testcaseId) {

    return RequestCycle.get().getUrlRenderer().renderFullUrl(Url.parse(urlFor(TestcasePage.class,
            new PageParameters().add("testcaseId", testcaseId).add("dbname", getPageParameters().get("dbname")))
                    .toString()));//from   www.  j a v  a 2s .  c  o  m
}

From source file:com.example.justaddwater.facebook.FacebookOAuthPage.java

License:Apache License

/**
 * @return the URL where the user should be directed after successfully authenticating to Facebook, i.e. this page
 *//* w w  w  .j  a  v  a2s. c o  m*/
public static String pathToFBOAuthPage() {
    RequestCycle rc = RequestCycle.get();
    return rc.getUrlRenderer().renderFullUrl(Url.parse(rc.urlFor(FacebookOAuthPage.class, null).toString()));
}

From source file:com.example.justaddwater.web.app.ForgotPasswordPage.java

License:Apache License

private void sendMail(User user, OneTimeLogin otl) {

    log.info("sendMail starts");
    String from = "vrebesbyrd@gmail.com";
    String toAddress = user.getEmail();
    String subject = "Log in to Your App";
    String body = ServerUtils.readAsString(getClass().getResourceAsStream("reset-password-template.html"));
    String bcc = null;//from www  .ja v a2s.  c  om

    PageParameters params = new PageParameters();
    String token = KeyFactory.keyToString(otl.getToken());
    log.info("sendMail: token = " + token);
    params.add("token", token);

    String resetURL = RequestCycle.get().getUrlRenderer()
            .renderFullUrl(Url.parse(urlFor(RecoverPasswordPage.class, params).toString()));
    log.info("sendMail: resetURL = " + resetURL);
    body = body.replace("RESET_URL", resetURL);

    //TODO ElasticEmail.sendEmail(from, from, subject, body, toAddress, bcc);

    Mailer.sendEmail(from, from, subject, body, toAddress, bcc);
    log.info("sendMail ends");
}

From source file:com.gitblit.wicket.pages.ImageDiffHandler.java

License:Apache License

/**
 * Returns a URL that will fetch the designated static resource from within GitBlit.
 */// ww w . j a v a2 s.  c o  m
protected String getStaticResourceUrl(String contextRelativePath) {
    return RequestCycle.get().getUrlRenderer().renderFullUrl(Url.parse(contextRelativePath));
}

From source file:com.modusoperandi.dragonfly.widgets.map.MapWidgetPage.java

License:Open Source License

private String getRequestUrl() {

    return RequestCycle.get().getUrlRenderer()
            .renderFullUrl(Url.parse(urlFor(MapWidgetBMPage.class, null).toString()));
}

From source file:com.norconex.commons.wicket.ThreadContextMocker.java

License:Apache License

/**
 * Invoke this method in the new thread before doing something with Wicket.
 *///from  w  w w  . j a  v  a 2s . co  m
public void mock() {
    ThreadContext.setApplication(application);
    ThreadContext.setSession(session);
    final MockServletContext context = new MockServletContext(application, SystemUtils.JAVA_IO_TMPDIR);
    ThreadContext.setRequestCycle(
            application.createRequestCycle(new MockWebRequest(Url.parse("http://localhost/mock")) {
                @Override
                public Object getContainerRequest() {
                    return new MockHttpServletRequest(application, new MockHttpSession(context), context);
                }
            }, new MockWebResponse()));
}

From source file:com.userweave.components.MailMessageProviderImpl.java

License:Open Source License

public String getUrl(Component component, String token, Locale locale, Class<? extends WebPage> page) {
    PageParameters parameters = new PageParameters();
    parameters.set(0, token);/*from w ww  .  j  av a2  s  . c o  m*/
    parameters.set(1, LocalizationUtils.getLocaleShort(locale));

    //return component.urlFor(SigninPage.class, parameters).toString();

    return RequestCycle.get().getUrlRenderer()
            .renderFullUrl(Url.parse(component.urlFor(page, parameters).toString()));
}

From source file:com.userweave.components.URLProviderImpl.java

License:Open Source License

private String createUrl(PageParameters parameters) {
    return RequestCycle.get().getUrlRenderer()
            .renderFullUrl(Url.parse(component.urlFor(SigninPage.class, parameters).toString()));

}

From source file:com.userweave.dao.impl.ProjectInvitationDaoImpl.java

License:Open Source License

@Override
public void sendInvitation(String recipantEmail, User addresser, Project project, Role role, Locale locale,
        final Component localeStringProvider) {
    ProjectInvitation invitation = new ProjectInvitation();

    invitation.setAddressee(null);/*from w w  w.j a  v a  2s .c  o  m*/

    invitation.setEmail(recipantEmail);

    invitation.setAddresser(addresser);

    invitation.setProject(project);

    invitation.setRole(role);

    this.save(invitation);

    userService.sendInvitationMail(UserWeaveSession.get().getUser(), recipantEmail, locale,
            new MailMessageProviderImpl(localeStringProvider) {

                @Override
                public String getUrl(Component component, String token, Locale locale,
                        Class<? extends WebPage> page) {

                    PageParameters parameters = new PageParameters();
                    parameters.set(0, token);
                    parameters.set(1, LocalizationUtils.getLocaleShort(locale));

                    String url = RequestCycle.get().getUrlRenderer().renderFullUrl(
                            Url.parse(component.urlFor(RegisterUser.class, parameters).toString()));

                    return url;

                    //               return  component.urlFor(RegisterUser.class, parameters).toString();
                }

                @Override
                public String getMailSubject() {
                    User user = UserWeaveSession.get().getUser();

                    return new StringResourceModel("subject_invite", localeStringProvider, null,
                            new Object[] { user.getForename(), user.getSurname() }).getString();
                }

                @Override
                public String getMailMessage(String urlStr) {
                    User user = UserWeaveSession.get().getUser();

                    return new StringResourceModel("mail_invite", localeStringProvider, null,
                            new Object[] { user.getForename(), user.getSurname(), urlStr }).getString();
                }
            });
}