Package org.apache.cayenne.configuration
Interface ConfigurationNameMapper
-
- All Known Implementing Classes:
DefaultConfigurationNameMapper
public interface ConfigurationNameMapper
A service that maps the names of configuration objects to the resource names.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
configurationLocation(Class<? extends ConfigurationNode> type, String nodeName)
Returns the name of a configuration resource based on a naming convention for a given node type.String
configurationLocation(ConfigurationNode node)
Returns the name of a configuration resource based on a naming convention for a given node type.String
configurationNodeName(Class<? extends ConfigurationNode> type, Resource resource)
Returns a node name for a given configuration type and a configuration resource.
-
-
-
Method Detail
-
configurationLocation
String configurationLocation(ConfigurationNode node)
Returns the name of a configuration resource based on a naming convention for a given node type.
-
configurationLocation
String configurationLocation(Class<? extends ConfigurationNode> type, String nodeName)
Returns the name of a configuration resource based on a naming convention for a given node type.
-
configurationNodeName
String configurationNodeName(Class<? extends ConfigurationNode> type, Resource resource)
Returns a node name for a given configuration type and a configuration resource. This operation is the opposite of theconfigurationLocation(Class, String)
. May return null if the resource name is not following the expected naming format.
-
-