1
7 package org.hibernate.validator.internal.properties.javabean;
8
9 import java.lang.reflect.Constructor;
10 import java.lang.reflect.TypeVariable;
11
12 import org.hibernate.validator.internal.metadata.raw.ConstrainedElement.ConstrainedElementKind;
13
14
17 public class JavaBeanConstructor extends JavaBeanExecutable<Constructor<?>> {
18
19 public JavaBeanConstructor(Constructor<?> executable) {
20 super( executable, true );
21 }
22
23 @Override
24 public String getName() {
25 return getDeclaringClass().getSimpleName();
26 }
27
28 @Override
29 public ConstrainedElementKind getConstrainedElementKind() {
30 return ConstrainedElementKind.CONSTRUCTOR;
31 }
32
33 @Override
34 public TypeVariable<?>[] getTypeParameters() {
35 return executable.getDeclaringClass().getTypeParameters();
36 }
37 }
38