view src/nabble/view/lib/NewSiteMail.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.lib;

import nabble.model.Site;
import nabble.naml.compiler.Template;
import nabble.naml.compiler.TemplatePrintWriter;
import nabble.naml.namespaces.BasicNamespace;
import nabble.view.web.template.NabbleNamespace;
import nabble.view.web.template.ServletNamespace;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.PrintWriter;
import java.io.StringWriter;
import java.util.Collections;


public final class NewSiteMail {

	public static void send(Site site, HttpServletRequest request, HttpServletResponse response) {
		Template template = site.getTemplate( "send bookmark email",
			BasicNamespace.class, NabbleNamespace.class, ServletNamespace.class
		);
		template.run( TemplatePrintWriter.NULL, Collections.<String, Object>emptyMap(),
			new BasicNamespace(template), new NabbleNamespace(site), new ServletNamespace(request, response)
		);
	}
}