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.