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" );

	}

}