org.apache.portals.gems.browser
Class DatabaseBrowserPortlet

java.lang.Object
  extended byjavax.portlet.GenericPortlet
      extended byorg.apache.portals.bridges.common.GenericServletPortlet
          extended byorg.apache.portals.bridges.velocity.GenericVelocityPortlet
              extended byorg.apache.portals.gems.browser.BrowserPortlet
                  extended byorg.apache.portals.gems.browser.DatabaseBrowserPortlet
All Implemented Interfaces:
Browser, javax.portlet.Portlet, javax.portlet.PortletConfig

public class DatabaseBrowserPortlet
extends BrowserPortlet
implements Browser

DatabaseBrowserPortlet

Version:
$Id: DatabaseBrowserPortlet.java 188407 2005-03-23 00:04:39Z taylor $
Author:
David Sean Taylor

Field Summary
 
Fields inherited from class org.apache.portals.gems.browser.BrowserPortlet
BROWSER_ACTION_KEY, BROWSER_ITERATOR, BROWSER_TABLE_SIZE, BROWSER_TITLE_ITERATOR, context, CUSTOMIZE_TEMPLATE, FILTER, FILTERED, FIND, FIRST, LAST, LINKS_READ, log, NEXT, PEID, POOLNAME, PREVIOUS, ROW_LINK, ROW_LINK_IDS, ROW_LINK_TARGETS, ROW_LINK_TYPES, SEARCH_COLUMN, SEARCH_STRING, SORT_COLUMN_NAME, SQL, SQL_PARAM_PREFIX, sqlParameters, sso, START, TABLE_LINK, TABLE_LINK_IDS, TABLE_LINK_TARGETS, TABLE_LINK_TYPES, USER_OBJECT_NAMES, USER_OBJECT_TYPES, USER_OBJECTS, VELOCITY_NULL_ENTRY, WINDOW_SIZE
 
Fields inherited from class org.apache.portals.bridges.velocity.GenericVelocityPortlet
PORTLET_BRIDGE_CONTEXT
 
Fields inherited from class org.apache.portals.bridges.common.GenericServletPortlet
PARAM_ACTION_PAGE, PARAM_ALLOW_PREFERENCES, PARAM_CUSTOM_PAGE, PARAM_EDIT_PAGE, PARAM_HELP_PAGE, PARAM_MAX_PAGE, PARAM_VIEW_PAGE
 
Fields inherited from class javax.portlet.GenericPortlet
 
Constructor Summary
DatabaseBrowserPortlet()
           
 
Method Summary
 void closeConnection(Connection con)
           
 void doEdit(javax.portlet.RenderRequest request, javax.portlet.RenderResponse response)
           
 Connection getConnection(javax.portlet.PortletRequest request)
           
 Connection getConnection(String poolName)
           
 void getRows(javax.portlet.RenderRequest request, String sql, int windowSize)
          Execute the sql statement as specified by the user or the default, and store the resultSet in a vector.
private  Subject getSubject()
           
 void processAction(javax.portlet.ActionRequest request, javax.portlet.ActionResponse response)
           
 
Methods inherited from class org.apache.portals.gems.browser.BrowserPortlet
clearBrowserIterator, doView, filter, find, getBrowserIterator, getPreference, getQueryString, getQueryString, getRows, getStartIndex, getStartVariable, init, populate, publishStatusMessage, readLinkParameters, readSqlParameters, readUserParameters, setBrowserIterator, setSQLParameters
 
Methods inherited from class org.apache.portals.bridges.velocity.GenericVelocityPortlet
doCustom, doHelp, doPreferencesEdit, getContext, render, setupPreferencesEdit
 
Methods inherited from class org.apache.portals.bridges.common.GenericServletPortlet
getDefaultActionPage, getDefaultCustomPage, getDefaultEditPage, getDefaultHelpPage, getDefaultViewPage, processPreferencesAction, setDefaultActionPage, setDefaultCustomPage, setDefaultEditPage, setDefaultHelpPage, setDefaultViewPage
 
Methods inherited from class javax.portlet.GenericPortlet
destroy, doDispatch, getInitParameter, getInitParameterNames, getPortletConfig, getPortletContext, getPortletName, getResourceBundle, getTitle, init
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.portals.gems.browser.Browser
filter, populate
 

Constructor Detail

DatabaseBrowserPortlet

public DatabaseBrowserPortlet()
Method Detail

getRows

public void getRows(javax.portlet.RenderRequest request,
                    String sql,
                    int windowSize)
             throws Exception
Execute the sql statement as specified by the user or the default, and store the resultSet in a vector.

Specified by:
getRows in interface Browser
Overrides:
getRows in class BrowserPortlet
Parameters:
sql - The sql statement to be executed.
Throws:
Exception

getConnection

public Connection getConnection(javax.portlet.PortletRequest request)
                         throws Exception
Throws:
Exception

getConnection

public Connection getConnection(String poolName)

closeConnection

public void closeConnection(Connection con)

doEdit

public void doEdit(javax.portlet.RenderRequest request,
                   javax.portlet.RenderResponse response)
            throws javax.portlet.PortletException,
                   IOException
Overrides:
doEdit in class BrowserPortlet
Throws:
javax.portlet.PortletException
IOException

processAction

public void processAction(javax.portlet.ActionRequest request,
                          javax.portlet.ActionResponse response)
                   throws javax.portlet.PortletException,
                          IOException
Specified by:
processAction in interface javax.portlet.Portlet
Overrides:
processAction in class BrowserPortlet
Throws:
javax.portlet.PortletException
IOException

getSubject

private Subject getSubject()


Copyright © 1999-2005 Apache Software Foundation. All Rights Reserved.