org.apache.portals.gems.browser
Class DatabaseBrowserPortlet

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

public class DatabaseBrowserPortlet
extends BrowserPortlet
implements Browser

DatabaseBrowserPortlet

Version:
$Id: DatabaseBrowserPortlet.java 516448 2007-03-09 16:25:47Z ate $
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
 
Constructor Summary
DatabaseBrowserPortlet()
           
 
Method Summary
 void closeConnection(java.sql.Connection con)
           
 void doEdit(javax.portlet.RenderRequest request, javax.portlet.RenderResponse response)
           
 java.sql.Connection getConnection(javax.portlet.PortletRequest request)
           
 java.sql.Connection getConnection(java.lang.String poolName)
           
 void getRows(javax.portlet.RenderRequest request, java.lang.String sql, int windowSize)
          Execute the sql statement as specified by the user or the default, and store the resultSet in a vector.
 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, 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,
                    java.lang.String sql,
                    int windowSize)
             throws java.lang.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.
data - The turbine rundata context for this request.
Throws:
java.lang.Exception

getConnection

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

getConnection

public java.sql.Connection getConnection(java.lang.String poolName)

closeConnection

public void closeConnection(java.sql.Connection con)

doEdit

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

processAction

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


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