The following table can be used as a guideline for comparing the Provider API to the Portlet API, when developing or trying to convert providers to portlets.
Table 13–1 Mapping ProviderAdapter to GenericPortlet
ProviderAdapter |
GenericPortlet |
---|---|
public void init(String n, HttpServletRequest req) |
public void init (PortletConfig config) |
public URL processEdit (HttpServletRequest request,HttpServletResponse response) |
public void processAction (ActionRequest request,ActionResponse response) |
|
public void render (RenderRequest request, RenderResponse resposne) |
public StringBuffer getContent (HttpServletRequest request, HttpServletResponse response) |
protected void doView (RenderRequest request,RenderResponse response) |
public StringBuffer getEdit (HttpServletRequest request, HttpServletResponse response) |
protected void doEdit (RenderRequest request,RenderResponse response) |
public URL getHelp(HttpServletRequest req, String key) |
protected void doHelp (RenderRequest request, RenderResponse response) |
public String getName() |
public String getPortletName () |
public String getTitle() |
protected String getTitle(RenderRequest request) |
public ResourceBundle getResourceBundle(String base) public ResourceBundle getResourceBundle() |
public java.util.ResourceBundle getResourceBundle (java.util.Locale locale) |
|
public PortletConfig getPortletConfig () |
|
public PortletContext getPortletContext () |
|
public String getInitParameter(java.lang.String name) |
|
public java.util.Enumeration getInitParameterNames() |
|
public void destroy () |
public int getEditType() |
|
public int getWidth() |
|
public boolean isEditable() |
|
public boolean isPresentable() |
|
public ProviderContext getProviderContext() |
|
The Javadocs for the Provider API can be accessed at the following URL:
http://portal-host:port/portal-ID/javadocs/index.html |
For further reading on the Portlet API, see http://portals.apache.org/pluto/multiproject/portlet-api/apidocs/index.html.