org.apache.struts.validator

Class Resources

public class Resources extends Object

This class helps provides some useful methods for retrieving objects from different scopes of the application.

Since: Struts 1.1

Version: $Rev: 164530 $ $Date: 2005-04-25 04:11:07 +0100 (Mon, 25 Apr 2005) $

Field Summary
static StringACTION_ERRORS_KEY
Resources key the ActionErrors is stored under.
static StringACTION_MESSAGES_PARAM
Resources key the ActionMessages is stored under.
static StringHTTP_SERVLET_REQUEST_KEY
Resources key the HttpServletRequest is stored under.
static StringHTTP_SERVLET_REQUEST_PARAM
Resources key the HttpServletRequest is stored under.
static StringSERVLET_CONTEXT_KEY
Resources key the ServletContext is stored under.
static StringSERVLET_CONTEXT_PARAM
Resources key the ServletContext is stored under.
Method Summary
static ActionErrorgetActionError(HttpServletRequest request, ValidatorAction va, Field field)
Gets the ActionError based on the ValidatorAction message and the Field's arg objects.
static ActionMessagegetActionMessage(HttpServletRequest request, ValidatorAction va, Field field)
Gets the ActionMessage based on the ValidatorAction message and the Field's arg objects.
static ActionMessagegetActionMessage(Validator validator, HttpServletRequest request, ValidatorAction va, Field field)
Gets the ActionMessage based on the ValidatorAction message and the Field's arg objects.
static String[]getArgs(String actionName, MessageResources messages, Locale locale, Field field)
Gets the message arguments based on the current ValidatorAction and Field.
static String[]getArgValues(ServletContext application, HttpServletRequest request, MessageResources defaultMessages, Locale locale, Arg[] args)
Gets the message arguments based on the current ValidatorAction and Field.
static LocalegetLocale(HttpServletRequest request)
Get the Locale of the current user.
static StringgetMessage(MessageResources messages, Locale locale, String key)
Gets the Locale sensitive value based on the key passed in.
static StringgetMessage(HttpServletRequest request, String key)
Gets the Locale sensitive value based on the key passed in.
static StringgetMessage(MessageResources messages, Locale locale, ValidatorAction va, Field field)
Gets the locale sensitive message based on the ValidatorAction message and the Field's arg objects.
static StringgetMessage(ServletContext application, HttpServletRequest request, MessageResources defaultMessages, Locale locale, ValidatorAction va, Field field)
Gets the Locale sensitive value based on the key passed in.
static MessageResourcesgetMessageResources(HttpServletRequest request)
Retrieve MessageResources for the module.
static MessageResourcesgetMessageResources(ServletContext application, HttpServletRequest request, String bundle)
Retrieve MessageResources for the module and bundle.
static ValidatorResourcesgetValidatorResources(ServletContext application, HttpServletRequest request)
Retrieve ValidatorResources for the current module.
static ValidatorinitValidator(String key, Object bean, ServletContext application, HttpServletRequest request, ActionMessages errors, int page)
Initialize the Validator to perform validation.

Field Detail

ACTION_ERRORS_KEY

public static String ACTION_ERRORS_KEY

Deprecated: This will be removed after Struts 1.2

Resources key the ActionErrors is stored under.

ACTION_MESSAGES_PARAM

private static String ACTION_MESSAGES_PARAM
Resources key the ActionMessages is stored under.

HTTP_SERVLET_REQUEST_KEY

public static String HTTP_SERVLET_REQUEST_KEY

Deprecated: This will be removed after Struts 1.2

Resources key the HttpServletRequest is stored under.

HTTP_SERVLET_REQUEST_PARAM

private static String HTTP_SERVLET_REQUEST_PARAM
Resources key the HttpServletRequest is stored under.

SERVLET_CONTEXT_KEY

public static String SERVLET_CONTEXT_KEY

Deprecated: This will be removed after Struts 1.2

