# All Classes

All Classes Interface Summary Class Summary Enum Summary Exception Summary
CollectionInheritanceDecider: The `CollectionInheritanceDecider` is an SPI which should be used by all `ConfigurationResourceResolvingStrategy` implementations if they support inheritance for collections.
ConfigurationCollectionPersistData: Data for persisting configuration collections.
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).
ConfigurationMetadata: Defines a configuration.
ConfigurationMetadataProvider: Allows applications to provide the necessary metadata for configurations.
ConfigurationOverrideProvider: Provide information to override configuration data.
ConfigurationPersistData: Data for persisting configuration properties.
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.
ConfigurationPersistenceStrategy: Deprecated. Please use `ConfigurationPersistenceStrategy2` instead.
ConfigurationPersistenceStrategy2: Defines how configuration data is stored in the configuration resource.
ConfigurationResourceResolvingStrategy: Defines how and where the configuration resources are looked up.
ContextPathStrategy: Allows application to define a strategy to find context paths and config references for content paths.
ContextResource: Holds reference to a context root resource and configuration reference path that was detected for the configuration context.
InheritanceDecision: Return values for `CollectionInheritanceDecider`.
PropertyMetadata<T>: Defines a configuration property.