Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
  * JBoss, Home of Professional Open Source
  * Copyright 2010, Red Hat, Inc. and/or its affiliates, and individual contributors
  * by the @authors tag. See the copyright.txt in the distribution for a
  * full listing of individual contributors.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
 * http://www.apache.org/licenses/LICENSE-2.0
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
 package org.hibernate.validator.internal.engine;
 
 
A ValidationContext implementation which creates and manages violations of type org.hibernate.validator.method.MethodConstraintViolation.

Parameters:
<T> The type of the root bean for which this context is created.
Author(s):
Gunnar Morling
 
The method of the current validation call.
 
 	private final Method method;

The index of the parameter to validate if this context is used for validation of a single parameter, null otherwise.
 
 	private final Integer parameterIndex;
 
 	protected MethodValidationContext(Class<T> rootBeanClass, T rootBean,
 									  Method method,
 									  MessageInterpolator messageInterpolator,
 									  ConstraintValidatorFactory constraintValidatorFactory,
 									  TraversableResolver traversableResolver,
 									  boolean failFast) {
 
 		this(
 				rootBeanClass,
 				rootBean,
 				method,
 				null,
 				messageInterpolator,
 				constraintValidatorFactory,
 				traversableResolver,
 				failFast
 		);
 
 	}
 
 	protected MethodValidationContext(Class<T> rootBeanClass, T rootBean,
 									  Method method,
 									  Integer parameterIndex,
 									  MessageInterpolator messageInterpolator,
 									  ConstraintValidatorFactory constraintValidatorFactory,
 									  TraversableResolver traversableResolver,
 									  boolean failFast) {
 
 		superrootBeanClassrootBeanmessageInterpolatorconstraintValidatorFactorytraversableResolverfailFast );
 
 		this. = method;
 		this. = parameterIndex;
 	}
 
 	public Method getMethod() {
 		return ;
 	}
 
 	public Integer getParameterIndex() {
 		return ;
 	}
 
 			ValueContext<U, V> localContextMessageAndPath messageAndPath,
 			ConstraintDescriptor<?> descriptor) {
 
 		String messageTemplate = messageAndPath.getMessage();
 		String interpolatedMessage = .interpolate(
 				messageTemplate,
 				new MessageInterpolatorContextdescriptorlocalContext.getCurrentValidatedValue() )
 		);
				messageTemplate,
				interpolatedMessage,
				localContext.getParameterIndex(),
				localContext.getParameterName(),
				localContext.getCurrentBean(),
				messageAndPath.getPath(),
				descriptor,
				localContext.getElementType()
		);
	}
New to GrepCode? Check out our FAQ X