|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.acsinet_solutions.cetia4.controller.map.AbstractMapping
com.acsinet_solutions.cetia4.controller.map.SimpleMapping
public abstract class SimpleMapping
Base class for simple mappings with structure and utility methods. Simple mappings are mappings of one element in a form versus one simple property in a bean.
| Constructor Summary | |
|---|---|
protected |
SimpleMapping(java.lang.String fieldName,
java.lang.String propertyName,
boolean required)
Protected constructor. |
protected |
SimpleMapping(java.lang.String fieldName,
java.lang.String propertyName,
boolean required,
boolean allowsNulls)
Protected constructor. |
protected |
SimpleMapping(java.lang.String fieldName,
java.lang.String propertyName,
boolean required,
boolean allowsNulls,
java.lang.String defaultValue)
Protected constructor. |
| Method Summary | |
|---|---|
static SimpleMapping |
createBigDecimalMapping(java.lang.String fieldName,
java.lang.String propertyName)
Return a simple BigDecimal required mapping. |
static SimpleMapping |
createBigDecimalMapping(java.lang.String fieldName,
java.lang.String propertyName,
boolean required)
Return a simple BigDecimal required mapping. |
static SimpleMapping |
createBigDecimalMapping(java.lang.String fieldName,
java.lang.String propertyName,
boolean required,
boolean allowsNulls)
Return a simple BigDecimal mapping |
static SimpleMapping |
createBooleanMapping(java.lang.String fieldName,
java.lang.String propertyName)
Return a simple int required mapping |
static SimpleMapping |
createBooleanMapping(java.lang.String fieldName,
java.lang.String propertyName,
boolean required)
Return a simple int required mapping |
static SimpleMapping |
createBooleanMapping(java.lang.String fieldName,
java.lang.String propertyName,
boolean required,
boolean allowsNulls)
Return a simple boolean mapping |
static SimpleMapping |
createCalendarMapping(java.lang.String fieldName,
java.lang.String propertyName)
Return a simple Calendar required mapping. |
static SimpleMapping |
createCalendarMapping(java.lang.String fieldName,
java.lang.String propertyName,
boolean required)
Return a simple Calendar required mapping. |
static SimpleMapping |
createCalendarMapping(java.lang.String fieldName,
java.lang.String propertyName,
boolean required,
boolean allowsNulls)
Return a simple Calendar mapping. |
static SimpleMapping |
createDateMapping(java.lang.String fieldName,
java.lang.String propertyName)
Return a simple Date required mapping. |
static SimpleMapping |
createDateMapping(java.lang.String fieldName,
java.lang.String propertyName,
boolean required)
Return a simple Date required mapping. |
static SimpleMapping |
createDateMapping(java.lang.String fieldName,
java.lang.String propertyName,
boolean required,
boolean allowsNulls)
Return a simple Date mapping. |
static SimpleMapping |
createDoubleMapping(java.lang.String fieldName,
java.lang.String propertyName)
Return a simple double required mapping. |
static SimpleMapping |
createDoubleMapping(java.lang.String fieldName,
java.lang.String propertyName,
boolean required)
Return a simple double required mapping. |
static SimpleMapping |
createDoubleMapping(java.lang.String fieldName,
java.lang.String propertyName,
boolean required,
boolean allowsNulls)
Return a simple double mapping |
static SimpleMapping |
createFloatMapping(java.lang.String fieldName,
java.lang.String propertyName)
Return a simple float required mapping |
static SimpleMapping |
createFloatMapping(java.lang.String fieldName,
java.lang.String propertyName,
boolean required)
Return a simple float required mapping |
static SimpleMapping |
createFloatMapping(java.lang.String fieldName,
java.lang.String propertyName,
boolean required,
boolean allowsNulls)
Return a simple float mapping |
static SimpleMapping |
createIntMapping(java.lang.String fieldName,
java.lang.String propertyName)
Return a simple int required mapping |
static SimpleMapping |
createIntMapping(java.lang.String fieldName,
java.lang.String propertyName,
boolean required)
Return a simple int required mapping |
static SimpleMapping |
createIntMapping(java.lang.String fieldName,
java.lang.String propertyName,
boolean required,
boolean allowsNulls)
Return a simple int mapping |
static SimpleMapping |
createLongMapping(java.lang.String fieldName,
java.lang.String propertyName)
Return a simple long required mapping |
static SimpleMapping |
createLongMapping(java.lang.String fieldName,
java.lang.String propertyName,
boolean required)
Return a simple long required mapping |
static SimpleMapping |
createLongMapping(java.lang.String fieldName,
java.lang.String propertyName,
boolean required,
boolean allowsNulls)
Return a simple long mapping |
static SimpleMapping |
createStringMapping(java.lang.String fieldName,
java.lang.String propertyName)
Return a simple String required mapping |
static SimpleMapping |
createStringMapping(java.lang.String fieldName,
java.lang.String propertyName,
boolean required)
Return a simple String required mapping |
static SimpleMapping |
createStringMapping(java.lang.String fieldName,
java.lang.String propertyName,
boolean required,
boolean allowsNulls)
Return a simple String mapping. |
static SimpleMapping |
getDefaultMapping(java.lang.String name,
java.lang.Class type)
Get the default mapping for a given type, if the given class is not supported by this method, a null reference will be returned. |
boolean |
isCheckbox()
Check if the current mapping is a checkbox mapping. |
ValidationIssue |
performMapping(ParameterAccessor request,
java.lang.Object bean)
Perform a single mapping obtaining date from the provided request object and setting values in the provided bean. |
protected abstract ValidationIssue |
performMapping(java.lang.String parameter,
java.lang.Object bean)
Perform the mapping from the given parameter and set the bean accordingly. |
void |
setCheckbox(boolean checkbox)
Set the checkbox flag. |
void |
setDefaultValue(java.lang.String defaultValue)
Set the default value fot the current mapping. |
| Methods inherited from class com.acsinet_solutions.cetia4.controller.map.AbstractMapping |
|---|
getFieldName, getPropertyName, getReadableName, isNullsAllowed, isRequired, performBigDecimalMapping, performBooleanMapping, performCalendarMapping, performDateMapping, performDoubleMapping, performFloatMapping, performIntMapping, performLongMapping, performStringMapping, setInvalidDateMessageKey, setInvalidIntMessageKey, setInvalidNumericMessageKey, setNullMessageKey, setNullsAllowed, setProperty, setReadableName |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
protected SimpleMapping(java.lang.String fieldName,
java.lang.String propertyName,
boolean required,
boolean allowsNulls,
java.lang.String defaultValue)
fieldName - is the name from the HTML formpropertyName - is the JavaBean propertyrequired - true if the mapping is attempted even if no
input parameter is presentallowsNulls - true if the mapping resultant value allows null;
false otherwise. Values mapped to primitive type typically do not
accept nulls, and an empty parameter will raise an issue.defaultValue - default value used in checkbox mappings
protected SimpleMapping(java.lang.String fieldName,
java.lang.String propertyName,
boolean required,
boolean allowsNulls)
fieldName - is the name from the HTML formpropertyName - is the JavaBean propertyrequired - true if the mapping is attempted even if no
input parameter is presentallowsNulls - true if the mapping resultant value allows null;
false otherwise. Values mapped to primitive type typically do not
accept nulls, and an empty parameter will raise an issue.
protected SimpleMapping(java.lang.String fieldName,
java.lang.String propertyName,
boolean required)
fieldName - is the name from the HTML formpropertyName - is the JavaBean propertyrequired - true if the mapping is attempted even if no
input parameter is present| Method Detail |
|---|
public static final SimpleMapping getDefaultMapping(java.lang.String name,
java.lang.Class type)
Currently supported mapping types are java.lang.String, int, java.lang.Integer, boolean, java.lang.Boolean, float, java.lang.Float, double, java.lang.Double, java.math.BigDecimal, java.util.Date and java.util.Calendar.
Newly supported types may be added if necessary.
public static SimpleMapping createStringMapping(java.lang.String fieldName,
java.lang.String propertyName,
boolean required,
boolean allowsNulls)
AbstractMapping.performStringMapping(String,Object)
public static SimpleMapping createStringMapping(java.lang.String fieldName,
java.lang.String propertyName,
boolean required)
AbstractMapping.performStringMapping(String,Object)
public static SimpleMapping createStringMapping(java.lang.String fieldName,
java.lang.String propertyName)
AbstractMapping.performStringMapping(String,Object)
public static SimpleMapping createIntMapping(java.lang.String fieldName,
java.lang.String propertyName,
boolean required,
boolean allowsNulls)
AbstractMapping.performIntMapping(String,Object)
public static SimpleMapping createIntMapping(java.lang.String fieldName,
java.lang.String propertyName,
boolean required)
AbstractMapping.performIntMapping(String,Object)
public static SimpleMapping createIntMapping(java.lang.String fieldName,
java.lang.String propertyName)
AbstractMapping.performIntMapping(String,Object)
public static SimpleMapping createLongMapping(java.lang.String fieldName,
java.lang.String propertyName,
boolean required,
boolean allowsNulls)
AbstractMapping.performIntMapping(String,Object)
public static SimpleMapping createLongMapping(java.lang.String fieldName,
java.lang.String propertyName,
boolean required)
AbstractMapping.performIntMapping(String,Object)
public static SimpleMapping createLongMapping(java.lang.String fieldName,
java.lang.String propertyName)
AbstractMapping.performIntMapping(String,Object)
public static SimpleMapping createBooleanMapping(java.lang.String fieldName,
java.lang.String propertyName,
boolean required,
boolean allowsNulls)
AbstractMapping.performBooleanMapping(String,Object)
public static SimpleMapping createBooleanMapping(java.lang.String fieldName,
java.lang.String propertyName,
boolean required)
AbstractMapping.performBooleanMapping(String,Object)
public static SimpleMapping createBooleanMapping(java.lang.String fieldName,
java.lang.String propertyName)
AbstractMapping.performBooleanMapping(String,Object)
public static SimpleMapping createFloatMapping(java.lang.String fieldName,
java.lang.String propertyName,
boolean required,
boolean allowsNulls)
AbstractMapping.performFloatMapping(String,Object)
public static SimpleMapping createFloatMapping(java.lang.String fieldName,
java.lang.String propertyName,
boolean required)
AbstractMapping.performFloatMapping(String,Object)
public static SimpleMapping createFloatMapping(java.lang.String fieldName,
java.lang.String propertyName)
AbstractMapping.performFloatMapping(String,Object)
public static SimpleMapping createDoubleMapping(java.lang.String fieldName,
java.lang.String propertyName,
boolean required,
boolean allowsNulls)
AbstractMapping.performDoubleMapping(String,Object)
public static SimpleMapping createDoubleMapping(java.lang.String fieldName,
java.lang.String propertyName,
boolean required)
AbstractMapping.performDoubleMapping(String,Object)
public static SimpleMapping createDoubleMapping(java.lang.String fieldName,
java.lang.String propertyName)
AbstractMapping.performDoubleMapping(String,Object)
public static SimpleMapping createBigDecimalMapping(java.lang.String fieldName,
java.lang.String propertyName,
boolean required,
boolean allowsNulls)
AbstractMapping.performBigDecimalMapping(String,Object)
public static SimpleMapping createBigDecimalMapping(java.lang.String fieldName,
java.lang.String propertyName,
boolean required)
AbstractMapping.performBigDecimalMapping(String,Object)
public static SimpleMapping createBigDecimalMapping(java.lang.String fieldName,
java.lang.String propertyName)
AbstractMapping.performBigDecimalMapping(String,Object)
public static SimpleMapping createDateMapping(java.lang.String fieldName,
java.lang.String propertyName,
boolean required,
boolean allowsNulls)
AbstractMapping.performDateMapping(String,Object)
public static SimpleMapping createDateMapping(java.lang.String fieldName,
java.lang.String propertyName,
boolean required)
AbstractMapping.performDateMapping(String,Object)
public static SimpleMapping createDateMapping(java.lang.String fieldName,
java.lang.String propertyName)
AbstractMapping.performDateMapping(String,Object)
public static SimpleMapping createCalendarMapping(java.lang.String fieldName,
java.lang.String propertyName,
boolean required,
boolean allowsNulls)
AbstractMapping.performCalendarMapping(String,Object)
public static SimpleMapping createCalendarMapping(java.lang.String fieldName,
java.lang.String propertyName,
boolean required)
AbstractMapping.performCalendarMapping(String,Object)
public static SimpleMapping createCalendarMapping(java.lang.String fieldName,
java.lang.String propertyName)
AbstractMapping.performCalendarMapping(String,Object)public final boolean isCheckbox()
public final void setCheckbox(boolean checkbox)
public final void setDefaultValue(java.lang.String defaultValue)
isCheckbox()
public final ValidationIssue performMapping(ParameterAccessor request,
java.lang.Object bean)
Mapping
request - A not-null HttpServletRequest objectbean - A not-null Object instance
protected abstract ValidationIssue performMapping(java.lang.String parameter,
java.lang.Object bean)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||