Package ipsk.beans
Class MapConverter
- java.lang.Object
-
- ipsk.beans.MapConverter
-
public class MapConverter extends java.lang.Object
Applies property maps from HTTP requests to bean objects.- Author:
- K.Jaensch, klausj@phonetik.uni-muenchen.de
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
DATE_DAY_KEY
static java.lang.String
DATE_HOUR_KEY
static java.lang.String
DATE_HOUR_OF_DAY_KEY
static java.lang.String
DATE_MILLISECOND_KEY
static java.lang.String
DATE_MINUTE_KEY
static java.lang.String
DATE_MONTH_KEY
static java.lang.String
DATE_SECOND_KEY
static java.lang.String
DATE_YEAR_KEY
static java.lang.String
LEN_CM_KEY
static java.lang.String
LEN_FEET_KEY
static java.lang.String
LEN_INCH_KEY
static java.lang.Object
NULL_VALUE
static java.lang.Object
NULL_VALUE_AS_DEF
static java.lang.String
OBJECT_ID
static java.lang.String
SET_NULL
static java.lang.String
SET_NULL_AS_DEFAULT
static java.lang.String
WEIGHT_POUND_KEY
static java.lang.String
WEIGHT_STONE_KEY
-
Constructor Summary
Constructors Constructor Description MapConverter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getDATE_DAY_KEY()
java.lang.String
getDATE_HOUR_KEY()
java.lang.String
getDATE_HOUR_OF_DAY_KEY()
java.lang.String
getDATE_MILLISECOND_KEY()
java.lang.String
getDATE_MINUTE_KEY()
java.lang.String
getDATE_MONTH_KEY()
java.lang.String
getDATE_SECOND_KEY()
java.lang.String
getDATE_YEAR_KEY()
java.lang.String
getLEN_CM_KEY()
java.lang.String
getLEN_FEET_KEY()
java.lang.String
getLEN_INCH_KEY()
java.lang.String
getSET_NULL()
protected java.lang.Object
getValue(java.beans.PropertyDescriptor pd, java.util.Map<java.lang.String,java.lang.String[]> properties)
java.lang.String
getWEIGHT_POUND_KEY()
java.lang.String
getWEIGHT_STONE_KEY()
java.lang.Object
setBeanProperties(java.lang.Object bean, java.util.Map<java.lang.String,java.lang.String[]> properties)
BeanModel
validateAndSetBeanProperties(java.lang.Object bean, java.util.Map<java.lang.String,java.lang.String[]> properties, boolean validate)
-
-
-
Field Detail
-
NULL_VALUE
public static final java.lang.Object NULL_VALUE
-
NULL_VALUE_AS_DEF
public static final java.lang.Object NULL_VALUE_AS_DEF
-
OBJECT_ID
public static final java.lang.String OBJECT_ID
- See Also:
- Constant Field Values
-
DATE_MILLISECOND_KEY
public static final java.lang.String DATE_MILLISECOND_KEY
- See Also:
- Constant Field Values
-
DATE_SECOND_KEY
public static final java.lang.String DATE_SECOND_KEY
- See Also:
- Constant Field Values
-
DATE_MINUTE_KEY
public static final java.lang.String DATE_MINUTE_KEY
- See Also:
- Constant Field Values
-
DATE_HOUR_KEY
public static final java.lang.String DATE_HOUR_KEY
- See Also:
- Constant Field Values
-
DATE_DAY_KEY
public static final java.lang.String DATE_DAY_KEY
- See Also:
- Constant Field Values
-
DATE_MONTH_KEY
public static final java.lang.String DATE_MONTH_KEY
- See Also:
- Constant Field Values
-
DATE_YEAR_KEY
public static final java.lang.String DATE_YEAR_KEY
- See Also:
- Constant Field Values
-
LEN_CM_KEY
public static final java.lang.String LEN_CM_KEY
- See Also:
- Constant Field Values
-
LEN_FEET_KEY
public static final java.lang.String LEN_FEET_KEY
- See Also:
- Constant Field Values
-
LEN_INCH_KEY
public static final java.lang.String LEN_INCH_KEY
- See Also:
- Constant Field Values
-
WEIGHT_POUND_KEY
public static final java.lang.String WEIGHT_POUND_KEY
- See Also:
- Constant Field Values
-
WEIGHT_STONE_KEY
public static final java.lang.String WEIGHT_STONE_KEY
- See Also:
- Constant Field Values
-
DATE_HOUR_OF_DAY_KEY
public static final java.lang.String DATE_HOUR_OF_DAY_KEY
- See Also:
- Constant Field Values
-
SET_NULL
public static final java.lang.String SET_NULL
- See Also:
- Constant Field Values
-
SET_NULL_AS_DEFAULT
public static final java.lang.String SET_NULL_AS_DEFAULT
- See Also:
- Constant Field Values
-
-
Method Detail
-
getValue
protected java.lang.Object getValue(java.beans.PropertyDescriptor pd, java.util.Map<java.lang.String,java.lang.String[]> properties) throws MapConverterException
- Throws:
MapConverterException
-
setBeanProperties
public java.lang.Object setBeanProperties(java.lang.Object bean, java.util.Map<java.lang.String,java.lang.String[]> properties) throws MapConverterException
- Throws:
MapConverterException
-
validateAndSetBeanProperties
public BeanModel validateAndSetBeanProperties(java.lang.Object bean, java.util.Map<java.lang.String,java.lang.String[]> properties, boolean validate) throws MapConverterException
- Throws:
MapConverterException
-
getDATE_DAY_KEY
public java.lang.String getDATE_DAY_KEY()
-
getDATE_HOUR_KEY
public java.lang.String getDATE_HOUR_KEY()
-
getDATE_HOUR_OF_DAY_KEY
public java.lang.String getDATE_HOUR_OF_DAY_KEY()
-
getDATE_MILLISECOND_KEY
public java.lang.String getDATE_MILLISECOND_KEY()
-
getDATE_MINUTE_KEY
public java.lang.String getDATE_MINUTE_KEY()
-
getDATE_MONTH_KEY
public java.lang.String getDATE_MONTH_KEY()
-
getDATE_SECOND_KEY
public java.lang.String getDATE_SECOND_KEY()
-
getDATE_YEAR_KEY
public java.lang.String getDATE_YEAR_KEY()
-
getLEN_CM_KEY
public java.lang.String getLEN_CM_KEY()
-
getLEN_FEET_KEY
public java.lang.String getLEN_FEET_KEY()
-
getLEN_INCH_KEY
public java.lang.String getLEN_INCH_KEY()
-
getSET_NULL
public java.lang.String getSET_NULL()
-
getWEIGHT_POUND_KEY
public java.lang.String getWEIGHT_POUND_KEY()
-
getWEIGHT_STONE_KEY
public java.lang.String getWEIGHT_STONE_KEY()
-
-