# Package org.apache.cayenne.configuration

package org.apache.cayenne.configuration

- Related Packages
  Package
  Description
  org.apache.cayenne
  Contains persistence APIs directly accessible by users.
  org.apache.cayenne.configuration.server
  org.apache.cayenne.configuration.xml
- Class
  Description
  BaseConfigurationNodeVisitor<T>
  A `ConfigurationNodeVisitor` that does nothing, used as a convenience superclass for partial visitors.
  CayenneRuntime
  A superclass of various Cayenne runtime stacks.
  ConfigurationNameMapper
  A service that maps the names of configuration objects to the resource names.
  ConfigurationNode
  Implemented by the "nodes" on the Cayenne configuration tree.
  ConfigurationNodeVisitor<T>
  A visitor interface for implementing operations on different types of `ConfigurationNode` objects.
  ConfigurationTree<T extends ConfigurationNode>
  A tree of configuration nodes that contains extra information about the nodes, such as load errors.
  Constants
  Defines the names of runtime properties and named collections used in DI modules.
  DataChannelDescriptor
  A descriptor of a DataChannel normally loaded from XML configuration.
  DataChannelDescriptorLoader
  An object that can load a named `DataChannelDescriptor` from some configuration source.
  DataChannelDescriptorMerger
  Merges multiple descriptors into a single runtime descriptor.
  DataMapLoader
  A loader of DataMaps.
  DataNodeDescriptor
  A descriptor of `DataNode` configuration.
  DefaultConfigurationNameMapper
  DefaultDataChannelDescriptorMerger
  A default implementation of `DataChannelDescriptorMerger`.
  DefaultObjectStoreFactory
  A default implementation of `ObjectStoreFactory` which makes decision to turn `ObjectStore`'s syncing with parent `DataRowStore` on or off basing on `RuntimeProperties`.
  DefaultRuntimeProperties
  An implementation of `RuntimeProperties` that returns properties that were injected via a map in constructor.
  EmptyConfigurationNodeVisitor
  ObjectContextFactory
  A factory for regular and nested contexts.
  ObjectStoreFactory
  A factory for creating `ObjectStore`s.
  PasswordEncoding
  Password encoders are used to translate the text of the database password, on loading and on saving, from one form to another.
  PlainTextPasswordEncoder
  The plain text password encoder passes the text of the database password straight-through without any alteration.
  Rot13PasswordEncoder
  The ROT-13 password encoder passes the text of the database password through a simple Caesar cipher to obscure the password text.
  Rot47PasswordEncoder
  The ROT-47 password encoder passes the text of the database password through a simple Caesar cipher to obscure the password text.
  RuntimeProperties
  Represents a properties map for a given `CayenneRuntime`.