A B C D E F G H I L M N O P R S T U V W

A

addContext(String, Object) - Method in class org.springjutsu.validation.spel.NamedScopeEvaluationContext
Adds a Scope, or Context, however you term it.
addDefaultRuleExecutors - Variable in class org.springjutsu.validation.executors.RuleExecutorContainer
Can configure this to false if user doesn't want the default executors.
addDefaultRuleExecutors() - Method in class org.springjutsu.validation.executors.RuleExecutorContainer
Instantiates and adds some basic default rules.
addFormConstraint(String) - Method in class org.springjutsu.validation.rules.ValidationRule
 
addRule(ValidationRule) - Method in class org.springjutsu.validation.rules.ValidationEntity
Adds a rule.
addRule(ValidationRule) - Method in class org.springjutsu.validation.rules.ValidationRule
Adds a rule to the nested validation rules.
addTemplateReference(ValidationTemplateReference) - Method in class org.springjutsu.validation.rules.ValidationEntity
Add a template reference.
addTemplateReference(ValidationTemplateReference) - Method in class org.springjutsu.validation.rules.ValidationRule
Adds a template ref to the nested validation template references.
addTemplateReference(ValidationTemplateReference) - Method in class org.springjutsu.validation.rules.ValidationTemplate
Adds a validation template reference to the existing set of references.
addValidationRule(ValidationRule) - Method in class org.springjutsu.validation.rules.ValidationTemplate
Adds a validation rule to the existing set of rules.
addValidationTemplate(ValidationTemplate) - Method in class org.springjutsu.validation.rules.ValidationEntity
Adds a validation template
ALPHABETIC_STRICT_PATTERN - Static variable in class org.springjutsu.validation.executors.impl.AlphabeticRuleExecutor
A strict alphabetic pattern.
AlphabeticRuleExecutor - Class in org.springjutsu.validation.executors.impl
Asserts that the model is alphabetic.
AlphabeticRuleExecutor() - Constructor for class org.springjutsu.validation.executors.impl.AlphabeticRuleExecutor
 
ALPHANUMERIC_STRICT_PATTERN - Static variable in class org.springjutsu.validation.executors.impl.AlphanumericRuleExecutor
A strict alphanumeric pattern
AlphanumericRuleExecutor - Class in org.springjutsu.validation.executors.impl
Asserts that the model is alphanumeric
AlphanumericRuleExecutor() - Constructor for class org.springjutsu.validation.executors.impl.AlphanumericRuleExecutor
 
appendPath(String...) - Static method in class org.springjutsu.validation.util.PathUtils
 
appendPath(String, String) - Method in class org.springjutsu.validation.ValidationManager
Appends two subpath segments together and handles period replacement appropriately.
applicableEntityClass - Variable in class org.springjutsu.validation.rules.ValidationTemplate
The class to which this template applies.
appliesToForm(String) - Method in class org.springjutsu.validation.rules.ValidationRule
Returns true if the rule applies to the current form.
applyBasePathReplacement(String, String) - Method in class org.springjutsu.validation.rules.ValidationRule
Replaces a base path within this and any sub rules.

B

basePath - Variable in class org.springjutsu.validation.rules.ValidationTemplateReference
The base path representing the object to be validated by the template.
BaseWebflowValidator<T> - Class in org.springjutsu.validation.webflow
An extensible / parameterizable base validator for use in Spring Webflow.
BaseWebflowValidator() - Constructor for class org.springjutsu.validation.webflow.BaseWebflowValidator
Default constructor.
beanFactory - Variable in class org.springjutsu.validation.executors.RuleExecutorContainer
Use the bean factory to look up annotated rule executors.
beanName - Variable in class org.springjutsu.validation.executors.RuleExecutorContainer.RuleExecutorBeanRegistrant
 
beanRegistrants - Variable in class org.springjutsu.validation.executors.RuleExecutorContainer
A list of rule executors registered as beans by @see{}
buildMessageKey(Class<?>, String) - Method in class org.springjutsu.validation.ValidationManager
 

C

calculateEntityClass() - Method in class org.springjutsu.validation.webflow.BaseWebflowValidator
Calculates the class specified in the parameterization.
callRules(Object, Errors, List<ValidationRule>, boolean) - Method in class org.springjutsu.validation.ValidationManager
Responsible for delegating each actual model rule to the appropriate @link{RuleExecutor}.
canRead(EvaluationContext, Object, String) - Method in class org.springjutsu.validation.spel.ReadCheckingMapAdaptablePropertyAccessor
Do a check instead of always returning true.
CircularValidationTemplateReferenceException - Exception in org.springjutsu.validation.exceptions
 
CircularValidationTemplateReferenceException(String) - Constructor for exception org.springjutsu.validation.exceptions.CircularValidationTemplateReferenceException
 
