biz.hammurapi.web
Class ActionsBase

java.lang.Object
  extended bybiz.hammurapi.web.ActionsBase
Direct Known Subclasses:
ActionsBase, AnalysisActions, DiagramActions, FileActions, HelpActions, InterActions, MenuActions, MetadataActions, ProcessActions, StateMachineActions

public class ActionsBase
extends java.lang.Object

This class contains convenience methods for action classes.

Author:
Pavel Vlasov

Nested Class Summary
static class ActionsBase.ErrorMessage
           
 
Field Summary
protected static biz.hammurapi.xml.dom.CompositeDomSerializer compositeDomSerializer
           
static biz.hammurapi.convert.CompositeConverter converter
          Converter for Web types.
protected static java.lang.String REFERRER_HEADER
           
 
Constructor Summary
ActionsBase()
           
 
Method Summary
protected static java.lang.Object getGlobal(javax.servlet.http.HttpServletRequest request, java.lang.String name)
          Helper method
protected  Menu getMatched(javax.servlet.http.HttpServletRequest request)
           
protected  Menu getMenu(javax.servlet.http.HttpServletRequest request)
           
static java.lang.String getReferrer(javax.servlet.http.HttpServletRequest request)
          Returns value of "_referrer" request parameter.
protected  java.lang.Object getRemoted(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String name)
          Returns object for remote method invocation.
protected  java.lang.String getUid()
           
protected  boolean hasPermission(javax.servlet.http.HttpServletRequest request, java.lang.Class clazz, java.lang.String action)
           
protected static boolean includeThisInPath(javax.servlet.http.HttpServletRequest request)
           
 void invoke(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Method for remote invocations over HTTP
static boolean isBlank(java.lang.String str)
           
 void java(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ActionServlet servlet)
          Executes java script passed in "java" parameter, writes output to response stream.
 biz.hammurapi.xml.dom.DomSerializable request2xml(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Serializes request to XML.
protected  void setReferrer(javax.servlet.http.HttpServletRequest request, biz.hammurapi.util.Attributable target)
           
 java.lang.Object sql(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ActionServlet servlet)
          Executes sql script passed in "sql" parameter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

REFERRER_HEADER

protected static final java.lang.String REFERRER_HEADER
See Also:
Constant Field Values

converter

public static biz.hammurapi.convert.CompositeConverter converter
Converter for Web types.


compositeDomSerializer

protected static final biz.hammurapi.xml.dom.CompositeDomSerializer compositeDomSerializer
Constructor Detail

ActionsBase

public ActionsBase()
Method Detail

getUid

protected java.lang.String getUid()

setReferrer

protected void setReferrer(javax.servlet.http.HttpServletRequest request,
                           biz.hammurapi.util.Attributable target)

getGlobal

protected static java.lang.Object getGlobal(javax.servlet.http.HttpServletRequest request,
                                            java.lang.String name)
Helper method

Parameters:
request -
name -
Returns:

isBlank

public static boolean isBlank(java.lang.String str)

request2xml

public biz.hammurapi.xml.dom.DomSerializable request2xml(javax.servlet.http.HttpServletRequest request,
                                                         javax.servlet.http.HttpServletResponse response)
Serializes request to XML. This aciton is useful for pages which don't require any information from back-end, but require request parameters and other request info for rendering.

Parameters:
request -
response -
Returns:

includeThisInPath

protected static boolean includeThisInPath(javax.servlet.http.HttpServletRequest request)

getReferrer

public static java.lang.String getReferrer(javax.servlet.http.HttpServletRequest request)
Returns value of "_referrer" request parameter. If parameter is not set then returns value of referer header.

Parameters:
request -
Returns:

hasPermission

protected boolean hasPermission(javax.servlet.http.HttpServletRequest request,
                                java.lang.Class clazz,
                                java.lang.String action)

java

public void java(javax.servlet.http.HttpServletRequest request,
                 javax.servlet.http.HttpServletResponse response,
                 ActionServlet servlet)
          throws java.io.IOException
Executes java script passed in "java" parameter, writes output to response stream.

Parameters:
request -
response -
servlet -
Returns:
Throws:
java.io.IOException

sql

public java.lang.Object sql(javax.servlet.http.HttpServletRequest request,
                            javax.servlet.http.HttpServletResponse response,
                            ActionServlet servlet)
                     throws java.io.IOException
Executes sql script passed in "sql" parameter. Query results are sent to stylesheet.

Parameters:
request -
response -
servlet -
Returns:
Throws:
java.io.IOException
java.io.IOException

getMatched

protected Menu getMatched(javax.servlet.http.HttpServletRequest request)

getMenu

protected Menu getMenu(javax.servlet.http.HttpServletRequest request)

getRemoted

protected java.lang.Object getRemoted(javax.servlet.http.HttpServletRequest request,
                                      javax.servlet.http.HttpServletResponse response,
                                      java.lang.String name)
Returns object for remote method invocation. Default implementation delegates to request context.

Parameters:
request -
response -
name -
Returns:

invoke

public void invoke(javax.servlet.http.HttpServletRequest request,
                   javax.servlet.http.HttpServletResponse response)
            throws java.io.IOException
Method for remote invocations over HTTP

Parameters:
request -
response -
Throws:
java.io.IOException


Copyright © 2006 Hammurapi Group. All Rights Reserved.