Mercurial Hosting > nabble
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) + ); + } +} +