clone() - Method in class org.springjutsu.validation.rules.ValidationRule
Straight up clone.
cloneWithBasePath(String) - Method in class org.springjutsu.validation.rules.ValidationRule
Clones this validation rule but with a different base path Used within validation logic of @link{ValidationManager} The base path is also applied to all sub rules recursively.
cloneWithPath(String) - Method in class org.springjutsu.validation.rules.ValidationRule
Clones this validation rule but with a different path Used within validation logic of @link{ValidationManager}
CollectionStrategy - Enum in org.springjutsu.validation.rules
 
collectionStrategy - Variable in class org.springjutsu.validation.rules.ValidationRule
Indicates whether the rule should be applied to individual collection members, or to the collection object itself.
ConfiguredRuleExecutor - Annotation Type in org.springjutsu.validation.executors
Annotates a class that implements RuleExecutor in order to provide a name under which the class should be registered as a validation rule executor.

D

DECIMAL_PATTERN - Static variable in class org.springjutsu.validation.util.ValidationRulesUtils
 
discoverAnnotatedRuleExecutors() - Method in class org.springjutsu.validation.executors.RuleExecutorContainer
Finds the annotated rule executors by searching the bean factory.
doManualValidation(String, String, Object, Errors) - Method in class org.springjutsu.validation.webflow.BaseWebflowValidator
Overload doManualValidation if it is wished to perform validation in addition to what is specified in the rules.
doValidate(Object, Object) - Method in class org.springjutsu.validation.executors.impl.ExactLengthRuleExecutor
 
doValidate(Object, Object) - Method in class org.springjutsu.validation.executors.impl.MaxLengthRuleExecutor
 
doValidate(Object, Object) - Method in class org.springjutsu.validation.executors.impl.MinLengthRuleExecutor
 
doValidate(Object, Object) - Method in class org.springjutsu.validation.executors.RegexMatchRuleExecutor
 
doValidate(Object, Object) - Method in class org.springjutsu.validation.executors.ValidWhenEmptyRuleExecutor
Implementors can use this to actually do validation.

E

EMAIL_PATTERN - Static variable in class org.springjutsu.validation.executors.impl.EmailRuleExecutor
A pattern for common email addresses.
EmailRuleExecutor - Class in org.springjutsu.validation.executors.impl
Asserts that the model is an email address string.
EmailRuleExecutor() - Constructor for class org.springjutsu.validation.executors.impl.EmailRuleExecutor
 
entityClass - Variable in class org.springjutsu.validation.webflow.BaseWebflowValidator
The parameterization-specified class of which an instance will be validated by this validator.
errorPath - Variable in class org.springjutsu.validation.rules.ValidationRule
The path on which the error should be written on the @link{Errors} object.
ExactLengthRuleExecutor - Class in org.springjutsu.validation.executors.impl
Asserts that the model's length is exactly as specified by the argument.
ExactLengthRuleExecutor() - Constructor for class org.springjutsu.validation.executors.impl.ExactLengthRuleExecutor
 
expressionParser - Variable in class org.springjutsu.validation.spel.WebContextSPELResolver
Expression parser used to parse expressions.

F

findHandlerAnnotation(Class, Class) - Static method in class org.springjutsu.validation.util.RequestUtils
Find an annotation on the possibly proxied handler.
findMatchingRestPath(String[], String[], HttpServletRequest) - Static method in class org.springjutsu.validation.util.RequestUtils
Since successView and validationFailureView can contain multiple possible redirection paths using the format incomingRequestPath=outgoingRedirectPath, we'll need to identify which incomingRequestPath best matches the request that generated this validation, and then return the view name (outgoingRedirectPath) associated with that path.
formConstraints - Variable in class org.springjutsu.validation.rules.ValidationRule
A list of form mappings, if provided, the rule will only execute when the specified form(s) is/are loaded.
formConstraints - Variable in class org.springjutsu.validation.rules.ValidationTemplateReference
A list of form mappings, if provided, the rule will only execute when the specified form(s) is/are loaded.
forXmlValue(String) - Static method in enum org.springjutsu.validation.rules.CollectionStrategy
 

G

getApplicableEntityClass() - Method in class org.springjutsu.validation.rules.ValidationTemplate
 
getBasePath() - Method in class org.springjutsu.validation.rules.ValidationTemplateReference
 
getBySpel(String) - Method in class org.springjutsu.validation.spel.WebContextSPELResolver
Evaluates a SPEL expression within the current web context, returning the result.
getClassesForPathTokens(Class<?>, String, boolean) - Static method in class org.springjutsu.validation.util.PathUtils
Determine the class of each step in the selected path on the target class.
getClassForPath(Class<?>, String, boolean) - Static method in class org.springjutsu.validation.util.PathUtils
Determine the class of the selected path on the target class.
getCollectionStrategy() - Method in class org.springjutsu.validation.rules.ValidationRule
 
