Sun Java System Portal Server 7 Developer's Guide

Mapping ProviderAdapter to GenericPortlet

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.