org.kuali.student.common.ui.client.validator
Class DataModelValidator
java.lang.Object
org.kuali.student.common.ui.client.validator.DataModelValidator
public class DataModelValidator
- extends Object
Method Summary |
private void |
addError(List<ValidationResultInfo> list,
QueryPath element,
String msgKey)
|
private void |
addError(List<ValidationResultInfo> list,
QueryPath element,
ValidationMessageKeys msgKey)
|
private void |
addError(List<ValidationResultInfo> list,
QueryPath element,
ValidationMessageKeys msgKey,
Map<String,Object> constraintInfo)
|
private void |
addError(List<ValidationResultInfo> list,
QueryPath element,
ValidationMessageKeys msgKey,
Object value)
|
private void |
addRangeError(List<ValidationResultInfo> list,
QueryPath element,
ValidationMessageKeys msgKey,
Object minValue,
Object maxValue)
|
private String |
asDateString(Date date)
|
private void |
doValidate(DataModel model,
Metadata meta,
QueryPath path,
List<ValidationResultInfo> results)
|
private void |
doValidateBoolean(DataModel model,
Metadata meta,
QueryPath path,
List<ValidationResultInfo> results)
|
private void |
doValidateComplex(DataModel model,
Metadata meta,
QueryPath path,
List<ValidationResultInfo> results)
|
private void |
doValidateDate(DataModel model,
Metadata meta,
QueryPath path,
List<ValidationResultInfo> results)
|
private void |
doValidateDouble(DataModel model,
Metadata meta,
QueryPath path,
List<ValidationResultInfo> results)
|
private void |
doValidateFloat(DataModel model,
Metadata meta,
QueryPath path,
List<ValidationResultInfo> results)
|
private void |
doValidateInteger(DataModel model,
Metadata meta,
QueryPath path,
List<ValidationResultInfo> results)
|
private void |
doValidateLong(DataModel model,
Metadata meta,
QueryPath path,
List<ValidationResultInfo> results)
|
private void |
doValidateString(DataModel model,
Metadata meta,
QueryPath path,
List<ValidationResultInfo> results)
|
void |
doValidateString(String s,
QueryPath element,
Metadata meta,
List<ValidationResultInfo> results)
|
private Object |
getCrossFieldMaxValue(DataModel model,
QueryPath path,
Metadata meta)
|
private Object |
getCrossFieldMinValue(DataModel model,
QueryPath path,
Metadata meta)
|
DateParser |
getDateParser()
|
private int |
getListSize(Map<QueryPath,Object> values,
Metadata meta)
|
protected String |
getValidationMessage(String msgKey)
|
private boolean |
isRequiredCheck(Metadata meta)
|
private void |
put(Map<String,Object> m,
String key,
Object value)
|
void |
setDateParser(DateParser dateParser)
|
List<ValidationResultInfo> |
validate(DataModel model)
Use to validate the entire DataModel structure against constraints defined in the metadata. |
List<ValidationResultInfo> |
validate(FieldDescriptor fd,
DataModel model)
Use to validated a single field within the data model against constraints defined in the metadata |
List<ValidationResultInfo> |
validateNextState(DataModel model)
Use to validate the entire DataModel structure against constraints defined in the metadata
for the current state and the "next" state. |
private boolean |
validateOccurs(QueryPath path,
Map<QueryPath,Object> values,
Metadata meta,
List<ValidationResultInfo> results)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RUNTIME_DELETED_KEY
private static final String RUNTIME_DELETED_KEY
- See Also:
- Constant Field Values
dateParser
private DateParser dateParser
validateNextState
private boolean validateNextState
DataModelValidator
public DataModelValidator()
getDateParser
public DateParser getDateParser()
- Returns:
- the dateParser
setDateParser
public void setDateParser(DateParser dateParser)
- Parameters:
dateParser
- the dateParser to set
validate
public List<ValidationResultInfo> validate(DataModel model)
- Use to validate the entire DataModel structure against constraints defined in the metadata.
- Parameters:
model
-
- Returns:
validateNextState
public List<ValidationResultInfo> validateNextState(DataModel model)
- Use to validate the entire DataModel structure against constraints defined in the metadata
for the current state and the "next" state.
- Parameters:
model
-
- Returns:
validate
public List<ValidationResultInfo> validate(FieldDescriptor fd,
DataModel model)
- Use to validated a single field within the data model against constraints defined in the metadata
- Parameters:
fd
- model
-
- Returns:
doValidate
private void doValidate(DataModel model,
Metadata meta,
QueryPath path,
List<ValidationResultInfo> results)
addError
private void addError(List<ValidationResultInfo> list,
QueryPath element,
ValidationMessageKeys msgKey,
Map<String,Object> constraintInfo)
addError
private void addError(List<ValidationResultInfo> list,
QueryPath element,
ValidationMessageKeys msgKey,
Object value)
getValidationMessage
protected String getValidationMessage(String msgKey)
addError
private void addError(List<ValidationResultInfo> list,
QueryPath element,
ValidationMessageKeys msgKey)
addError
private void addError(List<ValidationResultInfo> list,
QueryPath element,
String msgKey)
addRangeError
private void addRangeError(List<ValidationResultInfo> list,
QueryPath element,
ValidationMessageKeys msgKey,
Object minValue,
Object maxValue)
isRequiredCheck
private boolean isRequiredCheck(Metadata meta)
doValidateString
private void doValidateString(DataModel model,
Metadata meta,
QueryPath path,
List<ValidationResultInfo> results)
doValidateString
public void doValidateString(String s,
QueryPath element,
Metadata meta,
List<ValidationResultInfo> results)
doValidateInteger
private void doValidateInteger(DataModel model,
Metadata meta,
QueryPath path,
List<ValidationResultInfo> results)
doValidateLong
private void doValidateLong(DataModel model,
Metadata meta,
QueryPath path,
List<ValidationResultInfo> results)
doValidateDouble
private void doValidateDouble(DataModel model,
Metadata meta,
QueryPath path,
List<ValidationResultInfo> results)
doValidateFloat
private void doValidateFloat(DataModel model,
Metadata meta,
QueryPath path,
List<ValidationResultInfo> results)
doValidateDate
private void doValidateDate(DataModel model,
Metadata meta,
QueryPath path,
List<ValidationResultInfo> results)
doValidateBoolean
private void doValidateBoolean(DataModel model,
Metadata meta,
QueryPath path,
List<ValidationResultInfo> results)
doValidateComplex
private void doValidateComplex(DataModel model,
Metadata meta,
QueryPath path,
List<ValidationResultInfo> results)
validateOccurs
private boolean validateOccurs(QueryPath path,
Map<QueryPath,Object> values,
Metadata meta,
List<ValidationResultInfo> results)
getListSize
private int getListSize(Map<QueryPath,Object> values,
Metadata meta)
getCrossFieldMinValue
private Object getCrossFieldMinValue(DataModel model,
QueryPath path,
Metadata meta)
getCrossFieldMaxValue
private Object getCrossFieldMaxValue(DataModel model,
QueryPath path,
Metadata meta)
put
private void put(Map<String,Object> m,
String key,
Object value)
asDateString
private String asDateString(Date date)
Copyright © 2007-2011 The Kuali Foundation. All Rights Reserved.