PropertyMapper Type — spring-boot Architecture
Architecture documentation for the PropertyMapper type/interface in PropertyMapper.java from the spring-boot codebase.
Entity Profile
Source Code
core/spring-boot/src/main/java/org/springframework/boot/context/properties/source/PropertyMapper.java lines 41–73
interface PropertyMapper {
/**
* The default ancestor of check.
*/
BiPredicate<ConfigurationPropertyName, ConfigurationPropertyName> DEFAULT_ANCESTOR_OF_CHECK = ConfigurationPropertyName::isAncestorOf;
/**
* Provide mappings from a {@link ConfigurationPropertySource}
* {@link ConfigurationPropertyName}.
* @param configurationPropertyName the name to map
* @return the mapped names or an empty list
*/
List<String> map(ConfigurationPropertyName configurationPropertyName);
/**
* Provide mappings from a {@link PropertySource} property name.
* @param propertySourceName the name to map
* @return the mapped configuration property name or
* {@link ConfigurationPropertyName#EMPTY}
*/
ConfigurationPropertyName map(String propertySourceName);
/**
* Returns a {@link BiPredicate} that can be used to check if one name is an ancestor
* of another when considering the mapping rules.
* @return a predicate that can be used to check if one name is an ancestor of another
*/
default BiPredicate<ConfigurationPropertyName, ConfigurationPropertyName> getAncestorOfCheck() {
return DEFAULT_ANCESTOR_OF_CHECK;
}
}
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free