package de.flower.rmt.ui.site;
import de.flower.rmt.ui.app.IBookmarkManager;
import de.flower.rmt.ui.page.about.AboutPage;
import de.flower.rmt.ui.page.about.ChangeLogPage;
import de.flower.rmt.ui.page.account.AccountPage;
import de.flower.rmt.ui.page.blog.ArticlePage;
import de.flower.rmt.ui.page.blog.BlogPage;
import de.flower.rmt.ui.page.calendar.CalendarPage;
import de.flower.rmt.ui.page.event.manager.EventPage;
import de.flower.rmt.ui.page.events.manager.EventsPage;
import de.flower.rmt.ui.page.login.LoginPage;
import de.flower.rmt.ui.page.login.PasswordForgottenPage;
import de.flower.rmt.ui.page.opponents.manager.OpponentsPage;
import de.flower.rmt.ui.page.teams.manager.TeamsPage;
import de.flower.rmt.ui.page.users.UsersPage;
import de.flower.rmt.ui.page.venues.manager.VenuesPage;
import de.flower.rmt.ui.page.venues.player.VenuePage;
import org.apache.wicket.protocol.http.WebApplication;
import org.springframework.stereotype.Component;
/**
* @author flowerrrr
*/
@Component
public class BookmarkManager implements IBookmarkManager {
public void initBookmarkablePages(final WebApplication webApplication) {
webApplication.mountPage("manager", EventsPage.class);
webApplication.mountPage("manager/teams", TeamsPage.class);
webApplication.mountPage("manager/events", EventsPage.class);
webApplication.mountPage("manager/event/${" + EventPage.PARAM_EVENTID + "}", EventPage.class);
webApplication.mountPage("manager/opponents", OpponentsPage.class);
webApplication.mountPage("manager/venues", VenuesPage.class);
webApplication.mountPage("events", de.flower.rmt.ui.page.events.player.EventsPage.class);
webApplication.mountPage("event/${" + EventPage.PARAM_EVENTID + "}", de.flower.rmt.ui.page.event.player.EventPage.class);
webApplication.mountPage("calendar", CalendarPage.class);
webApplication.mountPage("blog", BlogPage.class);
webApplication.mountPage("blog/${" + ArticlePage.PARAM_ARTICLEID + "}", ArticlePage.class);
webApplication.mountPage("users", UsersPage.class);
webApplication.mountPage("venues", de.flower.rmt.ui.page.venues.player.VenuesPage.class);
webApplication.mountPage("venue/${" + VenuePage.PARAM_VENUEID + "}", VenuePage.class);
webApplication.mountPage("account", AccountPage.class);
webApplication.mountPage("login/passwordforgotten", PasswordForgottenPage.class);
webApplication.mountPage("login", LoginPage.class);
webApplication.mountPage("about", AboutPage.class);
webApplication.mountPage("changelog", ChangeLogPage.class);
}
}