# Package org.apache.sling.testing.mock.osgi.config

@Version("1.0.0") package org.apache.sling.testing.mock.osgi.config
OSGi Config Type Parameters core implementation.

Related Packages
Package
Description
org.apache.sling.testing.mock.osgi
Mock implementation of selected OSGi APIs.
org.apache.sling.testing.mock.osgi.config.annotations
Annotations and interfaces intended to be referenced in end-user test classes for parameter and config resolution.
org.apache.sling.testing.mock.osgi.context
OSGi context implementation for unit tests.
Class
Description
AnnotationTypedConfig<T>
Default implementation of `TypedConfig`.
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.
ConfigTypeContext
Performs configuration management and component property type construction for `ConfigType` and `SetConfig` annotations.
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.