Package de.xima.fc.form.common.models
Class XGlobalValidationParams
- java.lang.Object
 - 
- de.xima.fc.form.common.models.XGlobalValidationParams
 
 
- 
- All Implemented Interfaces:
 IXBaseValidationParams,IXGlobalValidationParams,Serializable
public class XGlobalValidationParams extends Object implements IXGlobalValidationParams
Simple POJO implementation ofIXGlobalValidationParams.- Author:
 - XIMA MEDIA GmbH
 - See Also:
 - Serialized Form
 
 
- 
- 
Constructor Summary
Constructors Constructor Description XGlobalValidationParams(Map<String,List<String[]>> valuesMap, List<IXItemPropertiesData> xItemPropertiesData, IXFormRenderConfig formRenderConfig, Map<Serializable,Serializable> frqSessionAttributes, long clientId)Creates a new params object with the given data. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetClientId()Map<String,List<String[]>>getFieldValuesMap()IXFormRenderConfiggetFormRenderConfig()Map<Serializable,Serializable>getFRQSessionAttributes()StringgetI18nValue(String i18nKey)List<String[]>getValues(String key)List<IXItemPropertiesData>getXItemPropertiesData()booleanisValuesEmpty(List<String[]> values)- 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Methods inherited from interface de.xima.fc.form.common.models.IXBaseValidationParams
getClientId, getFieldValuesMap, getFormRenderConfig, getFRQSessionAttributes, getI18nValue, getLocale, getValues, isValuesEmpty 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
XGlobalValidationParams
public XGlobalValidationParams(Map<String,List<String[]>> valuesMap, List<IXItemPropertiesData> xItemPropertiesData, IXFormRenderConfig formRenderConfig, Map<Serializable,Serializable> frqSessionAttributes, long clientId)
Creates a new params object with the given data.- Parameters:
 valuesMap- The value forIXBaseValidationParams.getFieldValuesMap().xItemPropertiesData- The value forIXValidationParams.getXItemPropertiesData().formRenderConfig- The value forIXBaseValidationParams.getFormRenderConfig().frqSessionAttributes- The value forIXBaseValidationParams.getFRQSessionAttributes().clientId- The value forIXBaseValidationParams.getClientId().
 
 - 
 
- 
Method Detail
- 
getXItemPropertiesData
public List<IXItemPropertiesData> getXItemPropertiesData()
- Specified by:
 getXItemPropertiesDatain interfaceIXGlobalValidationParams- Returns:
 - A wrapper object for accessing the properties (
XPropertyEnum) of the form items to validate. 
 
- 
getI18nValue
public String getI18nValue(String i18nKey)
- Specified by:
 getI18nValuein interfaceIXBaseValidationParams- Parameters:
 i18nKey- I18n key for the localized message.- Returns:
 - The localized message for the given key, retrieved from the built-in resource bundle. Plugin resource bundles are not considered.
 
 
- 
getClientId
public long getClientId()
- Specified by:
 getClientIdin interfaceIXBaseValidationParams- Returns:
 - The ID of the current client to which the form belongs.
 
 
- 
getFieldValuesMap
public Map<String,List<String[]>> getFieldValuesMap()
- Specified by:
 getFieldValuesMapin interfaceIXBaseValidationParams- Returns:
 - A map with all values that were submitted. The key is the name of a form field.
 
 
- 
getFormRenderConfig
public IXFormRenderConfig getFormRenderConfig()
- Specified by:
 getFormRenderConfigin interfaceIXBaseValidationParams- Returns:
 - The current form render config for accessing the global configuration of the validation process.
 
 
- 
getValues
public List<String[]> getValues(String key)
- Specified by:
 getValuesin interfaceIXBaseValidationParams
 
- 
getFRQSessionAttributes
public Map<Serializable,Serializable> getFRQSessionAttributes()
- Specified by:
 getFRQSessionAttributesin interfaceIXBaseValidationParams- Returns:
 - All attributes from the current form request session.
 
 
- 
isValuesEmpty
public boolean isValuesEmpty(List<String[]> values)
- Specified by:
 isValuesEmptyin interfaceIXBaseValidationParams- Parameters:
 values- List of values of a form field.- Returns:
 trueif the values are all empty, orfalseotherwise.
 
 - 
 
 -