it.eng.spagobi.validation
Class SpagoBIValidationImpl

java.lang.Object
  extended by it.eng.spagobi.validation.SpagoBIValidationImpl
All Implemented Interfaces:
it.eng.spago.validation.ValidationIFace

public class SpagoBIValidationImpl
extends java.lang.Object
implements it.eng.spago.validation.ValidationIFace

Author:
zoppello TODO To change the template for this generated type comment go to Window - Preferences - Java - Code Style - Code Templates

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
SpagoBIValidationImpl()
          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(java.lang.String serviceType, java.lang.String serviceName, 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

SpagoBIValidationImpl

public SpagoBIValidationImpl()
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(java.lang.String serviceType,
                        java.lang.String serviceName,
                        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.

Specified by:
validate in interface it.eng.spago.validation.ValidationIFace
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.

Specified by:
isBlocking in interface it.eng.spago.validation.ValidationIFace
Returns:
A boolean value saying if validator is blocking or not.