| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springmodules.validation.bean.rule.DefaultValidationRule
public class DefaultValidationRule
The default implementation of the ValidationRule interface. This implementation uses an applicability condition
 to determine whether this rule is applicable on a given object (see ValidationRule.isApplicable(Object)).
| Constructor Summary | |
|---|---|
DefaultValidationRule()
Empty contructor (javabean support).  | 
|
DefaultValidationRule(Condition condition,
                      Condition applicabilityCondition,
                      String errorCode)
Constructs a new DefaultValidationRule with given condition and error code.  | 
|
DefaultValidationRule(Condition condition,
                      Condition applicabilityCondition,
                      String errorCode,
                      Object[] errorArguments)
Constructs a new DefaultValidationRule with given condition, error code, and error arguments.  | 
|
DefaultValidationRule(Condition condition,
                      Condition applicabilityCondition,
                      String errorCode,
                      String defalutErrorMessage,
                      ErrorArgumentsResolver errorArgumentsResolver)
Constructs a new DefaultValidationRule with given condition, error code, error arguments resolver, and default error message.  | 
|
DefaultValidationRule(Condition condition,
                      Condition applicabilityCondition,
                      String errorCode,
                      String defalutErrorMessage,
                      Object[] errorArguments)
Constructs a new DefaultValidationRule with given condition, error code, error arguments, and default error message.  | 
|
DefaultValidationRule(Condition condition,
                      String errorCode)
Constructs a new DefaultValidationRule with the given condition and error code.  | 
|
DefaultValidationRule(Condition condition,
                      String errorCode,
                      Object[] errorArguments)
Constructs a new DefaultValidationRule with the given condition, error code, and error arguments.  | 
|
DefaultValidationRule(Condition condition,
                      String errorCode,
                      String defalutErrorMessage,
                      Object[] errorArguments)
Constructs a new DefaultValidationRule with the given condition and error information.  | 
|
| Method Summary | |
|---|---|
 Condition | 
getApplicabilityCondition()
Returns the applicability condition of this validation rule.  | 
 Condition | 
getCondition()
see ValidationRule.getCondition() | 
 String | 
getDefaultErrorMessage()
See ValidationRule.getDefaultErrorMessage(). | 
 Object[] | 
getErrorArguments(Object obj)
See ValidationRule.getErrorArguments(Object) | 
 String | 
getErrorCode()
See ValidationRule.getErrorCode() | 
 boolean | 
isApplicable(Object obj)
see ValidationRule.isApplicable(Object). | 
 void | 
setApplicabilityCondition(Condition applicabilityCondition)
Sets the applicability condition of this validation rule. see getApplicabilityCondition(). | 
 void | 
setCondition(Condition condition)
Sets the condition of this validation rule. see getCondition(). | 
 void | 
setDefalutErrorMessage(String defalutErrorMessage)
Sets the default error message to be used in case no error message is associated with the error code of this validation rule.  | 
 void | 
setErrorArguments(Object[] errorArguments)
Sets the arguments to attach to the error code of this validation rule. see getErrorArguments(Object). | 
 void | 
setErrorArgumentsResolver(ErrorArgumentsResolver errorArgumentsResolver)
Sets the error arguments resolver to be used by this validation rule to resolve the error arguments.  | 
 void | 
setErrorCode(String errorCode)
Sets the error code of this validation rule. see getErrorCode(). | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public DefaultValidationRule()
public DefaultValidationRule(Condition condition,
                             String errorCode)
condition - The condition of this validation rule.errorCode - The error code of this validation rule.
public DefaultValidationRule(Condition condition,
                             String errorCode,
                             Object[] errorArguments)
condition - The condition of this validation rule.errorCode - The error code of this validation rule.errorArguments - The error arguments of this validation rule.
public DefaultValidationRule(Condition condition,
                             String errorCode,
                             String defalutErrorMessage,
                             Object[] errorArguments)
condition - The condition of this validation rule.errorCode - The error code of this validation rule.defalutErrorMessage - The default error message of this validation rule.errorArguments - The error arguments of this validation rule.
public DefaultValidationRule(Condition condition,
                             Condition applicabilityCondition,
                             String errorCode)
condition - The condition of this validation rule.applicabilityCondition - Determines whether this rule is applicable on a given object.errorCode - The error code of this validation rule.
public DefaultValidationRule(Condition condition,
                             Condition applicabilityCondition,
                             String errorCode,
                             Object[] errorArguments)
condition - The condition of this validation rule.applicabilityCondition - Determines whether this rule is applicable on a given object.errorCode - The error code of this validation rule.errorArguments - The error arguments of this validation rule.
public DefaultValidationRule(Condition condition,
                             Condition applicabilityCondition,
                             String errorCode,
                             String defalutErrorMessage,
                             Object[] errorArguments)
condition - The condition of this validation rule.applicabilityCondition - Determines whether this rule is applicable on a given object.errorCode - The error code of this validation rule.defalutErrorMessage - The default error message of this validation rule.errorArguments - The error arguments of this validation rule.
public DefaultValidationRule(Condition condition,
                             Condition applicabilityCondition,
                             String errorCode,
                             String defalutErrorMessage,
                             ErrorArgumentsResolver errorArgumentsResolver)
condition - The condition of this validation rule.applicabilityCondition - Determines whether this rule is applicable on a given object.errorCode - The error code of this validation rule.defalutErrorMessage - The default error message of this validation rule.errorArgumentsResolver - The resolver that will be used to resolve the error arguments.| Method Detail | 
|---|
public boolean isApplicable(Object obj)
ValidationRule.isApplicable(Object).
 
 The applicability of this validation rule is determined by the applicability condition.
 see getApplicabilityCondition().
isApplicable in interface ValidationRuleobj - The object to be validated
public Condition getCondition()
ValidationRule.getCondition()
getCondition in interface ValidationRulepublic void setCondition(Condition condition)
getCondition().
condition - The condition of this validation rule.public String getErrorCode()
ValidationRule.getErrorCode()
getErrorCode in interface ValidationRulepublic void setErrorCode(String errorCode)
getErrorCode().
errorCode - The error code of this validation rule.public Object[] getErrorArguments(Object obj)
ValidationRule.getErrorArguments(Object)
getErrorArguments in interface ValidationRuleobj - The validated object.
public void setErrorArguments(Object[] errorArguments)
getErrorArguments(Object).
errorArguments - The arguments to attach to the error code of this validation rule.public void setErrorArgumentsResolver(ErrorArgumentsResolver errorArgumentsResolver)
errorArgumentsResolver - The given error arguments resolver.public String getDefaultErrorMessage()
ValidationRule.getDefaultErrorMessage().
getDefaultErrorMessage in interface ValidationRulepublic void setDefalutErrorMessage(String defalutErrorMessage)
getDefaultErrorMessage().
defalutErrorMessage - The default error message of this validation rule.public Condition getApplicabilityCondition()
public void setApplicabilityCondition(Condition applicabilityCondition)
getApplicabilityCondition().
applicabilityCondition - The applicability condition of this validation rule.
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||