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 16–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 using 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.