blob: 7a7e52905f00cbc9f2da510201d4ab9774ba3599 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
package com.gitblit.utils;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.wicket.Page;
import org.apache.wicket.request.Url;
import org.apache.wicket.request.cycle.RequestCycle;
import org.apache.wicket.request.mapper.parameter.PageParameters;
public class GitBlitRequestUtils {
public static HttpServletRequest getServletRequest(){
return (HttpServletRequest)RequestCycle.get().getRequest().getContainerRequest();
}
public static HttpServletResponse getServletResponse(){
return (HttpServletResponse)RequestCycle.get().getResponse().getContainerResponse();
}
public static String toAbsoluteUrl(Class<? extends Page> pageClass, PageParameters params){
String relativeUrl = RequestCycle.get().urlFor(pageClass, params).toString();
return RequestCycle.get().getUrlRenderer().renderFullUrl(Url.parse(relativeUrl));
}
}
|