getContextArgument(Object, String) - Method in class org.springjutsu.validation.ValidationManager
Responsible for determining the argument to be passed to the rule.
getContextModel(Object, String) - Method in class org.springjutsu.validation.ValidationManager
Responsible for discovering the path-described model which is to be validated by the current rule.
getControllerRequestPaths(HandlerMethod) - Static method in class org.springjutsu.validation.util.RequestUtils
Given a handler object, return the base controller class-level requestMapping paths.
getEnableSuperclassFieldLabelLookup() - Method in class org.springjutsu.validation.ValidationManager
 
getErrorMessagePrefix() - Method in class org.springjutsu.validation.ValidationManager
 
getErrorPath() - Method in class org.springjutsu.validation.rules.ValidationRule
 
getExcludeAnnotations() - Method in class org.springjutsu.validation.rules.ValidationRulesContainer
 
getExcludedPaths() - Method in class org.springjutsu.validation.rules.ValidationEntity
 
getFieldLabelPrefix() - Method in class org.springjutsu.validation.ValidationManager
 
getFormConstraints() - Method in class org.springjutsu.validation.rules.ValidationRule
 
getFormConstraints() - Method in class org.springjutsu.validation.rules.ValidationTemplateReference
 
getLength(Object) - Static method in class org.springjutsu.validation.util.ValidationRulesUtils
returns the "length" of an object; really, it's the length of the string representation.
getMessage() - Method in class org.springjutsu.validation.rules.ValidationRule
 
getMessageResolver(Object, String, boolean) - Method in class org.springjutsu.validation.ValidationManager
This method is responsible for getting the the String used to resolve the message that should be recorded as the error message.
getModelMessageKey(String, Object) - Method in class org.springjutsu.validation.ValidationManager
If we're trying to resolve the message key for a path on the model, this method will unwrap that message key.
getMVCFormName() - Method in class org.springjutsu.validation.ValidationManager
Just cleans up a Servlet path URL for rule resolving by the rules container.
getName() - Method in class org.springjutsu.validation.rules.ValidationTemplate
 
getOrMockRequestContext() - Method in class org.springjutsu.validation.spel.WebContextSPELResolver
Either gets the current thread-bound Web Flow requestContext instance, if this is a Web Flow request, or mocks a Web Flow request out of an MVC request, in order to standardize our web-scoped property access.
getPath() - Method in class org.springjutsu.validation.rules.ValidationRule
 
getRegularExpression() - Method in class org.springjutsu.validation.executors.impl.AlphabeticRuleExecutor
 
getRegularExpression() - Method in class org.springjutsu.validation.executors.impl.AlphanumericRuleExecutor
 
getRegularExpression() - Method in class org.springjutsu.validation.executors.impl.EmailRuleExecutor
 
getRegularExpression() - Method in class org.springjutsu.validation.executors.impl.NumericRuleExecutor
 
getRegularExpression() - Method in class org.springjutsu.validation.executors.RegexMatchRuleExecutor
 
getRequest() - Static method in class org.springjutsu.validation.util.RequestUtils
 
getRequestParameters() - Static method in class org.springjutsu.validation.util.RequestUtils
 
getRuleExecutorByName(String) - Method in class org.springjutsu.validation.executors.RuleExecutorContainer
Gets a rule executor by rule name.
getRules() - Method in class org.springjutsu.validation.rules.ValidationEntity
 
getRules() - Method in class org.springjutsu.validation.rules.ValidationRule
 
getRules(Class<?>, String) - Method in class org.springjutsu.validation.rules.ValidationRulesContainer
Retrieves rules stored for a given class.
getRules() - Method in class org.springjutsu.validation.rules.ValidationTemplate
 
getTemplateName() - Method in class org.springjutsu.validation.rules.ValidationTemplateReference
 
getTemplateReferences() - Method in class org.springjutsu.validation.rules.ValidationEntity
 
getTemplateReferences() - Method in class org.springjutsu.validation.rules.ValidationRule
 
getTemplateReferences() - Method in class org.springjutsu.validation.rules.ValidationTemplate
 
getType() - Method in class org.springjutsu.validation.rules.ValidationRule
 
getValidationClass() - Method in class org.springjutsu.validation.rules.ValidationEntity
 
getValidationEntity(Class<?>) - Method in class org.springjutsu.validation.rules.ValidationRulesContainer
 
getValidationRules(String) - Method in class org.springjutsu.validation.rules.ValidationEntity
Return the context rules for the given string path.
getValidationTemplates() - Method in class org.springjutsu.validation.rules.ValidationEntity
 
getValue() - Method in class org.springjutsu.validation.rules.ValidationRule
 
getWebflowFormName() - Method in class org.springjutsu.validation.ValidationManager
Gets a identifier of the current state that needs validating in order to determine what rules to load from the validation definition.
getXmlValue() - Method in enum org.springjutsu.validation.rules.CollectionStrategy
 

H

