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 and 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 the `configurationLocation(Class, String)` . May return null if the resource name is not following the expected naming format.

Copyright © 2001–2021 Apache Cayenne. All rights reserved.