nl.openedge.baritus
Class DefaultValidatorDelegate
java.lang.Object
nl.openedge.baritus.DefaultValidatorDelegate
- All Implemented Interfaces:
- nl.openedge.baritus.ValidatorDelegate
- public final class DefaultValidatorDelegate
- extends java.lang.Object
- implements nl.openedge.baritus.ValidatorDelegate
- Author:
- Eelco Hillenius
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultValidatorDelegate
public DefaultValidatorDelegate(ValidatorRegistry validatorRegistry,
FormBeanCtrlBase ctrl)
- construct with validator registry and instance of ctrl
- Parameters:
validatorRegistry
- ctrl
-
doValidation
public boolean doValidation(org.infohazard.maverick.flow.ControllerContext cctx,
FormBeanContext formBeanContext,
ExecutionParams execParams,
java.util.Map parameters,
boolean succeeded)
- Description copied from interface:
nl.openedge.baritus.ValidatorDelegate
- handle the validation for all provided parameters. The parameters consist
typically of the request parameters, possibly (depending on the also
provided instance of ExecutionParams) with the addition of Maverick
configuration parameters, session attributes and request attributes.
Implementers should take care to only use the fields stored in parameters
and not to get the field directly from e.g. the http request.
The populated form is stored in the formBeanContext. If implementors have
validation errors, they should store the error messages in the instance of
FormBeanContext (using method(s) setError/ setErrors), and they should save
the original input values (as stored in Map parameters) as override values
in the formBeanContext (using method(s) setOverrideField)
- Specified by:
doValidation
in interface nl.openedge.baritus.ValidatorDelegate
- Parameters:
cctx
- controller contextformBeanContext
- form bean context with populated beanexecParams
- execution parametersparameters
- the map in which the requested values are stored. This
map has at least the request parameters stored and depending on the
execution parameters the maverick configuration parameters, session
attributes and request attributes.succeeded
- whether population/ validation succeeded so far (did not
generate any errors).
- Returns:
- whether validation passed
NOTE: implementors should take note that it is possible that population/
validation allready failed before this method is called (in that case
succeeded is false). If you do not want to override the errors (what
is probably is good idea), you can check the current error map or
overwrite value map in the formBeanContext. This allways works for
properties that failed to populate, though it might not work for
failed validations as that depends on the registrations that the
individual validators make in the error map.
- See Also:
ValidatorDelegate.doValidation(org.infohazard.maverick.flow.ControllerContext, nl.openedge.baritus.FormBeanContext, nl.openedge.baritus.ExecutionParams, java.util.Map, boolean)
getBREAKSYMBOLS
public static char[] getBREAKSYMBOLS()
- Returns:
- char[]
setBREAKSYMBOLS
public static void setBREAKSYMBOLS(char[] cs)
- Parameters:
cs
-
Copyright © 2003-2004 Open Edge. All Rights Reserved.