Class DefaultPropertyNodeNameProvider

java.lang.Object
org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider
All Implemented Interfaces:
Serializable, PropertyNodeNameProvider

public class DefaultPropertyNodeNameProvider extends Object implements PropertyNodeNameProvider, Serializable
A default PropertyNodeNameProvider implementation which returns the property name.
Author:
Damir Alibegovic
See Also:
  • Constructor Details

    • DefaultPropertyNodeNameProvider

      public DefaultPropertyNodeNameProvider()
  • Method Details

    • getName

      public String getName(Property property)
      Description copied from interface: PropertyNodeNameProvider
      Returns the resolved name of a property.

      Depending on the subtype of the Property, a different strategy for name resolution could be applied, defaulting to Property.getName(). For example:

       if (property instanceof JavaBeanProperty) {
           // for instance, generate a property name based on the annotations of the property
       } else {
           return property.getName();
       }
       
      Specified by:
      getName in interface PropertyNodeNameProvider
      Parameters:
      property - who's name needs to be resolved
      Returns:
      String representing the resolved name