hasChildren() - Method in class org.springjutsu.validation.rules.ValidationRule
 
hasEL(String) - Method in class org.springjutsu.validation.ValidationManager
 
hasRulesForClass(Class<?>) - Method in class org.springjutsu.validation.rules.ValidationRulesContainer
 

I

IllegalTemplateReferenceException - Exception in org.springjutsu.validation.exceptions
 
IllegalTemplateReferenceException(String) - Constructor for exception org.springjutsu.validation.exceptions.IllegalTemplateReferenceException
 
inheritedCheckedModels(List<Object>) - Method in class org.springjutsu.validation.ValidationManager
 
init() - Method in class org.springjutsu.validation.namespace.ValidationNamespaceHandler
 
initContexts(Object) - Method in class org.springjutsu.validation.spel.WebContextSPELResolver
Initialize Scopes to search within the Named Scope Context.
initPropertyAccessors() - Method in class org.springjutsu.validation.spel.WebContextSPELResolver
Initialize property accessors.
initRuleInheritance() - Method in class org.springjutsu.validation.rules.ValidationRulesContainer
Copy rules from parent classes into child classes.
initValidationEntityMap() - Method in class org.springjutsu.validation.rules.ValidationRulesContainer
Inititalizes the validation entity map by scanning for
isEmpty(Object) - Static method in class org.springjutsu.validation.util.ValidationRulesUtils
test if the argument is empty using a null check and a string length check.
isWebflowRequest() - Static method in class org.springjutsu.validation.util.RequestUtils
 

L

log - Static variable in class org.springjutsu.validation.ValidationManager
Validate a lot of requests.
logError(ValidationRule, Object, Errors) - Method in class org.springjutsu.validation.ValidationManager
In the event that a validation rule fails, this method is responsible for recording an error message on the affected path of the Errors object.

M

MatchesRuleExecutor - Class in org.springjutsu.validation.executors.impl
Asserts that the model matches the argument in actual equality or string converted equality.
MatchesRuleExecutor() - Constructor for class org.springjutsu.validation.executors.impl.MatchesRuleExecutor
 
MAXDIGITSINPHONE - Static variable in class org.springjutsu.validation.util.ValidationRulesUtils
 
MaxLengthRuleExecutor - Class in org.springjutsu.validation.executors.impl
Asserts that the model's length does not exceed the length specified by the argument.
MaxLengthRuleExecutor() - Constructor for class org.springjutsu.validation.executors.impl.MaxLengthRuleExecutor
 
message - Variable in class org.springjutsu.validation.rules.ValidationRule
An optional message code which may be used to resolve a non-default error message (a message other than that which is coded for the rule executor).
messageSource - Variable in class org.springjutsu.validation.ValidationManager
We'll load error message definitions from the spring message source.
MINDIGITSINPHONE - Static variable in class org.springjutsu.validation.util.ValidationRulesUtils
 
MinLengthRuleExecutor - Class in org.springjutsu.validation.executors.impl
Asserts that the model's length is not lesser than the length specified by the argument.
MinLengthRuleExecutor() - Constructor for class org.springjutsu.validation.executors.impl.MinLengthRuleExecutor
 

N

name - Variable in class org.springjutsu.validation.rules.ValidationTemplate
The name of this validation template.
NamedScopeEvaluationContext - Class in org.springjutsu.validation.spel
Acts as Multiple SPEL Evaluation Contexts from a single instance.
NamedScopeEvaluationContext() - Constructor for class org.springjutsu.validation.spel.NamedScopeEvaluationContext
Creates an empty instance, on which scopes can be registered.
NUMERIC_PATTERN - Static variable in class org.springjutsu.validation.executors.impl.NumericRuleExecutor
A strict numeric pattern.
NumericRuleExecutor - Class in org.springjutsu.validation.executors.impl
Asserts that the model is in fact numeric.
NumericRuleExecutor() - Constructor for class org.springjutsu.validation.executors.impl.NumericRuleExecutor
 

O

org.springjutsu.validation - package org.springjutsu.validation
Base package.
org.springjutsu.validation.exceptions - package org.springjutsu.validation.exceptions
 
org.springjutsu.validation.executors - package org.springjutsu.validation.executors
Base points for registering, creating and extending Validation Rule Executors.
org.springjutsu.validation.executors.impl - package org.springjutsu.validation.executors.impl
This is where the default registered Validation Rule Executors live.
org.springjutsu.validation.mvc - package org.springjutsu.validation.mvc
MVC @Controller model specific handlers, to make @SuccessView and @ValidationFailureView work.
org.springjutsu.validation.mvc.annotations - package org.springjutsu.validation.mvc.annotations
Additional convenience annotations for Spring MVC @Controller model.
org.springjutsu.validation.namespace - package org.springjutsu.validation.namespace
The handler classes for parsing validation rules from the XML validation context.
org.springjutsu.validation.rules - package org.springjutsu.validation.rules
Basic storage structures for XML-written Validation rules.
org.springjutsu.validation.spel - package org.springjutsu.validation.spel
Stuff to make EL parsing work using Spring EL.
org.springjutsu.validation.util - package org.springjutsu.validation.util
Utility classes for validation and request handling.
org.springjutsu.validation.webflow - package org.springjutsu.validation.webflow
Spring Web Flow validation entry point(s).

