Class HttpsMapper

java.lang.Object
org.apache.wicket.protocol.https.HttpsMapper
All Implemented Interfaces:
IRequestMapper, IRequestMapperDelegate

public class HttpsMapper extends Object implements IRequestMapperDelegate
A IRequestMapper that will issue a redirect to secured communication (over https) if the page resolved by delegate is annotated with @RequireHttps

To setup it:

 public class MyApplication extends WebApplication
 {
        public void init()
        {
                super.init();
 
                getRootRequestMapperAsCompound().add(new MountedMapper("secured", HttpsPage.class));
                mountPage(SomeOtherPage.class);
 
                // notice that in most cases this should be done as the
                // last mounting-related operation because it replaces the root mapper
                setRootRequestMapper(new HttpsMapper(getRootRequestMapper(), new HttpsConfig(80, 443)));
        }
 }
 
any request to http://hostname:httpPort/secured will be redirected to https://hostname:httpsPort/secured
Author:
igor