org.mentawai.rule
Class BasicRule

java.lang.Object
  extended by org.mentawai.rule.BasicRule
All Implemented Interfaces:
Rule
Direct Known Subclasses:
BooleanRule, CNPJRule, ContainsRule, CPFRule, DoubleRule, IntegerRule, MethodRule, NumberRule, RegexRule, StringRule

public abstract class BasicRule
extends Object
implements Rule

The simplest validation rule that validate a single action input field.

Author:
Sergio Oliveira

Constructor Summary
BasicRule()
           
 
Method Summary
abstract  boolean check(String value)
          Check a single input value from this action.
 boolean check(String field, Action action)
          Check and validate the given field from the give action.
 Map<String,String> getTokens()
          Returns a map with tokens that can be used in the error messages.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicRule

public BasicRule()
Method Detail

check

public abstract boolean check(String value)
Check a single input value from this action. Override this method to implement a basic rule for validation.

Parameters:
value - The value to validate.
Returns:
true if the validation was successful.

check

public boolean check(String field,
                     Action action)
Description copied from interface: Rule
Check and validate the given field from the give action.

Specified by:
check in interface Rule
Parameters:
field - The field to validate.
action - The action from where to get the field.
Returns:
true if the validation succeeds.

getTokens

public Map<String,String> getTokens()
Description copied from interface: Rule
Returns a map with tokens that can be used in the error messages. The tokens in the error messages will be replaced by the token values in this map.

Specified by:
getTokens in interface Rule
Returns:
A map with the token values.


Copyright © 2013. All Rights Reserved.