Resources key the ServletContext is stored under.

SERVLET_CONTEXT_PARAM

private static String SERVLET_CONTEXT_PARAM
Resources key the ServletContext is stored under.

Method Detail

getActionError

public static ActionError getActionError(HttpServletRequest request, ValidatorAction va, Field field)

Deprecated: Use getActionMessage() instead. This will be removed after Struts 1.2.

Gets the ActionError based on the ValidatorAction message and the Field's arg objects.

Parameters: request the servlet request va Validator action field the validator Field

getActionMessage

public static ActionMessage getActionMessage(HttpServletRequest request, ValidatorAction va, Field field)
Gets the ActionMessage based on the ValidatorAction message and the Field's arg objects.

Parameters: request the servlet request va Validator action field the validator Field

getActionMessage

public static ActionMessage getActionMessage(Validator validator, HttpServletRequest request, ValidatorAction va, Field field)
Gets the ActionMessage based on the ValidatorAction message and the Field's arg objects.

Parameters: validator the Validator request the servlet request va Validator action field the validator Field

getArgs

public static String[] getArgs(String actionName, MessageResources messages, Locale locale, Field field)
Gets the message arguments based on the current ValidatorAction and Field.

Parameters: actionName action name messages message resources locale the locale field the validator field

getArgValues

private static String[] getArgValues(ServletContext application, HttpServletRequest request, MessageResources defaultMessages, Locale locale, Arg[] args)
Gets the message arguments based on the current ValidatorAction and Field.

Parameters: application the servlet context request the servlet request defaultMessages Default message resources locale the locale args The arguments for the message

getLocale

public static Locale getLocale(HttpServletRequest request)

Deprecated: Use RequestUtils.getUserLocale() instead. This will be removed after Struts 1.2.

Get the Locale of the current user.

Parameters: request servlet request

getMessage

public static String getMessage(MessageResources messages, Locale locale, String key)
Gets the Locale sensitive value based on the key passed in.

Parameters: messages The Message resources locale The locale. key Key used to lookup the message

getMessage

public static String getMessage(HttpServletRequest request, String key)
Gets the Locale sensitive value based on the key passed in.

Parameters: request servlet request key the request key

getMessage

public static String getMessage(MessageResources messages, Locale locale, ValidatorAction va, Field field)
Gets the locale sensitive message based on the ValidatorAction message and the Field's arg objects.

Parameters: messages The Message resources locale The locale va The Validator Action field The Validator Field

getMessage

public static String getMessage(ServletContext application, HttpServletRequest request, MessageResources defaultMessages, Locale locale, ValidatorAction va, Field field)
Gets the Locale sensitive value based on the key passed in.

Parameters: application the servlet context request the servlet request defaultMessages The default Message resources locale The locale va The Validator Action field The Validator Field

getMessageResources

public static MessageResources getMessageResources(HttpServletRequest request)
Retrieve MessageResources for the module.

Parameters: request the servlet request

getMessageResources

public static MessageResources getMessageResources(ServletContext application, HttpServletRequest request, String bundle)
Retrieve MessageResources for the module and bundle.

Parameters: application the servlet context request the servlet request bundle the bundle key

getValidatorResources

public static ValidatorResources getValidatorResources(ServletContext application, HttpServletRequest request)
Retrieve ValidatorResources for the current module.

Parameters: application Application Context request The ServletRequest

initValidator

public static Validator initValidator(String key, Object bean, ServletContext application, HttpServletRequest request, ActionMessages errors, int page)
Initialize the Validator to perform validation.

Parameters: key The key that the validation rules are under (the form elements name attribute). bean The bean validation is being performed on. application servlet context request The current request object. errors The object any errors will be stored in. page This in conjunction with the page property of a Field can control the processing of fields. If the field's page is less than or equal to this page value, it will be processed.

Copyright B) 2000-2007 - The Apache Software Foundation