...
Code Block |
---|
StringValue parameterValue = RequestCycle.get().getRequest().getRequestParameters().getParameterValue(parameterName); |
Switching to/from secured communication over https
In 1.4 a custom IRequestCycleProcessor is needed:
Code Block |
---|
public class MyApplication extends WebApplication
{
@Override
protected IRequestCycleProcessor newRequestCycleProcessor()
{
return new HttpsRequestCycleProcessor(new HttpsConfig());
}
}
|
In 1.5 this is re-implemented with the new HttpsMapper:
Code Block |
---|
public class MyApplication extends WebApplication
{
@Override
public void init()
{
super.init();
setRootRequestMapper(new HttpsMapper(getRootRequestMapper(), new HttpsConfig()));
}
}
|
Registering HttpsMapper as a root mapper will check all pages before rendering for annotation @RequireHttps.
List of renamed classes and methods
1.4 | 1.5 |
---|---|
org.apache.wicket.request.resource.ResourceReference | org.apache.wicket.request.resource.PackageResourceReference |
org.apache.wicket.RedirectToUrlException | org.apache.wicket.request.flow.RedirectToUrlException |
org.apache.wicket.Request | org.apache.wicket.request.Request |
org.apache.wicket.RequestCycle | org.apache.wicket.request.cycle.RequestCycle |
org.apache.wicket.util.lang.Objects.cloneObject(Object) | org.apache.wicket.util.lang.WicketObjects.cloneObject(Object) |
org.apache.wicket.protocol.http.WebRequest | org.apache.wicket.request.http.WebRequest |
org.apache.wicket.protocol.http.WebResponse | org.apache.wicket.request.http.WebResponse |
org.apache.wicket.request.target.basic.RedirectRequestTarget | RedirectRequestHandler |
org.apache.wicket.request.target.coding.QueryStringUrlCodingStrategy | use PageParameters.getNamedParameter(String) with any IRequestHandler |
org.apache.wicket.request.http.WebRequest.getHttpServletRequest() | org.apache.wicket.protocol.http.servlet.ServletWebRequest.getHttpServletRequest() |
org.apache.wicket.protocol.http.WebApplication.newWebResponse(final HttpServletResponse) | (missing) |
org.apache.wicket.Application.set(Application) | org.apache.wicket.ThreadContext.setApplication(Application) |
org.apache.wicket.protocol.http.BufferedWebResponse.BufferedWebResponse(HttpServletResponse) | org.apache.wicket.protocol.http.BufferedWebResponse.BufferedWebResponse(WebResponse) |
org.apache.wicket.PageParameters | org.apache.wicket.request.mapper.parameter.PageParameters |
PageParameters.put(String, String) | org.apache.wicket.request.mapper.parameter.PageParameters.setNamedParameter(String, Object) |
org.apache.wicket.protocol.http.HttpSessionStore | org.apache.wicket.session.HttpSessionStore |
org.apache.wicket.protocol.http.WebApplication.newSessionStore() | (missing, HttpSessionStore is the only supported) |
org.apache.wicket.RedirectToUrlException | org.apache.wicket.request.http.handler.RedirectRequestHandler (usage: RequestCycle.get().executeRequestHandler(new RedirectRequestHandler(url)) |
org.apache.wicket.markup.html.resources.CompressedResourceReference | org.apache.wicket.request.resource.CompressedResourceReference |
org.apache.wicket.markup.html.resources.JavascriptResourceReference | org.apache.wicket.request.resource.JavascriptResourceReference |
org.apache.wicket.markup.html.image.Image.Image(String) | (this constructor is protected in 1.5, as replacement can be used NonCachingImage(String)) |
org.apache.wicket.util.lang.Objects | org.apache.wicket.util.lang.WicketObjects |
org.apache.wicket.protocol.http.WebApplication.sessionDestroyed(String) | org.apache.wicket.protocol.http.WebApplication.sessionUnbound(String) |
org.apache.wicket.protocol.https.HttpsRequestCycleProcessor | org.apache.wicket.protocol.https.HttpsMapper |