Top Description Methods
org.hibernate.validator.spi.nodenameprovider

public Interface PropertyNodeNameProvider

Known Direct Implementers
org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider
Annotations
@Incubating
Imports
org.hibernate.validator.Incubating

This interface is used to resolve the name of a property node when creating the property path.
Author
Damir Alibegovic
Since
6.1.0

Method Summary

Modifier and TypeMethod and Description
public String

Returns:

String representing the resolved name
getName
(Property
who's name needs to be resolved
property
)

Returns the resolved name of a property.

Method Detail

getNameback to summary
public String getName(Property property)

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