diff 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 diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/nabble/view/lib/NewSiteMail.java	Thu Mar 21 19:15:52 2019 -0600
@@ -0,0 +1,29 @@
+
+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)
+		);
+	}
+}
+