Mercurial Hosting > nabble
view src/nabble/view/web/Index.java @ 0:7ecd1a4ef557
add content
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Thu, 21 Mar 2019 19:15:52 -0600 |
parents | |
children |
line wrap: on
line source
package nabble.view.web; import fschmidt.util.servlet.CanonicalUrl; import fschmidt.util.servlet.JtpContext; import nabble.model.Node; import nabble.model.Site; import nabble.model.UpdatingException; import nabble.view.lib.Cache; import nabble.view.lib.Jtp; import nabble.view.lib.Permissions; import nabble.view.lib.Shared; import nabble.view.lib.UrlMappable; import nabble.view.lib.help.Help; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.PrintWriter; import java.io.StringWriter; import java.util.Calendar; import java.util.Collections; import java.util.Map; import java.util.regex.Pattern; public final class Index extends HttpServlet implements UrlMappable, CanonicalUrl { private static final Logger logger = LoggerFactory.getLogger(Index.class); private static final Pattern URL_PATTERN = Pattern.compile( "://[^/]+/$"); public static String url() { return Jtp.homeContextUrl() + path(); } public static String path() { return "/"; } public String getCanonicalUrl(HttpServletRequest request) { return url(); } public Map<String,String[]> getParameterMapFromUrl(HttpServletRequest request,String mappedUrl) { return Collections.emptyMap(); } public Pattern getUrlPattern() { return URL_PATTERN; } protected void service(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException { PrintWriter out = response.getWriter(); out.print( "\r\nplease set homeContextUrl\r\n" ); } }