Class MockCAConfig


  • @ProviderType
    public final class MockCAConfig
    extends java.lang.Object
    Helps setting up a mock environment for wcm.io Configuration.
    • Method Summary

      All Methods Static Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      static void contextPathStrategyAbsoluteParent​(@NotNull io.wcm.testing.mock.aem.context.AemContextImpl context, int... levels)
      Register ContextPathStrategy that supports one or multiple fixed levels in content hierarchy where configurations are supported.
      static void contextPathStrategyRootTemplate​(@NotNull io.wcm.testing.mock.aem.context.AemContextImpl context, java.lang.String... templatePaths)
      Register ContextPathStrategy that detects context paths by matching parent pages against a list of allowed templates for context root.
      static void writeConfiguration​(@NotNull io.wcm.testing.mock.aem.context.AemContextImpl context, @NotNull java.lang.String contextPath, @NotNull java.lang.String configName, @NotNull java.lang.Object @NotNull ... values)
      Deprecated.
      Please use MockContextAwareConfig.writeConfiguration(org.apache.sling.testing.mock.sling.context.SlingContextImpl, String, String, Object[])
      static void writeConfiguration​(@NotNull io.wcm.testing.mock.aem.context.AemContextImpl context, @NotNull java.lang.String contextPath, @NotNull java.lang.String configName, @NotNull java.util.Map<java.lang.String,​java.lang.Object> values)
      Deprecated.
      Please use MockContextAwareConfig.writeConfiguration(org.apache.sling.testing.mock.sling.context.SlingContextImpl, String, String, Map)
      static void writeConfigurationCollection​(@NotNull io.wcm.testing.mock.aem.context.AemContextImpl context, @NotNull java.lang.String contextPath, @NotNull java.lang.String configName, @NotNull java.util.Collection<java.util.Map<java.lang.String,​java.lang.Object>> values)
      Deprecated.
      Please use MockContextAwareConfig.writeConfigurationCollection(org.apache.sling.testing.mock.sling.context.SlingContextImpl, String, String, Collection)
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • contextPathStrategyAbsoluteParent

        public static void contextPathStrategyAbsoluteParent​(@NotNull
                                                             @NotNull io.wcm.testing.mock.aem.context.AemContextImpl context,
                                                             int... levels)
        Register ContextPathStrategy that supports one or multiple fixed levels in content hierarchy where configurations are supported.
        Parameters:
        context - AEM context
        levels - List of absolute levels where configuration is supported. Levels are used in the same way as Text.getAbsoluteParent(String, int). Example:
        Text.getAbsoluteParent("/foo/bar/test", 1) == "/foo/bar"
      • contextPathStrategyRootTemplate

        public static void contextPathStrategyRootTemplate​(@NotNull
                                                           @NotNull io.wcm.testing.mock.aem.context.AemContextImpl context,
                                                           java.lang.String... templatePaths)
        Register ContextPathStrategy that detects context paths by matching parent pages against a list of allowed templates for context root.
        Parameters:
        context - AEM context
        templatePaths - List of template paths allowed for context root pages.
      • writeConfiguration

        @Deprecated(since="1.0.2")
        public static void writeConfiguration​(@NotNull
                                              @NotNull io.wcm.testing.mock.aem.context.AemContextImpl context,
                                              @NotNull
                                              @NotNull java.lang.String contextPath,
                                              @NotNull
                                              @NotNull java.lang.String configName,
                                              @NotNull
                                              @NotNull java.util.Map<java.lang.String,​java.lang.Object> values)
        Deprecated.
        Please use MockContextAwareConfig.writeConfiguration(org.apache.sling.testing.mock.sling.context.SlingContextImpl, String, String, Map)
        Writes configuration parameters using the primary configured persistence provider.
        Parameters:
        context - AEM context
        contextPath - Configuration id
        configName - Config name
        values - Configuration values
      • writeConfiguration

        @Deprecated(since="1.0.2")
        public static void writeConfiguration​(@NotNull
                                              @NotNull io.wcm.testing.mock.aem.context.AemContextImpl context,
                                              @NotNull
                                              @NotNull java.lang.String contextPath,
                                              @NotNull
                                              @NotNull java.lang.String configName,
                                              @NotNull
                                              @NotNull java.lang.Object @NotNull ... values)
        Deprecated.
        Please use MockContextAwareConfig.writeConfiguration(org.apache.sling.testing.mock.sling.context.SlingContextImpl, String, String, Object[])
        Writes configuration parameters using the primary configured persistence provider.
        Parameters:
        context - AEM context
        contextPath - Configuration id
        configName - Config name
        values - Configuration values
      • writeConfigurationCollection

        @Deprecated(since="1.0.2")
        public static void writeConfigurationCollection​(@NotNull
                                                        @NotNull io.wcm.testing.mock.aem.context.AemContextImpl context,
                                                        @NotNull
                                                        @NotNull java.lang.String contextPath,
                                                        @NotNull
                                                        @NotNull java.lang.String configName,
                                                        @NotNull
                                                        @NotNull java.util.Collection<java.util.Map<java.lang.String,​java.lang.Object>> values)
        Deprecated.
        Please use MockContextAwareConfig.writeConfigurationCollection(org.apache.sling.testing.mock.sling.context.SlingContextImpl, String, String, Collection)
        Writes a collection of configuration parameters using the primary configured persistence provider.
        Parameters:
        context - AEM context
        contextPath - Configuration id
        configName - Config name
        values - Configuration values