Hyperic HQ Plugin API v. 4.4.0.2

org.hyperic.hq.ui.util
Class ActionUtils

java.lang.Object
  extended by org.hyperic.hq.ui.util.ActionUtils

public class ActionUtils
extends java.lang.Object

Utilities class that provides general convenience methods.


Constructor Summary
ActionUtils()
           
 
Method Summary
static org.apache.struts.action.ActionForward changeForwardPath(org.apache.struts.action.ActionForward forward, java.util.Map params)
          Return a new ActionForward based on the given one but with the specified parameter name and value added to the new forward's path.
static org.apache.struts.action.ActionForward changeForwardPath(org.apache.struts.action.ActionForward forward, java.lang.String param, java.lang.String value)
           
static java.lang.String changeUrl(java.lang.String url, java.util.Map params)
          Change a url by appending all of the params to it.
static java.util.List convertEnumsToLabelBeans(java.util.List enums)
          Convert a list of HypericEnums into a list of LabelValueBeans
static java.lang.String findReturnPath(org.apache.struts.action.ActionMapping mapping, java.util.Map params)
          Return a URL path that will return control to the current action.
static java.lang.String findReturnPath(org.apache.struts.action.ActionMapping mapping, java.lang.String param, java.lang.String value)
           
static java.util.List getConfigValues(ConfigSchema schema, ConfigResponse config)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ActionUtils

public ActionUtils()
Method Detail

changeForwardPath

public static org.apache.struts.action.ActionForward changeForwardPath(org.apache.struts.action.ActionForward forward,
                                                                       java.util.Map params)
                                                                throws java.lang.Exception
Return a new ActionForward based on the given one but with the specified parameter name and value added to the new forward's path. NOTE: this method would be unnecessary if Struts allowed us to "unfreeze" the ForwardConfig that is the superclass of the forward.

Parameters:
forward - the ActionForward on which the new forward is based
param - the name of the path parameter to add
value - the value of the parameter to add
Throws:
javax.servlet.ServletException - if encoding the path parameter fails
java.lang.Exception

changeForwardPath

public static org.apache.struts.action.ActionForward changeForwardPath(org.apache.struts.action.ActionForward forward,
                                                                       java.lang.String param,
                                                                       java.lang.String value)
                                                                throws java.lang.Exception
Throws:
java.lang.Exception

changeUrl

public static java.lang.String changeUrl(java.lang.String url,
                                         java.util.Map params)
                                  throws java.lang.Exception
Change a url by appending all of the params to it.

Parameters:
url - the original URL
params - the name-value pairs to append
Returns:
the new url
Throws:
java.lang.Exception

findReturnPath

public static java.lang.String findReturnPath(org.apache.struts.action.ActionMapping mapping,
                                              java.util.Map params)
                                       throws java.lang.Exception
Return a URL path that will return control to the current action. This path is generated by adding the specified parameter to the path of the forward specified as the "input" forward for the given mapping.

Parameters:
mapping - the ActionMapping describing the current action's forwards
param - the name of the path parameter to add
value - the value of the parameter to add
Throws:
javax.servlet.ServletException - if encoding the path parameter fails or input has not been set
java.lang.Exception

findReturnPath

public static java.lang.String findReturnPath(org.apache.struts.action.ActionMapping mapping,
                                              java.lang.String param,
                                              java.lang.String value)
                                       throws java.lang.Exception
Throws:
java.lang.Exception

getConfigValues

public static java.util.List getConfigValues(ConfigSchema schema,
                                             ConfigResponse config)

convertEnumsToLabelBeans

public static java.util.List convertEnumsToLabelBeans(java.util.List enums)
Convert a list of HypericEnums into a list of LabelValueBeans


Hyperic HQ Plugin API v. 4.4.0.2

Copyright © 2004-2006 Hyperic, Inc. support@hyperic.net, All Rights Reserved.