P

parse(Element, ParserContext) - Method in class org.springjutsu.validation.namespace.ValidationConfigurationDefinitionParser
Do actual parsing.
parse(Element, ParserContext) - Method in class org.springjutsu.validation.namespace.ValidationEntityDefinitionParser
Do actual parsing.
parse(Element, ParserContext) - Method in class org.springjutsu.validation.namespace.ValidationMVCAnnotationsDefinitionParser
Do actual parsing.
parseNestedValidation(Element, Class<?>) - Method in class org.springjutsu.validation.namespace.ValidationEntityDefinitionParser
Parses nested validation rule and template-ref structures
passes(ValidationRule, Object) - Method in class org.springjutsu.validation.ValidationManager
Determines if the validation rule passes by calling the rule executor.
path - Variable in class org.springjutsu.validation.rules.ValidationRule
Path to the field to validate.
PATH_VAR_PATTERN - Static variable in class org.springjutsu.validation.util.RequestUtils
A pattern describing a RESTful url variable
pathExists(Class<?>, String) - Static method in class org.springjutsu.validation.util.PathUtils
Determine if a path exists on the given class.
PathUtils - Class in org.springjutsu.validation.util
 
PathUtils() - Constructor for class org.springjutsu.validation.util.PathUtils
 
postHandle(HttpServletRequest, HttpServletResponse, Object, ModelAndView) - Method in class org.springjutsu.validation.mvc.SuccessViewHandlerInterceptor
Responsible for redirecting to the view defined in the @link{SuccessView} annotation on the current handler method.

R

ReadCheckingMapAdaptablePropertyAccessor - Class in org.springjutsu.validation.spel
Workaround for SWF-1472: super.canRead always returns true.
ReadCheckingMapAdaptablePropertyAccessor() - Constructor for class org.springjutsu.validation.spel.ReadCheckingMapAdaptablePropertyAccessor
 
refs - Variable in class org.springjutsu.validation.namespace.ValidationEntityDefinitionParser.ValidationStructure
 
RegexMatchRuleExecutor - Class in org.springjutsu.validation.executors
Asserts a value is valid if it is empty, or matches a given regex.
RegexMatchRuleExecutor() - Constructor for class org.springjutsu.validation.executors.RegexMatchRuleExecutor
 
removeLeadingAndTrailingSlashes(String) - Static method in class org.springjutsu.validation.util.RequestUtils
Removes the leading and trailing slashes from a url path.
replaceRestPathVariables(String, Map<String, Object>, HttpServletRequest) - Static method in class org.springjutsu.validation.util.RequestUtils
Used by successView and validationFailureView.
RequestUtils - Class in org.springjutsu.validation.util
A utility class for manipulating requests, or for searching request metadata, etc.
RequestUtils() - Constructor for class org.springjutsu.validation.util.RequestUtils
 
RequiredRuleExecutor - Class in org.springjutsu.validation.executors.impl
Asserts that the required model is present.
RequiredRuleExecutor() - Constructor for class org.springjutsu.validation.executors.impl.RequiredRuleExecutor
 
resolveException(HttpServletRequest, HttpServletResponse, Object, Exception) - Method in class org.springjutsu.validation.mvc.ValidationFailureViewHandlerExceptionResolver
When a BindException is caught, purportedly because some validation using the @link{Valid} annotated validation failed, redirect to the view indicated by the @link{ValidationFailureView} annotation of the controller method, and attach any validation errors messages.
resolveException(HttpServletRequest, HttpServletResponse, Object, Exception) - Method in class org.springjutsu.validation.mvc.ViewTranslatorValidationFailureRedirector
 
resolveSPEL(String, Object) - Method in class org.springjutsu.validation.ValidationManager
Responsible for resolving a SPEL expression.
RuleExecutor - Interface in org.springjutsu.validation.executors
Performs validation for a given rule.
RuleExecutorContainer - Class in org.springjutsu.validation.executors
Stores all discovered named rule executors, and makes them available as validation rule types.
RuleExecutorContainer() - Constructor for class org.springjutsu.validation.executors.RuleExecutorContainer
 
ruleExecutorContainer - Variable in class org.springjutsu.validation.ValidationManager
Holds the implementations of the validation rule executors.
RuleExecutorContainer.RuleExecutorBeanRegistrant - Class in org.springjutsu.validation.executors
Used by @see{ValidationConfigurationParser} to register executors wired in the XML config.
RuleExecutorContainer.RuleExecutorBeanRegistrant(String, String) - Constructor for class org.springjutsu.validation.executors.RuleExecutorContainer.RuleExecutorBeanRegistrant
 
