package org.openbakery.racecontrol.web; import org.apache.wicket.Application; import org.apache.wicket.authroles.authentication.AuthenticatedWebSession; import org.apache.wicket.request.mapper.parameter.PageParameters; public abstract class RaceControlProtectedPage extends RaceControlPage { public RaceControlProtectedPage(PageParameters parameters) { super(parameters); } @Override protected void onConfigure() { super.onConfigure(); RaceControlWebApplication application = (RaceControlWebApplication) Application.get(); //if user is not signed in, redirect him to sign in page if (!AuthenticatedWebSession.get().isSignedIn()) { application.restartResponseAtSignInPage(); } } }