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 Summary
Constructors -
Method Summary
-
Constructor Details
-
DefaultPropertyNodeNameProvider
public DefaultPropertyNodeNameProvider()
-
-
Method Details
-
getName
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 toProperty.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 interfacePropertyNodeNameProvider
- Parameters:
property
- who's name needs to be resolved- Returns:
- String representing the resolved name
-