Example usage for org.apache.wicket RestartResponseAtInterceptPageException RestartResponseAtInterceptPageException

List of usage examples for org.apache.wicket RestartResponseAtInterceptPageException RestartResponseAtInterceptPageException

Introduction

In this page you can find the example usage for org.apache.wicket RestartResponseAtInterceptPageException RestartResponseAtInterceptPageException.

Prototype

public RestartResponseAtInterceptPageException(Class<? extends Page> interceptPageClass) 

Source Link

Document

Redirects to the specified intercept page, this will result in a bookmarkable redirect.

Usage

From source file:cz.zcu.kiv.eegdatabase.wui.ui.articles.ArticleFormPage.java

License:Apache License

public ArticleFormPage(PageParameters parameters) {

    testUserCanAddArticle();//from  w w w.  j a va2s.c o  m

    setPageTitle(ResourceUtils.getModel("pageTitle.editArticle"));
    add(new Label("title", ResourceUtils.getModel("pageTitle.editArticle")));

    StringValue param = parameters.get(DEFAULT_PARAM_ID);
    if (param.isNull() || param.isEmpty()) {
        throw new RestartResponseAtInterceptPageException(ArticlesPage.class);
    }

    int articleId = param.toInt();
    Article article = articleFacade.getArticleDetail(articleId, EEGDataBaseSession.get().getLoggedUser());
    setupComponents(new Model<Article>(article));
}

From source file:cz.zcu.kiv.eegdatabase.wui.ui.articles.ArticleFormPage.java

License:Apache License

private void testUserCanAddArticle() {
    boolean userAdmin = EEGDataBaseSession.get().hasRole(UserRole.ROLE_ADMIN.name());
    boolean userCanAddArticle = securityFacade.userIsGroupAdmin() || securityFacade.userIsExperimenter()
            || userAdmin;//w  w w . java2 s .c o m
    if (!userCanAddArticle) {
        throw new RestartResponseAtInterceptPageException(ArticlesPage.class);
    }
}

From source file:cz.zcu.kiv.eegdatabase.wui.ui.articles.ViewArticlePage.java

License:Apache License

public ViewArticlePage(PageParameters parameters) {

    StringValue param = parameters.get(DEFAULT_PARAM_ID);
    if (param.isNull() || param.isEmpty()) {
        throw new RestartResponseAtInterceptPageException(ArticlesPage.class);
    }/*from w  w  w.  ja  v  a2  s .  c  o m*/
    int articleId = param.toInt();

    setupComponents(articleId);
}

From source file:cz.zcu.kiv.eegdatabase.wui.ui.data.AddDataFilePage.java

License:Apache License

public AddDataFilePage(PageParameters parameters) {

    StringValue stringValue = parameters.get(DEFAULT_PARAM_ID);
    if (stringValue.isNull() || stringValue.isEmpty()) {
        throw new RestartResponseAtInterceptPageException(ListExperimentsPage.class);
    }/*from w ww .j  a v  a2 s .  c  o  m*/

    int experimentId = stringValue.toInt();

    setPageTitle(ResourceUtils.getModel("pageTitle.addDataFile"));
    add(new ButtonPageMenu("leftMenu", ExperimentsPageLeftMenu.values()));

    setupComponents(experimentId);
}

From source file:cz.zcu.kiv.eegdatabase.wui.ui.data.DataFileDetailPage.java

License:Apache License

private int parseParameters(PageParameters parameters) {

    StringValue value = parameters.get(BasePage.DEFAULT_PARAM_ID);
    if (value.isNull() || value.isEmpty())
        throw new RestartResponseAtInterceptPageException(EEGDataBaseApplication.get().getHomePage());
    return value.toInt();
}

From source file:cz.zcu.kiv.eegdatabase.wui.ui.experiments.ExperimentFormPage.java

License:Apache License

private int parseParameters(PageParameters parameters) {
    StringValue value = parameters.get(BasePage.DEFAULT_PARAM_ID);
    if (value.isNull() || value.isEmpty())
        throw new RestartResponseAtInterceptPageException(EEGDataBaseApplication.get().getHomePage());
    return value.toInt();
}

From source file:cz.zcu.kiv.eegdatabase.wui.ui.experiments.ExperimentsPackageDownloadPage.java

License:Apache License

public ExperimentsPackageDownloadPage(PageParameters parameters) {

    StringValue packageIdValue = parameters.get(DEFAULT_PARAM_ID);
    if (packageIdValue.isNull() || packageIdValue.isEmpty())
        throw new RestartResponseAtInterceptPageException(ListExperimentsByPackagePage.class);
    else//from  ww  w.ja va  2s . c o  m
        setupComponents(packageIdValue.toInt());
}

From source file:cz.zcu.kiv.eegdatabase.wui.ui.experiments.ListExperimentsPage.java

License:Apache License

private String parseParameters(PageParameters parameters) {

    StringValue value = parameters.get(BasePage.DEFAULT_PARAM_ID);
    if (value.isNull() || value.isEmpty())
        throw new RestartResponseAtInterceptPageException(EEGDataBaseApplication.get().getHomePage());
    return value.toString();
}

From source file:cz.zcu.kiv.eegdatabase.wui.ui.experiments.metadata.MetadataFormPage.java

License:Apache License

public MetadataFormPage(final PageParameters parameters) {

    setPageTitle(ResourceUtils.getModel("pageTitle.metadata.new"));
    add(new ButtonPageMenu("leftMenu", ExperimentsPageLeftMenu.values()));

    StringValue value = parameters.get(DEFAULT_PARAM_ID);
    if (value.isEmpty() || value.isNull()) {
        throw new RestartResponseAtInterceptPageException(ListTemplatePage.class);
    }//from  w ww  .  j a  v  a  2  s  .  com

    int experimentId = value.toInt();
    Experiment exp = expFacade.getExperimentForDetail(experimentId);
    add(new MetadataForm("metadata-form", new Model<Section>(exp.getElasticExperiment().getMetadata()),
            experimentId));
    getFeedback().setFilter(new ComponentFeedbackMessageFilter(this));
}

From source file:cz.zcu.kiv.eegdatabase.wui.ui.experiments.metadata.template.ListTemplatePage.java

License:Apache License

public ListTemplatePage(PageParameters params) {

    boolean isAdmin = EEGDataBaseSession.get().hasRole(UserRole.ROLE_ADMIN.name());

    if (!isAdmin) {
        throw new RestartResponseAtInterceptPageException(ListTemplatePage.class);
    }/* w  w w. jav  a 2  s  . c om*/

    setPageTitle(ResourceUtils.getModel("pageTitle.template.system"));
    add(new ButtonPageMenu("leftMenu", AdministrationPageLeftMenu.values()));

    ListTemplateProvider provider = new ListTemplateProvider(templateFacade);
    DefaultDataTable<Template, String> list = new DefaultDataTable<Template, String>("list",
            createListColumns(), provider, ITEMS_PER_PAGE);

    add(new BookmarkablePageLink<Void>("addTemplateLink", TemplateFormPage.class));
    add(new BookmarkablePageLink<Void>("shareTemplateLink", TemplateSharePage.class));

    add(list);
}