0
|
1
|
|
2 package nabble.view.lib;
|
|
3
|
|
4 import nabble.model.Site;
|
|
5 import nabble.naml.compiler.Template;
|
|
6 import nabble.naml.compiler.TemplatePrintWriter;
|
|
7 import nabble.naml.namespaces.BasicNamespace;
|
|
8 import nabble.view.web.template.NabbleNamespace;
|
|
9 import nabble.view.web.template.ServletNamespace;
|
|
10
|
|
11 import javax.servlet.http.HttpServletRequest;
|
|
12 import javax.servlet.http.HttpServletResponse;
|
|
13 import java.io.PrintWriter;
|
|
14 import java.io.StringWriter;
|
|
15 import java.util.Collections;
|
|
16
|
|
17
|
|
18 public final class NewSiteMail {
|
|
19
|
|
20 public static void send(Site site, HttpServletRequest request, HttpServletResponse response) {
|
|
21 Template template = site.getTemplate( "send bookmark email",
|
|
22 BasicNamespace.class, NabbleNamespace.class, ServletNamespace.class
|
|
23 );
|
|
24 template.run( TemplatePrintWriter.NULL, Collections.<String, Object>emptyMap(),
|
|
25 new BasicNamespace(template), new NabbleNamespace(site), new ServletNamespace(request, response)
|
|
26 );
|
|
27 }
|
|
28 }
|
|
29
|