se.lu.thep.waf.constraints
Class ParameterValidator

java.lang.Object
  extended by se.lu.thep.waf.constraints.ParameterValidator

public class ParameterValidator
extends java.lang.Object


Constructor Summary
ParameterValidator()
           
 
Method Summary
 java.lang.Boolean getValidBoolean(java.lang.String value, VBoolean param)
           
 java.util.Date getValidDate(java.lang.String value, VDate param)
           
 java.lang.Float getValidFloat(java.lang.String value, VFloat param)
           
 java.lang.Integer getValidInteger(java.lang.String value, VInteger param)
           
 java.lang.String getValidString(java.lang.String value, VString param)
           
 void validate(VBoolean param, java.lang.Boolean value)
           
 void validate(VBoolean param, java.lang.String value)
           
 void validate(VDate param, java.lang.String value)
           
 void validate(VFloat param, java.lang.Float value)
           
 void validate(VFloat param, java.lang.String value)
           
 void validate(VInteger param, java.lang.Integer value)
           
 void validate(VInteger param, java.lang.String value)
           
 void validate(VString param, java.lang.String value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParameterValidator

public ParameterValidator()
Method Detail

getValidDate

public java.util.Date getValidDate(java.lang.String value,
                                   VDate param)
                            throws InvalidParameterValue
Throws:
InvalidParameterValue

validate

public void validate(VDate param,
                     java.lang.String value)
              throws InvalidParameterValue
Throws:
InvalidParameterValue

validate

public void validate(VString param,
                     java.lang.String value)
              throws InvalidParameterValue
Throws:
InvalidParameterValue

validate

public void validate(VInteger param,
                     java.lang.String value)
              throws InvalidParameterValue
Throws:
InvalidParameterValue

validate

public void validate(VFloat param,
                     java.lang.String value)
              throws InvalidParameterValue
Throws:
InvalidParameterValue

validate

public void validate(VInteger param,
                     java.lang.Integer value)
              throws InvalidParameterValue
Throws:
InvalidParameterValue

validate

public void validate(VFloat param,
                     java.lang.Float value)
              throws InvalidParameterValue
Throws:
InvalidParameterValue

validate

public void validate(VBoolean param,
                     java.lang.String value)
              throws InvalidParameterValue
Throws:
InvalidParameterValue

validate

public void validate(VBoolean param,
                     java.lang.Boolean value)
              throws InvalidParameterValue
Throws:
InvalidParameterValue

getValidString

public java.lang.String getValidString(java.lang.String value,
                                       VString param)
                                throws InvalidParameterValue
Parameters:
value -
param -
Returns:
null if value is null or value if all is ok
Throws:
InvalidParameterValue - if value does not match the constraints in param

getValidFloat

public java.lang.Float getValidFloat(java.lang.String value,
                                     VFloat param)
                              throws InvalidParameterValue
Throws:
InvalidParameterValue

getValidInteger

public java.lang.Integer getValidInteger(java.lang.String value,
                                         VInteger param)
                                  throws InvalidParameterValue
Throws:
InvalidParameterValue

getValidBoolean

public java.lang.Boolean getValidBoolean(java.lang.String value,
                                         VBoolean param)
                                  throws InvalidParameterValue
Throws:
InvalidParameterValue