it.eng.spago.validation
Class Validation

java.lang.Object
  extended byit.eng.spago.validation.Validation

public class Validation
extends java.lang.Object

This class has been rewritten starting from the it.eng.spago.validation.Validation while are needed more functionality like:

1) In SpagoBI the validator must be able to read rules generated dinamically at runtime.

2)The validation rules must be expressed in a different format than in Spago, while in Spago two or more validator rules are grouped at the same time:a combination of two or more rules at the same time is difficult to generate dinamically.

Author:
Andrea Zoppello

Field Summary
static int ERROR_ALFANUMERIC
           
static int ERROR_DATE
           
static int ERROR_DECIMALS
           
static int ERROR_EMAIL
           
static int ERROR_FISCALCODE
           
static int ERROR_GENERIC
           
static int ERROR_LETTERSTRING
           
static int ERROR_MANDATORY
           
static int ERROR_MAXLENGTH
           
static int ERROR_MINLENGTH
           
static int ERROR_NUMERIC
           
static int ERROR_RANGE
           
static int ERROR_REGEXP
           
static int ERROR_URL
           
static java.lang.String NAME_ATTRIBUTE
           
static java.lang.String TOUPPERCASE_ATTRIBUTE
           
 
Constructor Summary
Validation(java.lang.String serviceName, java.lang.String serviceType)
          Thise methodis called everyTime a service with label serviceName is called, if the service validator is configured correctly into the validator.xml configuration file.
 
Method Summary
 boolean isBlocking()
          A method which says if a validator has blocking properties.
 boolean validate(it.eng.spago.base.RequestContainer requestContainer, it.eng.spago.base.ResponseContainer responseContainer)
          From the request and response container this method controls if validation conditions declarated into the validator.xml>/code> file are verifyed, and, if yes, acknowledge to start validation control.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NAME_ATTRIBUTE

public static final java.lang.String NAME_ATTRIBUTE
See Also:
Constant Field Values

TOUPPERCASE_ATTRIBUTE

public static final java.lang.String TOUPPERCASE_ATTRIBUTE
See Also:
Constant Field Values

ERROR_GENERIC

public static final int ERROR_GENERIC
See Also:
Constant Field Values

ERROR_MANDATORY

public static final int ERROR_MANDATORY
See Also:
Constant Field Values

ERROR_LETTERSTRING

public static final int ERROR_LETTERSTRING
See Also:
Constant Field Values

ERROR_ALFANUMERIC

public static final int ERROR_ALFANUMERIC
See Also:
Constant Field Values

ERROR_NUMERIC

public static final int ERROR_NUMERIC
See Also:
Constant Field Values

ERROR_EMAIL

public static final int ERROR_EMAIL
See Also:
Constant Field Values

ERROR_FISCALCODE

public static final int ERROR_FISCALCODE
See Also:
Constant Field Values

ERROR_DECIMALS

public static final int ERROR_DECIMALS
See Also:
Constant Field Values

ERROR_RANGE

public static final int ERROR_RANGE
See Also:
Constant Field Values

ERROR_MAXLENGTH

public static final int ERROR_MAXLENGTH
See Also:
Constant Field Values

ERROR_MINLENGTH

public static final int ERROR_MINLENGTH
See Also:
Constant Field Values

ERROR_REGEXP

public static final int ERROR_REGEXP
See Also:
Constant Field Values

ERROR_DATE

public static final int ERROR_DATE
See Also:
Constant Field Values

ERROR_URL

public static final int ERROR_URL
See Also:
Constant Field Values
Constructor Detail

Validation

public Validation(java.lang.String serviceName,
                  java.lang.String serviceType)
Thise methodis called everyTime a service with label serviceName is called, if the service validator is configured correctly into the validator.xml configuration file. It starts the validation procedure.

Parameters:
serviceName - The name of the service
serviceType - The type of the service (PAGE; ACTION)
Method Detail

validate

public boolean validate(it.eng.spago.base.RequestContainer requestContainer,
                        it.eng.spago.base.ResponseContainer responseContainer)
                 throws java.lang.Exception
From the request and response container this method controls if validation conditions declarated into the validator.xml>/code> file are verifyed, and, if yes, acknowledge to start validation control.

Parameters:
requestContainer - The input request container
responseContainer - The input response container
Returns:
a boolean value which says if conditions are verified.
Throws:
java.lang.Exception - if an exception occurs.

isBlocking

public boolean isBlocking()
A method which says if a validator has blocking properties. If a validator is blocking and his validation is not passed, all execution will be interrupted.

Returns:
A boolean value saying if validator is blocking or not.