ruleExecutors - Variable in class org.springjutsu.validation.executors.RuleExecutorContainer
A map of rule name to the executor.
ruleName - Variable in class org.springjutsu.validation.executors.RuleExecutorContainer.RuleExecutorBeanRegistrant
 
rules - Variable in class org.springjutsu.validation.namespace.ValidationEntityDefinitionParser.ValidationStructure
 
rules - Variable in class org.springjutsu.validation.rules.ValidationRule
These are any validation rules that were nested within the current rule in XML.
rules - Variable in class org.springjutsu.validation.rules.ValidationTemplate
A list of rules specified for this template.
rulesContainer - Variable in class org.springjutsu.validation.ValidationManager
Holds the validation rules which have been parsed from the XML rule sets.

S

scopedContext - Variable in class org.springjutsu.validation.spel.WebContextSPELResolver
Evaluation context which will contain request handler implementation-specific scopes.
setAddDefaultRuleExecutors(boolean) - Method in class org.springjutsu.validation.executors.RuleExecutorContainer
Set to false if user does not want the default rule executors.
setApplicableEntityClass(Class<?>) - Method in class org.springjutsu.validation.rules.ValidationTemplate
 
setBasePath(String) - Method in class org.springjutsu.validation.rules.ValidationTemplateReference
 
setBeanFactory(BeanFactory) - Method in class org.springjutsu.validation.rules.ValidationRulesContainer
 
setBySpel(String, Object) - Method in class org.springjutsu.validation.spel.WebContextSPELResolver
Sets some object to the location specified by a spel expression.
setCollectionStrategy(CollectionStrategy) - Method in class org.springjutsu.validation.rules.ValidationRule
 
setCustomRuleExecutor(String, RuleExecutor) - Method in class org.springjutsu.validation.executors.RuleExecutorContainer
Set custom rule executor with a specific name.
setCustomRuleExecutors(Map<String, RuleExecutor>) - Method in class org.springjutsu.validation.executors.RuleExecutorContainer
Set custom rule executors with specific names.
setEnableSuperclassFieldLabelLookup(boolean) - Method in class org.springjutsu.validation.ValidationManager
 
setErrorMessagePrefix(String) - Method in class org.springjutsu.validation.ValidationManager
 
setErrorPath(String) - Method in class org.springjutsu.validation.rules.ValidationRule
 
setExcludeAnnotations(List<Class<?>>) - Method in class org.springjutsu.validation.rules.ValidationRulesContainer
 
setExcludedPaths(List<String>) - Method in class org.springjutsu.validation.rules.ValidationEntity
 
setFieldLabelPrefix(String) - Method in class org.springjutsu.validation.ValidationManager
 
setFormConstraints(List<String>) - Method in class org.springjutsu.validation.rules.ValidationRule
 
setFormConstraints(List<String>) - Method in class org.springjutsu.validation.rules.ValidationTemplateReference
 
setMessage(String) - Method in class org.springjutsu.validation.rules.ValidationRule
 
setName(String) - Method in class org.springjutsu.validation.rules.ValidationTemplate
 
setPath(String) - Method in class org.springjutsu.validation.rules.ValidationRule
 
setRuleExecutorBeanRegistrants(List<RuleExecutorContainer.RuleExecutorBeanRegistrant>) - Method in class org.springjutsu.validation.executors.RuleExecutorContainer
Hook by which @see{ValidationConfigurationParser} registers XML defined rule executors
setRules(List<ValidationRule>) - Method in class org.springjutsu.validation.rules.ValidationEntity
 
setRules(List<ValidationRule>) - Method in class org.springjutsu.validation.rules.ValidationRule
 
setRules(List<ValidationRule>) - Method in class org.springjutsu.validation.rules.ValidationTemplate
 
setTemplateName(String) - Method in class org.springjutsu.validation.rules.ValidationTemplateReference
 
setTemplateReferences(List<ValidationTemplateReference>) - Method in class org.springjutsu.validation.rules.ValidationEntity
 
setTemplateReferences(List<ValidationTemplateReference>) - Method in class org.springjutsu.validation.rules.ValidationRule
 
setTemplateReferences(List<ValidationTemplateReference>) - Method in class org.springjutsu.validation.rules.ValidationTemplate
 
setType(String) - Method in class org.springjutsu.validation.rules.ValidationRule
 
setValidationClass(Class<?>) - Method in class org.springjutsu.validation.rules.ValidationEntity
 
setValidationTemplates(List<ValidationTemplate>) - Method in class org.springjutsu.validation.rules.ValidationEntity
 
setValue(String) - Method in class org.springjutsu.validation.rules.ValidationRule
 
