Top Description Constructors Methods
org.hibernate.validator.internal.engine

public Class DefaultPropertyNodeNameProvider

extends Object
implements PropertyNodeNameProvider, Serializable
Class Inheritance
All Implemented Interfaces
java.io.Serializable, org.hibernate.validator.spi.nodenameprovider.PropertyNodeNameProvider
Imports
java.io.Serializable, org.hibernate.validator.spi.nodenameprovider.Property, .PropertyNodeNameProvider

A default PropertyNodeNameProvider implementation which returns the property name.
Author
Damir Alibegovic

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public String
getName(Property
who's name needs to be resolved
property
)

Implements org.hibernate.validator.spi.nodenameprovider.PropertyNodeNameProvider.getName.

Returns the resolved name of a property.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

DefaultPropertyNodeNameProviderback to summary
public DefaultPropertyNodeNameProvider()

Method Detail

getNameback to summary
public String getName(Property property)

Implements org.hibernate.validator.spi.nodenameprovider.PropertyNodeNameProvider.getName.

Doc from org.hibernate.validator.spi.nodenameprovider.PropertyNodeNameProvider.getName.

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();
}
Parameters
property:Property

who's name needs to be resolved

Returns:String

String representing the resolved name

Annotations
@Override