# All Classes and Interfaces

Class
Description
AbstractIterator<T>
Abstract base class for an iterator
AuthenticatedResourceProvider
This `AuthenticatedResourceProvider` implementation keeps a resource provider and the authentication information (through the `ResolveContext`).
BasicObservationReporter
Implementation of the observation reporter.
BasicObserverConfiguration
Implementation of a `ObserverConfiguration`
BasicResolveContext<T>
Resolve context implementation for a resource provider.
BloomFilterUtils
Bloom filter utilities.
ChainedIterator<T>
Interpolator
Replace place holders in a string
Interpolator.Provider
The value for the replacement is returned by this provider
LegacyResourceProviderAdapter
LegacyResourceProviderFactoryAdapter
LegacyResourceProviderWhiteboard
MapConfigurationProvider
Internal interface representing the additional methods MapEntries needs from the ResourceResolverFactory.
MapConfigurationProvider.VanityPathConfig
MapEntries
MapEntriesHandler
Exposes low-level methods used for resource resolving and mapping
MapEntry
The `MapEntry` class represents a mapping entry in the mapping configuration tree at `/etc/map`.
Mapping
The `Mapping` class conveys the mapping configuration used by the `ResourceResolverFactoryImpl`.
Node<T>
OsgiObservationBridge
PagedQueryIterator
Utility class for running paged queries.
PagedQueryIterator.QueryImplementationException
Thrown when the underlying repository misbehaves with respect to sorting on multivalued properties.
ParsedParameters
Parses path looking for semicolon-separated parameters.
Pathable
PathGenerator
Utility to generate all possible paths from segments (names)
PathSegmentIterator
PathTree<T extends Pathable>
ProviderContextImpl
Provider context implementation
ProviderManager
Manages resolve contexts for each resource provider including authentication.
QueryBuildHelper
Utilities related to construction of JCR-SQL2 queries
RedirectResource
ResourceChangeListenerInfo
Information about a resource change listener.
ResourceChangeListenerWhiteboard
Tracker component for the resource change listeners.
ResourceChangeListImpl
ResourceDecoratorTracker
Helper class to track the resource decorators and keep them sorted by their service ranking.
ResourceIteratorDecorator
Resource iterator handling the decoration of resources.
ResourceMapperImpl
ResourcePathIterator
Iterate over the the HTTP request path by creating shorter segments of that path using "." as a separator.
ResourceProviderHandler
Holder for a resource provider service.
ResourceProviderInfo
Information about a registered resource provider
ResourceProviderInfo.Mode
ResourceProviderStorage
The resource provider storage contains all available handlers and keeps a list of handlers for specific categories to avoid iterating over all handlers for the different use cases.
ResourceProviderStorageProvider
Interface which allows access to a ResourceProviderStorage object.
ResourceProviderTracker
This service keeps track of all resource providers.
ResourceProviderTracker.ChangeListener
ResourceProviderTracker.ObservationReporterGenerator
ResourceResolverContext
The resource resolver context.
ResourceResolverControl
This class takes a number of `AuthenticatedResourceProvider` objects and exposes it as one such object.
ResourceResolverWebConsolePlugin
RuntimeServiceImpl
StarResource
Used to provide the equivalent of an empty Node for GET requests to *.something (SLING-344)
StringInterpolationProvider
This class provides placeholders for Sling configuration settings that depend on the environment like host names / ports for dev, test, qa, staging, prod systems Placeholders are enclosed in Starting and Ending Delimiters (see PLACEHOLDER_START/END_TOKEN) The name of the placeholder can contain any character except opening or closing brackets (no nesting).
StringInterpolationProviderConfiguration
StringInterpolationProviderImpl
UniqueResourceIterator
This iterator removes duplicated Resource entries.
URI
The interface for the URI(Uniform Resource Identifiers) version of RFC 2396.
URI.DefaultCharsetChanged
The charset-changed normal operation to represent to be required to alert to user the fact the default charset is changed.
URI.LocaleToCharsetMap
A mapping to determine the (somewhat arbitrarily) preferred charset for a given locale.
URIException
The URI parsing and escape encoding exception.
VanityPathHandler
All things related to the handling of vanity paths.