SkipValidation - Annotation Type in org.springjutsu.validation.rules
Use to annotate a property representing a sub bean that has rules associated with its class, but should not be validated during sub bean validation.
subPath(String, Integer, Integer) - Static method in class org.springjutsu.validation.util.PathUtils
Get a path constructed specified set of subpath segments from a path.
SuccessView - Annotation Type in org.springjutsu.validation.mvc.annotations
When annotating a controller method, the value is a string that indicates the view that should follow a successful completion of the method, overriding any previously evaluated view names.
SuccessViewHandlerInterceptor - Class in org.springjutsu.validation.mvc
Handles the implementation of the @link{SuccessView} annotation.
SuccessViewHandlerInterceptor() - Constructor for class org.springjutsu.validation.mvc.SuccessViewHandlerInterceptor
 
supports(Class<?>) - Method in class org.springjutsu.validation.ValidationManager
We delegate to rule container executor, in order to see if rules have been mapped for this class.
supports(Class<?>) - Method in class org.springjutsu.validation.webflow.BaseWebflowValidator
Supports a class if this class was parameterized for it, and if the validation manager has rules for it.
supportsClass(Class<?>) - Method in class org.springjutsu.validation.rules.ValidationRulesContainer
 

T

templateName - Variable in class org.springjutsu.validation.rules.ValidationTemplateReference
The name of the validation template to reference.
templateReferences - Variable in class org.springjutsu.validation.rules.ValidationRule
These are any validation template references that were nested within the current rule in XML.
templateReferences - Variable in class org.springjutsu.validation.rules.ValidationTemplate
A list of sub templates specified for this template.
toString() - Method in class org.springjutsu.validation.rules.ValidationRule
The toString() representation is a reconstruction of the XML syntax of the validation rule, minus any nested validation rules.
type - Variable in class org.springjutsu.validation.rules.ValidationRule
Name of the rule executor, implies the type of rule to apply.

U

unwrapTemplateReference(ValidationTemplateReference, List<ValidationRule>, Stack<String>, String, Map<String, ValidationTemplate>) - Method in class org.springjutsu.validation.rules.ValidationRulesContainer
 
unwrapTemplateReferences() - Method in class org.springjutsu.validation.rules.ValidationRulesContainer
Since use of template references and performing error checking on them would otherwise be expensive, unwrap all template references into rule sets during initialization.
unwrapValidationRuleTemplateReferences(ValidationRule, Stack<String>, String, Map<String, ValidationTemplate>) - Method in class org.springjutsu.validation.rules.ValidationRulesContainer
 
URL_PATTERN - Static variable in class org.springjutsu.validation.util.ValidationRulesUtils
 

V

validate(Object, Object) - Method in class org.springjutsu.validation.executors.impl.MatchesRuleExecutor
 
validate(Object, Object) - Method in class org.springjutsu.validation.executors.impl.RequiredRuleExecutor
 
validate(Object, Object) - Method in interface org.springjutsu.validation.executors.RuleExecutor
Validate the given rule Generally, a rule should return valid if the model is null or empty, unless this is a rule to validate the presence of the object.
validate(Object, Object) - Method in class org.springjutsu.validation.executors.ValidWhenEmptyRuleExecutor
 
validate(Object) - Method in class org.springjutsu.validation.ValidationManager
Hook point to perform validation without a web request.
validate(Object, Errors) - Method in class org.springjutsu.validation.ValidationManager
We perform actual validation in the order of context rules followed by model rules.
validate(Object, Errors, Object...) - Method in class org.springjutsu.validation.ValidationManager
 
validate(Object, Errors) - Method in class org.springjutsu.validation.webflow.BaseWebflowValidator
Perform actual validation.
validateModel(Object, Errors, List<Object>, String) - Method in class org.springjutsu.validation.ValidationManager
Responsible for testing all XML-defined per-class rules.
ValidationConfigurationDefinitionParser - Class in org.springjutsu.validation.namespace
Registers a @link{ValidationManager}, a @link{ValidationRulesContainer}, and a @link{ruleExecutorContainer} with the user-specified configuration.
ValidationConfigurationDefinitionParser() - Constructor for class org.springjutsu.validation.namespace.ValidationConfigurationDefinitionParser
 
ValidationEntity - Class in org.springjutsu.validation.rules
A cacheable java description of the XML validation rules.
ValidationEntity() - Constructor for class org.springjutsu.validation.rules.ValidationEntity
Default constructor.
ValidationEntityDefinitionParser - Class in org.springjutsu.validation.namespace
Parses XML from the validation namespace into a @link{ValidationEntity} object to be stored in the @link{ValidationEntityContainer}
ValidationEntityDefinitionParser() - Constructor for class org.springjutsu.validation.namespace.ValidationEntityDefinitionParser
 
