Class MockContextAwareConfig
- java.lang.Object
-
- org.apache.sling.testing.mock.caconfig.MockContextAwareConfig
-
@ProviderType public final class MockContextAwareConfig extends Object
Helps setting up a mock environment for Context-Aware Configuration.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidregisterAnnotationClasses(@NotNull org.apache.sling.testing.mock.sling.context.SlingContextImpl context, @NotNull Class @NotNull ... classes)Search classpath for given class names to scan for and register all classes with @Configuration annotation.static voidregisterAnnotationClasses(@NotNull org.apache.sling.testing.mock.sling.context.SlingContextImpl context, @NotNull String @NotNull ... classNames)Search classpath for given class names to scan for and register all classes with @Configuration annotation.static voidregisterAnnotationPackages(@NotNull org.apache.sling.testing.mock.sling.context.SlingContextImpl context, @NotNull String @NotNull ... packageNames)Search classpath for given class names to scan for and register all classes with @Configuration annotation.static voidwriteConfiguration(@NotNull org.apache.sling.testing.mock.sling.context.SlingContextImpl context, @NotNull String contextPath, @NotNull Class<?> configClass, @NotNull Map<String,Object> values)Writes configuration parameters using the primary configured persistence provider.static voidwriteConfiguration(@NotNull org.apache.sling.testing.mock.sling.context.SlingContextImpl context, @NotNull String contextPath, @NotNull String configName, @NotNull Object @NotNull ... values)Writes configuration parameters using the primary configured persistence provider.static voidwriteConfiguration(@NotNull org.apache.sling.testing.mock.sling.context.SlingContextImpl context, @NotNull String contextPath, @NotNull String configName, @NotNull Map<String,Object> values)Writes configuration parameters using the primary configured persistence provider.static voidwriteConfiguration(@NotNull org.apache.sling.testing.mock.sling.context.SlingContextImpl context, @NotNull String contextPath, Class<?> configClass, @NotNull Object @NotNull ... values)Writes configuration parameters using the primary configured persistence provider.static voidwriteConfigurationCollection(@NotNull org.apache.sling.testing.mock.sling.context.SlingContextImpl context, @NotNull String contextPath, @NotNull Class<?> configClass, @NotNull Collection<@NotNull Map<String,Object>> values)Writes a collection of configuration parameters using the primary configured persistence provider.static voidwriteConfigurationCollection(@NotNull org.apache.sling.testing.mock.sling.context.SlingContextImpl context, @NotNull String contextPath, @NotNull String configName, @NotNull Collection<@NotNull Map<String,Object>> values)Writes a collection of configuration parameters using the primary configured persistence provider.
-
-
-
Method Detail
-
registerAnnotationClasses
public static void registerAnnotationClasses(@NotNull @NotNull org.apache.sling.testing.mock.sling.context.SlingContextImpl context, @NotNull @NotNull String @NotNull ... classNames)Search classpath for given class names to scan for and register all classes with @Configuration annotation.- Parameters:
context- Sling contextclassNames- Java class names
-
registerAnnotationClasses
public static void registerAnnotationClasses(@NotNull @NotNull org.apache.sling.testing.mock.sling.context.SlingContextImpl context, @NotNull @NotNull Class @NotNull ... classes)Search classpath for given class names to scan for and register all classes with @Configuration annotation.- Parameters:
context- Sling contextclasses- Java classes
-
registerAnnotationPackages
public static void registerAnnotationPackages(@NotNull @NotNull org.apache.sling.testing.mock.sling.context.SlingContextImpl context, @NotNull @NotNull String @NotNull ... packageNames)Search classpath for given class names to scan for and register all classes with @Configuration annotation.- Parameters:
context- Sling contextpackageNames- Java package names
-
writeConfiguration
public static void writeConfiguration(@NotNull @NotNull org.apache.sling.testing.mock.sling.context.SlingContextImpl context, @NotNull @NotNull String contextPath, @NotNull @NotNull Class<?> configClass, @NotNull @NotNull Map<String,Object> values)Writes configuration parameters using the primary configured persistence provider.- Parameters:
context- Sling contextcontextPath- Context pathconfigClass- Configuration classvalues- Configuration values
-
writeConfiguration
public static void writeConfiguration(@NotNull @NotNull org.apache.sling.testing.mock.sling.context.SlingContextImpl context, @NotNull @NotNull String contextPath, @NotNull @NotNull String configName, @NotNull @NotNull Map<String,Object> values)Writes configuration parameters using the primary configured persistence provider.- Parameters:
context- Sling contextcontextPath- Context pathconfigName- Config namevalues- Configuration values
-
writeConfiguration
public static void writeConfiguration(@NotNull @NotNull org.apache.sling.testing.mock.sling.context.SlingContextImpl context, @NotNull @NotNull String contextPath, Class<?> configClass, @NotNull @NotNull Object @NotNull ... values)Writes configuration parameters using the primary configured persistence provider.- Parameters:
context- Sling contextcontextPath- Context pathconfigClass- Configuration classvalues- Configuration values
-
writeConfiguration
public static void writeConfiguration(@NotNull @NotNull org.apache.sling.testing.mock.sling.context.SlingContextImpl context, @NotNull @NotNull String contextPath, @NotNull @NotNull String configName, @NotNull @NotNull Object @NotNull ... values)Writes configuration parameters using the primary configured persistence provider.- Parameters:
context- Sling contextcontextPath- Context pathconfigName- Config namevalues- Configuration values
-
writeConfigurationCollection
public static void writeConfigurationCollection(@NotNull @NotNull org.apache.sling.testing.mock.sling.context.SlingContextImpl context, @NotNull @NotNull String contextPath, @NotNull @NotNull Class<?> configClass, @NotNull @NotNull Collection<@NotNull Map<String,Object>> values)Writes a collection of configuration parameters using the primary configured persistence provider.- Parameters:
context- Sling contextcontextPath- Context pathconfigClass- Configuration classvalues- Configuration values
-
writeConfigurationCollection
public static void writeConfigurationCollection(@NotNull @NotNull org.apache.sling.testing.mock.sling.context.SlingContextImpl context, @NotNull @NotNull String contextPath, @NotNull @NotNull String configName, @NotNull @NotNull Collection<@NotNull Map<String,Object>> values)Writes a collection of configuration parameters using the primary configured persistence provider.- Parameters:
context- Sling contextcontextPath- Context pathconfigName- Config namevalues- Configuration values
-
-