Class DefaultParameterNameProvider

java.lang.Object
org.hibernate.validator.internal.engine.DefaultParameterNameProvider
All Implemented Interfaces:
ParameterNameProvider

public class DefaultParameterNameProvider extends Object implements ParameterNameProvider
A default ParameterNameProvider implementation which returns parameter names obtained from the Java reflection API as mandated by the BV specification.
Author:
Hardy Ferentschik, Gunnar Morling
  • Constructor Details

    • DefaultParameterNameProvider

      public DefaultParameterNameProvider()
  • Method Details

    • getParameterNames

      public List<String> getParameterNames(Constructor<?> constructor)
      Description copied from interface: ParameterNameProvider
      Returns the names of the parameters of the given constructor.
      Specified by:
      getParameterNames in interface ParameterNameProvider
      Parameters:
      constructor - the constructor for which the parameter names shall be retrieved; never null
      Returns:
      a list containing the names of the parameters of the given constructor; may be empty but never null
    • getParameterNames

      public List<String> getParameterNames(Method method)
      Description copied from interface: ParameterNameProvider
      Returns the names of the parameters of the given method.
      Specified by:
      getParameterNames in interface ParameterNameProvider
      Parameters:
      method - the method for which the parameter names shall be retrieved; never null
      Returns:
      a list containing the names of the parameters of the given method; may be empty but never null