ValidationEntityDefinitionParser.ValidationParseException - Exception in org.springjutsu.validation.namespace
Exception when validation cannot be parsed.
ValidationEntityDefinitionParser.ValidationParseException() - Constructor for exception org.springjutsu.validation.namespace.ValidationEntityDefinitionParser.ValidationParseException
 
ValidationEntityDefinitionParser.ValidationParseException(String) - Constructor for exception org.springjutsu.validation.namespace.ValidationEntityDefinitionParser.ValidationParseException
 
ValidationEntityDefinitionParser.ValidationStructure - Class in org.springjutsu.validation.namespace
 
ValidationEntityDefinitionParser.ValidationStructure() - Constructor for class org.springjutsu.validation.namespace.ValidationEntityDefinitionParser.ValidationStructure
 
ValidationFailureView - Annotation Type in org.springjutsu.validation.mvc.annotations
When annotating a controller method, the value is a string that indicates the view that should follow failed validation on an @Valid annotated model, overriding any previously evaluated view names.
ValidationFailureViewHandlerExceptionResolver - Class in org.springjutsu.validation.mvc
Handles the implementation of the @link{ValidationFailureView} annotation.
ValidationFailureViewHandlerExceptionResolver() - Constructor for class org.springjutsu.validation.mvc.ValidationFailureViewHandlerExceptionResolver
 
ValidationManager - Class in org.springjutsu.validation
Registerable as a JSR-303 @link{CustomValidatorBean}, this ValidationManager class is instead responsible for reading XML-driven nested validation rules.
ValidationManager() - Constructor for class org.springjutsu.validation.ValidationManager
 
ValidationMVCAnnotationsDefinitionParser - Class in org.springjutsu.validation.namespace
Parses the validation namespace "mvc-annotations" element into all the beans and registrations required in order to configure use of the @link{SuccessView} and @link{ValidationFailureView} annotations.
ValidationMVCAnnotationsDefinitionParser() - Constructor for class org.springjutsu.validation.namespace.ValidationMVCAnnotationsDefinitionParser
 
ValidationNamespaceHandler - Class in org.springjutsu.validation.namespace
Handles the Validation namespace!
ValidationNamespaceHandler() - Constructor for class org.springjutsu.validation.namespace.ValidationNamespaceHandler
 
ValidationRule - Class in org.springjutsu.validation.rules
Java representation of an XML validation rule.
ValidationRule(String, String, String) - Constructor for class org.springjutsu.validation.rules.ValidationRule
Default constructor, utilized by @link{ValidationDefinitionParser}
ValidationRulesContainer - Class in org.springjutsu.validation.rules
This serves as a container for all parsed validation rules.
ValidationRulesContainer() - Constructor for class org.springjutsu.validation.rules.ValidationRulesContainer
 
ValidationRulesUtils - Class in org.springjutsu.validation.util
Holds common functions, mostly to determine some traits of the model being validated.
ValidationRulesUtils() - Constructor for class org.springjutsu.validation.util.ValidationRulesUtils
 
ValidationTemplate - Class in org.springjutsu.validation.rules
Java representation of an XML validation template.
ValidationTemplate(String, Class) - Constructor for class org.springjutsu.validation.rules.ValidationTemplate
Default constructor
ValidationTemplateReference - Class in org.springjutsu.validation.rules
A java representation of an XML template-ref Template references will be unwrapped into rule sets during initialization of the ValidationRulesContainer in order to save on processing time down the road.
ValidationTemplateReference(String, String) - Constructor for class org.springjutsu.validation.rules.ValidationTemplateReference
Default constructor.
ValidWhenEmptyRuleExecutor - Class in org.springjutsu.validation.executors
Returns as valid if model object is null or empty, thereby performing an initial null check, and only validating non-empty models.
ValidWhenEmptyRuleExecutor() - Constructor for class org.springjutsu.validation.executors.ValidWhenEmptyRuleExecutor
 
value - Variable in class org.springjutsu.validation.rules.ValidationRule
This is the argument to be passed to the rule executor.
valueOf(String) - Static method in enum org.springjutsu.validation.rules.CollectionStrategy
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.springjutsu.validation.rules.CollectionStrategy
Returns an array containing the constants of this enum type, in the order they are declared.
ViewTranslatorValidationFailureRedirector - Class in org.springjutsu.validation.mvc
Responsible for redirecting to the previous view when validation errors occur under an MVC controller model.
ViewTranslatorValidationFailureRedirector() - Constructor for class org.springjutsu.validation.mvc.ViewTranslatorValidationFailureRedirector
 

W

WebContextSPELResolver - Class in org.springjutsu.validation.spel
A request-aware resolver of SPEL Expressions.
WebContextSPELResolver(Object) - Constructor for class org.springjutsu.validation.spel.WebContextSPELResolver
Initialize evaluation context and expression parser.

A B C D E F G H I L M N O P R S T U V W

Copyright © 2013 Spring Jutsu. All Rights Reserved.