package com.github.wicketoracle; import org.apache.wicket.authentication.AuthenticatedWebApplication; import org.apache.wicket.protocol.https.HttpsConfig; import org.apache.wicket.protocol.https.HttpsRequestCycleProcessor; import org.apache.wicket.request.IRequestCycleProcessor; import com.github.wicketoracle.app.login.LoginPage; import com.github.wicketoracle.session.Session; /** * Application object for your web application. If you want to run this application without deploying, run the Start class. * * @see uk.co.totemic.Start#main(String[]) */ public class WicketApplication extends AuthenticatedWebApplication { public static final int HTTP_PORT = 8082; public static final int HTTPS_PORT = 443; /** * Constructor */ public WicketApplication() { } @Override protected final IRequestCycleProcessor newRequestCycleProcessor() { return new HttpsRequestCycleProcessor( new HttpsConfig( WicketApplication.HTTP_PORT , WicketApplication.HTTPS_PORT ) ); } /** * @see org.apache.wicket.Application#getHomePage() */ public final Class<LoginPage> getHomePage() { return LoginPage.class; } /** * @see org.apache.wicket.authentication.AuthenticatedWebApplication#getSignInPageClass() * @return The application sign-in page. */ @Override protected final Class<LoginPage> getSignInPageClass() { return LoginPage.class; } /** * @see org.apache.wicket.authentication.AuthenticatedWebApplication#getWebSessionClass() * @return An authorised principal. */ @Override protected final Class<Session> getWebSessionClass() { return Session.class; } }