org.hibernate.validator.internal.properties.javabean.JavaBeanMethod 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.properties.javabean;
import java.lang.reflect.Method;
import java.lang.reflect.TypeVariable;
import org.hibernate.validator.internal.metadata.raw.ConstrainedElement.ConstrainedElementKind;
/**
* @author Guillaume Smet
*/
public class JavaBeanMethod extends JavaBeanExecutable {
JavaBeanMethod(Method method) {
super( method, method.getGenericReturnType() != void.class );
}
@Override
public ConstrainedElementKind getConstrainedElementKind() {
return ConstrainedElementKind.METHOD;
}
@Override
public TypeVariable[] getTypeParameters() {
return executable.getReturnType().getTypeParameters();
}
}