biz.hammurapi.web.menu
Class MenuActions

java.lang.Object
  extended bybiz.hammurapi.web.ActionsBase
      extended bybiz.hammurapi.web.menu.MenuActions

public class MenuActions
extends ActionsBase

Web actions class for Menu and related objects.

Version:
$Revision$
Author:
Pavel Vlasov

Nested Class Summary
 
Nested classes inherited from class biz.hammurapi.web.ActionsBase
ActionsBase.ErrorMessage
 
Field Summary
 
Fields inherited from class biz.hammurapi.web.ActionsBase
compositeDomSerializer, converter, REFERRER_HEADER
 
Constructor Summary
MenuActions()
           
 
Method Summary
 java.lang.Object delete(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ActionServlet servlet)
          Deletes Group by "id" parameter.
 java.lang.Object get(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ActionServlet servlet)
          Retrieves menu information by 'id' parameter
static biz.hammurapi.web.menu.sql.MenuEngine getEngine(javax.servlet.http.HttpServletRequest request)
           
 java.lang.Object getMenu(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ActionServlet servlet)
          Returns list of menus for AJAX tree.
 java.lang.Object getPermissions(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ActionServlet servlet)
           
 java.lang.Object getRoot(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ActionServlet servlet)
          Returns user root menu.
 java.util.Collection listRoots(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ActionServlet servlet)
          Lists root menu items.
static java.lang.String normalizeLineSeparator(java.lang.String oldContent)
           
 java.lang.String path(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ActionServlet servlet)
           
static java.lang.String path(java.lang.String idStr, biz.hammurapi.web.menu.sql.MenuEngine engine)
           
 java.lang.Object update(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ActionServlet servlet)
          Updates menu.
 java.lang.Object updatePermissions(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ActionServlet servlet)
          Iterates over permissions parameter values and updates database.
 
Methods inherited from class biz.hammurapi.web.ActionsBase
getGlobal, getMatched, getMenu, getReferrer, getRemoted, getUid, hasPermission, includeThisInPath, invoke, isBlank, java, request2xml, setReferrer, sql
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MenuActions

public MenuActions()
Method Detail

listRoots

public java.util.Collection listRoots(javax.servlet.http.HttpServletRequest request,
                                      javax.servlet.http.HttpServletResponse response,
                                      ActionServlet servlet)
                               throws java.sql.SQLException
Lists root menu items.

Parameters:
request -
response -
servlet -
Returns:
Throws:
java.sql.SQLException

getRoot

public java.lang.Object getRoot(javax.servlet.http.HttpServletRequest request,
                                javax.servlet.http.HttpServletResponse response,
                                ActionServlet servlet)
                         throws java.sql.SQLException
Returns user root menu.

Parameters:
request -
response -
servlet -
Returns:
Throws:
java.sql.SQLException

getEngine

public static biz.hammurapi.web.menu.sql.MenuEngine getEngine(javax.servlet.http.HttpServletRequest request)

get

public java.lang.Object get(javax.servlet.http.HttpServletRequest request,
                            javax.servlet.http.HttpServletResponse response,
                            ActionServlet servlet)
                     throws java.sql.SQLException,
                            biz.hammurapi.config.ConfigurationException
Retrieves menu information by 'id' parameter

Parameters:
request -
response -
servlet -
Returns:
Throws:
java.sql.SQLException
biz.hammurapi.config.ConfigurationException

update

public java.lang.Object update(javax.servlet.http.HttpServletRequest request,
                               javax.servlet.http.HttpServletResponse response,
                               ActionServlet servlet)
                        throws java.sql.SQLException,
                               biz.hammurapi.config.ConfigurationException,
                               HammurapiWebException
Updates menu.

Parameters:
request -
response -
servlet -
Returns:
Throws:
java.sql.SQLException
biz.hammurapi.config.ConfigurationException
HammurapiWebException

normalizeLineSeparator

public static java.lang.String normalizeLineSeparator(java.lang.String oldContent)

delete

public java.lang.Object delete(javax.servlet.http.HttpServletRequest request,
                               javax.servlet.http.HttpServletResponse response,
                               ActionServlet servlet)
                        throws java.sql.SQLException
Deletes Group by "id" parameter.

Parameters:
request -
response -
servlet -
Returns:
Throws:
java.sql.SQLException
biz.hammurapi.config.ConfigurationException

getPermissions

public java.lang.Object getPermissions(javax.servlet.http.HttpServletRequest request,
                                       javax.servlet.http.HttpServletResponse response,
                                       ActionServlet servlet)
                                throws java.sql.SQLException,
                                       biz.hammurapi.config.ConfigurationException
Parameters:
request -
response -
servlet -
Returns:
Throws:
java.sql.SQLException
biz.hammurapi.config.ConfigurationException

updatePermissions

public java.lang.Object updatePermissions(javax.servlet.http.HttpServletRequest request,
                                          javax.servlet.http.HttpServletResponse response,
                                          ActionServlet servlet)
                                   throws java.sql.SQLException,
                                          biz.hammurapi.config.ConfigurationException
Iterates over permissions parameter values and updates database.

Parameters:
request -
response -
servlet -
Returns:
Throws:
java.sql.SQLException
biz.hammurapi.config.ConfigurationException

getMenu

public java.lang.Object getMenu(javax.servlet.http.HttpServletRequest request,
                                javax.servlet.http.HttpServletResponse response,
                                ActionServlet servlet)
                         throws java.sql.SQLException
Returns list of menus for AJAX tree.

Parameters:
request -
response -
servlet -
Returns:
Throws:
java.sql.SQLException
java.sql.SQLException
biz.hammurapi.config.ConfigurationException

path

public java.lang.String path(javax.servlet.http.HttpServletRequest request,
                             javax.servlet.http.HttpServletResponse response,
                             ActionServlet servlet)
                      throws java.lang.NumberFormatException,
                             java.sql.SQLException
Throws:
java.lang.NumberFormatException
java.sql.SQLException

path

public static java.lang.String path(java.lang.String idStr,
                                    biz.hammurapi.web.menu.sql.MenuEngine engine)
                             throws java.sql.SQLException
Throws:
java.sql.SQLException


Copyright © 2006 Hammurapi Group. All Rights Reserved.