org.jwarp.service.param
Class AValidator

java.lang.Object
  |
  +--org.jwarp.service.param.AValidator
All Implemented Interfaces:
IConfigurable, IValidator
Direct Known Subclasses:
BasicValidator, BooleanValidator, CreditCardValidator, DateTimeValidator, EmailValidator, NumberValidator, StringValidator

public abstract class AValidator
extends java.lang.Object
implements IValidator

A validator for strings with length check

Version:
1.0
Author:
Anatole Tresch, Martin Schaefer

Field Summary
(package private)  IValidator contentValidator
           
(package private)  boolean mayBeEmpty
           
(package private)  boolean required
           
 
Constructor Summary
AValidator()
           
AValidator(boolean required, boolean mayBeEmpty)
          A Constructor (1/2): sets min and max length
 
Method Summary
 boolean getMayBeEmpty()
           
 IValidator getNextValidator()
          Get the next validator.
 boolean getRequired()
           
 void setMayBeEmpty(boolean val)
           
 void setNextValidator(IValidator validator)
          Set an additional validator as next validator to call when calling this validator.
 void setRequired(boolean val)
           
 void validate(java.lang.Object value)
          The validate function
Checks for a string with size in given range
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jwarp.service.configuration.IConfigurable
configure
 

Field Detail

required

boolean required

mayBeEmpty

boolean mayBeEmpty

contentValidator

IValidator contentValidator
Constructor Detail

AValidator

public AValidator()

AValidator

public AValidator(boolean required,
                  boolean mayBeEmpty)
A Constructor (1/2): sets min and max length
Parameters:
min - Minimal length
max - Maximal length
Method Detail

setNextValidator

public void setNextValidator(IValidator validator)
Description copied from interface: IValidator
Set an additional validator as next validator to call when calling this validator.
Specified by:
setNextValidator in interface IValidator
Following copied from interface: org.jwarp.service.param.IValidator
Parameters:
validator - The validator

getNextValidator

public IValidator getNextValidator()
Description copied from interface: IValidator
Get the next validator.
Specified by:
getNextValidator in interface IValidator
Following copied from interface: org.jwarp.service.param.IValidator
Returns:
The next validator

setRequired

public void setRequired(boolean val)

setMayBeEmpty

public void setMayBeEmpty(boolean val)

getRequired

public boolean getRequired()

getMayBeEmpty

public boolean getMayBeEmpty()

validate

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

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