public static class DefaultAccessorNamingStrategy.RecordNaming extends DefaultAccessorNamingStrategy
java.lang.Record types, and in particular find default
 accessors for declared record fields.
Current / initial implementation will also recognize additional "normal" getters ("get"-prefix) and is-getters ("is"-prefix and boolean return value) by name.
DefaultAccessorNamingStrategy.BaseNameValidator, DefaultAccessorNamingStrategy.FirstCharBasedValidator, DefaultAccessorNamingStrategy.Provider, DefaultAccessorNamingStrategy.RecordNamingAccessorNamingStrategy.Base| Modifier and Type | Field and Description | 
|---|---|
| protected Set<String> | _fieldNamesNames of actual Record fields from definition; auto-detected. | 
_baseNameValidator, _config, _forClass, _getterPrefix, _isGetterPrefix, _isGettersNonBoolean, _mutatorPrefix, _stdBeanNaming| Constructor and Description | 
|---|
| RecordNaming(MapperConfig<?> config,
            AnnotatedClass forClass) | 
| Modifier and Type | Method and Description | 
|---|---|
| String | findNameForRegularGetter(AnnotatedMethod am,
                        String name)Method called to find whether given method would be considered a "regular"
 getter method in context of
 type introspected, and if so, what is the logical property it is associated with
 (which in turn suggest external name for property) | 
_isCglibGetCallbacks, _isGroovyMetaClassGetter, findNameForIsGetter, findNameForMutator, legacyManglePropertyName, modifyFieldName, stdManglePropertyNamepublic RecordNaming(MapperConfig<?> config, AnnotatedClass forClass)
public String findNameForRegularGetter(AnnotatedMethod am, String name)
AccessorNamingStrategyNote that signature acceptability has already been checked (no arguments, does have a return value) by caller.
 Note that this method MAY be called for potential "is-getter" methods too
 (before AccessorNamingStrategy.findNameForIsGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod, java.lang.String))
Note that visibility checks are applied separately; strategy does not need to be concerned with that aspect.
findNameForRegularGetter in class DefaultAccessorNamingStrategyam - Method to checkname - Name to check (usually same as AnnotatedMethod.getName()null to indicate
    that the name does not conform to expected naming conventionCopyright © 2008–2022 FasterXML. All rights reserved.