javax.validation

## Interface ParameterNameProvider

-     public interface ParameterNameProvider

  Provides names for method and constructor parameters.

  Used by the Bean Validation runtime when creating constraint violation objects for violated method constraints.

  Implementations must be thread-safe.
  Since:
    1.1
  Author:
    Gunnar Morling

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `List<String>` | `getParameterNames(Constructor<?> constructor)` Returns the names of the parameters of the given constructor.
    `List<String>` | `getParameterNames(Method method)` Returns the names of the parameters of the given method.

- - ### Method Detail

    - #### getParameterNames

          List<String> getParameterNames(Constructor<?> constructor)

      Returns the names of the parameters of the given constructor.
      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

          List<String> getParameterNames(Method method)

      Returns the names of the parameters of the given method.
      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`

Copyright © 1996-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.