ate 2004/08/08 10:52:53
Modified: portals-bridges/struts/src/java/org/apache/portals/bridges/struts
StrutsPortlet.java
Log:
Allow subclasses to supply initialization parameters
Revision Changes Path
1.4 +32 -7
jakarta-jetspeed-2/portals-bridges/struts/src/java/org/apache/portals/bridges/struts/StrutsPortlet.java
Index: StrutsPortlet.java
===================================================================
RCS file:
/home/cvs/jakarta-jetspeed-2/portals-bridges/struts/src/java/org/apache/portals/bridges/struts/StrutsPortlet.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- StrutsPortlet.java 8 Aug 2004 17:28:36 -0000 1.3
+++ StrutsPortlet.java 8 Aug 2004 17:52:53 -0000 1.4
@@ -106,8 +106,7 @@
public void init(PortletConfig config) throws PortletException
{
super.init(config);
- String contextProviderClassName = config
- .getInitParameter(PARAM_SERVLET_CONTEXT_PROVIDER);
+ String contextProviderClassName =
getContextProviderClassNameParameter(config);
if (contextProviderClassName == null)
throw new PortletException("Portlet " + config.getPortletName()
+ " is incorrectly configured. Init parameter "
@@ -138,10 +137,10 @@
+ " is incorrectly configured. Invalid init parameter "
+ PARAM_SERVLET_CONTEXT_PROVIDER + " value "
+ contextProviderClassName);
- this.defaultActionPage = config.getInitParameter(PARAM_ACTION_PAGE);
- this.defaultCustomPage = config.getInitParameter(PARAM_CUSTOM_PAGE);
- this.defaultEditPage = config.getInitParameter(PARAM_EDIT_PAGE);
- this.defaultViewPage = config.getInitParameter(PARAM_VIEW_PAGE);
+ this.defaultActionPage = getActionPageParameter(config);
+ this.defaultCustomPage = getCustomPageParameter(config);
+ this.defaultEditPage = getEditPageParameter(config);
+ this.defaultViewPage = getViewPageParameter(config);
if (this.defaultViewPage == null)
{
// A Struts Portlet is required to have at least the
@@ -161,6 +160,32 @@
if (defaultEditPage == null)
defaultEditPage = defaultViewPage;
}
+
+ protected String getContextProviderClassNameParameter(PortletConfig config)
+ {
+ return config.getInitParameter(PARAM_SERVLET_CONTEXT_PROVIDER);
+ }
+
+ protected String getActionPageParameter(PortletConfig config)
+ {
+ return config.getInitParameter(PARAM_ACTION_PAGE);
+ }
+
+ protected String getCustomPageParameter(PortletConfig config)
+ {
+ return config.getInitParameter(PARAM_CUSTOM_PAGE);
+ }
+
+ protected String getEditPageParameter(PortletConfig config)
+ {
+ return config.getInitParameter(PARAM_EDIT_PAGE);
+ }
+
+ protected String getViewPageParameter(PortletConfig config)
+ {
+ return config.getInitParameter(PARAM_VIEW_PAGE);
+ }
+
public void doEdit(RenderRequest request, RenderResponse response)
throws PortletException, IOException
{
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]