@Version("2.2.0")

# Package org.apache.sling.caconfig.spi

SPI for applications hooking into the configuration infrastructure for parameterizing and customizing.

Interface Summary
ConfigurationInheritanceStrategy: Defines how (and if) resources in a resource hierarchy should inherit form each other.
ConfigurationInjectResourceDetectionStrategy: Defines how to look up the current context resource to be used for getting the context-aware configurations for injecting into Sling Models or for Sling Scripting (BindingsValuesProvider).
ConfigurationMetadataProvider: Allows applications to provide the necessary metadata for configurations.
ConfigurationOverrideProvider: Provide information to override configuration data.
ConfigurationPersistenceStrategy: Deprecated. Please use `ConfigurationPersistenceStrategy2` instead.
ConfigurationPersistenceStrategy2: Defines how configuration data is stored in the configuration resource.

Class Summary
ConfigurationCollectionPersistData: Data for persisting configuration collections.
ConfigurationPersistData: Data for persisting configuration properties.

Exception Summary
ConfigurationPersistenceAccessDeniedException: Is thrown when configuration cannot be persisted because the user is not allowed to write to repository.
ConfigurationPersistenceException: Is thrown when configuration cannot be persisted.