org.hibernate.validator.internal.engine.valuecontext.BeanValueContext Maven / Gradle / Ivy
/*
* Hibernate Validator, declare and validate application constraints
*
* License: Apache License, Version 2.0
* See the license.txt file in the root directory or .
*/
package org.hibernate.validator.internal.engine.valuecontext;
import org.hibernate.validator.internal.engine.path.PathImpl;
import org.hibernate.validator.internal.metadata.aggregated.BeanMetaData;
import org.hibernate.validator.internal.util.ExecutableParameterNameProvider;
/**
* @author Marko Bekhta
*/
public class BeanValueContext extends ValueContext {
/**
* The metadata of the current bean.
*/
private final BeanMetaData currentBeanMetaData;
BeanValueContext(ExecutableParameterNameProvider parameterNameProvider, T currentBean, BeanMetaData currentBeanMetaData, PathImpl propertyPath) {
super( parameterNameProvider, currentBean, currentBeanMetaData, propertyPath );
this.currentBeanMetaData = currentBeanMetaData;
}
public final BeanMetaData getCurrentBeanMetaData() {
return currentBeanMetaData;
}
}