01: /*
02: * Created on 20-May-2003
03: */
04: package net.sf.jportlet.portlets.basic;
05:
06: import java.io.IOException;
07:
08: import net.sf.jportlet.portlet.PortletAdapter;
09: import net.sf.jportlet.portlet.PortletException;
10: import net.sf.jportlet.portlet.PortletRequest;
11: import net.sf.jportlet.portlet.PortletResponse;
12:
13: /**
14: * Basic portlet that just include the content of a resource into the PortletResponse
15: *
16: * @author <a href="mailto:tchbansi@sourceforge.net">Herve Tchepannou</a>
17: */
18: public class BasicPortlet extends PortletAdapter {
19: //~ Static fields/initializers ---------------------------------------------
20:
21: public static final String CONFIG_VIEW = "view";
22: public static final String CONFIG_EDIT = "edit";
23: public static final String CONFIG_CONFIGURE = "configure";
24: public static final String CONFIG_HELP = "help";
25:
26: //~ Methods ----------------------------------------------------------------
27:
28: /**
29: * @see net.sf.jportlet.portlet.PortletAdapter#doConfigure(net.sf.jportlet.portlet.PortletRequest, net.sf.jportlet.portlet.PortletResponse)
30: */
31: protected void doConfigure(PortletRequest request,
32: PortletResponse response) throws PortletException,
33: IOException {
34: include(getPortletConfig().getInitParameter(CONFIG_CONFIGURE),
35: request, response);
36: }
37:
38: /**
39: * @see net.sf.jportlet.portlet.PortletAdapter#doEdit(net.sf.jportlet.portlet.PortletRequest, net.sf.jportlet.portlet.PortletResponse)
40: */
41: protected void doEdit(PortletRequest request,
42: PortletResponse response) throws PortletException,
43: IOException {
44: include(getPortletConfig().getInitParameter(CONFIG_EDIT),
45: request, response);
46: super .doEdit(request, response);
47: }
48:
49: /**
50: * @see net.sf.jportlet.portlet.PortletAdapter#doHelp(net.sf.jportlet.portlet.PortletRequest, net.sf.jportlet.portlet.PortletResponse)
51: */
52: protected void doHelp(PortletRequest request,
53: PortletResponse response) throws PortletException,
54: IOException {
55: include(getPortletConfig().getInitParameter(CONFIG_HELP),
56: request, response);
57: super .doHelp(request, response);
58: }
59:
60: /**
61: * @see net.sf.jportlet.portlet.PortletAdapter#doView(net.sf.jportlet.portlet.PortletRequest, net.sf.jportlet.portlet.PortletResponse)
62: */
63: protected void doView(PortletRequest request,
64: PortletResponse response) throws PortletException,
65: IOException {
66: include(getPortletConfig().getInitParameter(CONFIG_VIEW),
67: request, response);
68: }
69: }
|