net.sf.oval.guard
Class PreCheck
java.lang.Object
net.sf.oval.AbstractCheck
net.sf.oval.guard.PreCheck
- All Implemented Interfaces:
- Serializable, Check
public class PreCheck
- extends AbstractCheck
- Author:
- Sebastian Thomschke
- See Also:
- Serialized Form
Methods inherited from class net.sf.oval.AbstractCheck |
createMessageVariables, getAppliesTo, getAppliesToDefault, getContext, getErrorCode, getMessage, getMessageVariables, getProfiles, getSeverity, getTarget, getWhen, isActive, requireMessageVariablesRecreation, setAppliesTo, setContext, setErrorCode, setMessage, setProfiles, setSeverity, setTarget, setWhen |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PreCheck
public PreCheck()
configure
public void configure(Pre constraintAnnotation)
getExpression
public String getExpression()
- Returns:
- the condition
getLanguage
public String getLanguage()
- Returns:
- the language
isSatisfied
public boolean isSatisfied(Object validatedObject,
Object valueToValidate,
OValContext context,
Validator validator)
throws OValException
- This method implements the validation logic
- Parameters:
validatedObject
- the object/bean to validate the value against, for static fields or methods this is the classvalueToValidate
- the value to validate, may be null when validating pre conditions for static methodscontext
- the validation context (e.g. a field, a constructor parameter or a method parameter)validator
- the calling validator
- Returns:
- true if the value satisfies the checked constraint
- Throws:
OValException
setExpression
public void setExpression(String condition)
- Parameters:
condition
- the condition to set
setLanguage
public void setLanguage(String language)
- Parameters:
language
- the language to set
Copyright © 2005-2013 The OVal Development Team. All Rights Reserved.