1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.seasar.tuigwaa.plugin.basic;
17
18 import org.seasar.tuigwaa.cms.core.CmsRequest;
19 import org.seasar.tuigwaa.cms.core.CmsResponse;
20 import org.seasar.tuigwaa.plugin.AbstractTgwPlugin;
21 import org.seasar.tuigwaa.plugin.Plugin;
22 import org.seasar.tuigwaa.plugin.PluginException;
23 import org.seasar.tuigwaa.plugin.PluginRequest;
24 import org.seasar.tuigwaa.plugin.PluginService;
25 import org.seasar.tuigwaa.util.TgwContext;
26
27 public class ExtPlugin extends AbstractTgwPlugin {
28
29 private PluginService pluginService = (PluginService)getService(PluginService.class);
30
31 public String doHTMLView(CmsRequest request, CmsResponse response,
32 PluginRequest prequest) throws PluginException {
33 String siteName = TgwContext.getSiteName();
34 String pluginName = prequest.getArgs()[0];
35
36 Plugin plugin = pluginService.getExtPlugin(siteName, pluginName);
37
38
39 prequest.setName(pluginName);
40 prequest.setArgs(prequest.getArgs());
41
42 return plugin.doHTMLView(request, response, prequest);
43 }
44 }