# All Classes and Interfaces

Class
Description
AbstractContextPlugin<T>
Default implementation of `ContextPlugin`.
AnnotationTypedConfig<T>
Default implementation of `TypedConfig`.
AutoConfig
Declares a component configuration pid for which all non-configured component property type annotations in scope are converted to maps and merged to ConfigurationAdmin just prior to test execution.
ComponentContextBuilder
Builds a mocked `ComponentContext`.
ComponentPropertyParser
A few items borrowed from biz.aQute.bndlib DSAnnotationReader and PropertyDef to construct a Map for felix scr Annotations.toObject() from a combination of an annotation type and an array of property key=value strings provided via a `ConfigType` annotation.
ConfigAnnotationUtil
Common functions for resolving OSGi config test parameters.
ConfigAnnotationUtil.ConfigTypePredicate
Predicate for custom filtering of fully identified candidate annotations, accepting an `Optional` of `ConfigType` representing the parent annotation when present, and the `Class` of the effective config type.
ConfigCollection
A heterogeneously typed collection of OSGi Config objects for injection as a test parameter.
ConfigType
Defines an instance of an OSGi R7 Component Property Type as a combination of a `Class` and an array of strings defining property values in the form expected by `Component.property()`.
ConfigTypeContext
Performs configuration management and component property type construction for `ConfigType` and `SetConfig` annotations.
ConfigTypes
`Repeatable` container annotation for `ConfigType`.
ConfigTypeStrictnessViolation
Specific exception type thrown when a `ConfigType` annotation is resolved which has `ConfigType.lenient()` set to `true`, which fails to meet the documented assertion rules.
ContextCallback<T>
Callback interface for application-specific setup and teardown operations to customize the mock context.
ContextPlugin<T>
Callback plugin for application-specific setup and teardown operations to customize the mock context.
ContextPlugins
Collects list of context plugins.
DictionaryCollector<K,V>
ManifestScanner
Scan METAINF/MANIFEST.MF files.
MapUtil
Map util methods.
MockBundle
Mock `Bundle` implementation.
MockEventAdmin
Mock implementation of `EventAdmin`.
MockOsgi
Factory for mock OSGi objects.
NoScrMetadataException
Is thrown when a OSGi mock method required SCR metadata and this is not found in the classpath.
OsgiContextImpl
Defines OSGi context objects and helper methods.
ReferenceViolationException
Is thrown when a OSGi reference injection fails due to violated constraints.
SetConfig
Define this annotation on a test class or method to use the `ConfigurationAdmin` service to update the persisted properties for the configuration whose pid matches the `SetConfig.pid()` attribute.
SetConfigs
`Repeatable` container annotation for `SetConfig`.
TypedConfig<T>
Represents a single config entry within a `ConfigCollection`.