org.jwarp.service.param
Class StringValidator

java.lang.Object
  |
  +--org.jwarp.service.param.AValidator
        |
        +--org.jwarp.service.param.StringValidator
All Implemented Interfaces:
IConfigurable, IValidator

public class StringValidator
extends AValidator

A validator for strings with length check

Version:
1.0
Author:
Anatole Tresch, Martin Schaefer

Field Summary
(package private)  int max
          Maximal string length
(package private)  int min
          Minimal string length
 
Fields inherited from class org.jwarp.service.param.AValidator
contentValidator, mayBeEmpty, required
 
Constructor Summary
StringValidator()
           
StringValidator(int min)
          A Constructor (2/2): sets min length
StringValidator(int min, int max)
          A Constructor (1/2): sets min and max length
 
Method Summary
 void configure(org.jdom.Element config)
          Pass the Configuration to the Configurable class.
 int getMax()
          Get the upper limit of the string length
 int getMin()
          Get the lower limit of the string length
 java.lang.String getValidationClass()
          Returns the class name of the class being validated.
 void setMax(int max)
          Sets the upper limit for string length
 void setMin(int min)
          Sets the lower limit for string length
 void validate(java.lang.Object value)
          The validate function
Checks for a string with size in given range
 
Methods inherited from class org.jwarp.service.param.AValidator
getMayBeEmpty, getNextValidator, getRequired, setMayBeEmpty, setNextValidator, setRequired
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

min

int min
Minimal string length

max

int max
Maximal string length
Constructor Detail

StringValidator

public StringValidator(int min,
                       int max)
A Constructor (1/2): sets min and max length
Parameters:
min - Minimal length
max - Maximal length

StringValidator

public StringValidator(int min)
A Constructor (2/2): sets min length
Parameters:
min - Minimal length

StringValidator

public StringValidator()
Method Detail

configure

public void configure(org.jdom.Element config)
               throws ConfigurationException
Description copied from interface: IConfigurable
Pass the Configuration to the Configurable class. This method must always be called after the constructor and before any other method.
Following copied from interface: org.jwarp.service.configuration.IConfigurable
Parameters:
configuration - the class configurations.

validate

public void validate(java.lang.Object value)
              throws ParameterException
The validate function
Checks for a string with size in given range
Overrides:
validate in class AValidator
Parameters:
contens - The paramter content to be checked
Returns:
false if check fails

setMin

public void setMin(int min)
Sets the lower limit for string length
Parameters:
max - The new lower limit

setMax

public void setMax(int max)
Sets the upper limit for string length
Parameters:
max - The new upper limit

getMin

public int getMin()
Get the lower limit of the string length
Returns:
The current lower limit

getMax

public int getMax()
Get the upper limit of the string length
Returns:
The current upper limit

getValidationClass

public java.lang.String getValidationClass()
Returns the class name of the class being validated.
Returns:
the full class name

©   O R C A   S y s t e m s