Author: sseifert
Date: Tue Mar 14 22:12:20 2017
New Revision: 1786961
URL: http://svn.apache.org/viewvc?rev=1786961&view=rev
Log:
switch to MockOsgi.setConfigForPid
Modified:
sling/branches/testing/mocks/sling-mock-1.x/src/main/java/org/apache/sling/testing/mock/sling/context/SlingContextImpl.java
Modified:
sling/branches/testing/mocks/sling-mock-1.x/src/main/java/org/apache/sling/testing/mock/sling/context/SlingContextImpl.java
URL:
http://svn.apache.org/viewvc/sling/branches/testing/mocks/sling-mock-1.x/src/main/java/org/apache/sling/testing/mock/sling/context/SlingContextImpl.java?rev=1786961&r1=1786960&r2=1786961&view=diff
==============================================================================
---
sling/branches/testing/mocks/sling-mock-1.x/src/main/java/org/apache/sling/testing/mock/sling/context/SlingContextImpl.java
(original)
+++
sling/branches/testing/mocks/sling-mock-1.x/src/main/java/org/apache/sling/testing/mock/sling/context/SlingContextImpl.java
Tue Mar 14 22:12:20 2017
@@ -18,9 +18,6 @@
*/
package org.apache.sling.testing.mock.sling.context;
-import java.io.IOException;
-import java.util.Dictionary;
-import java.util.Hashtable;
import java.util.Map;
import java.util.Set;
@@ -52,6 +49,7 @@ import org.apache.sling.resourcebuilder.
import
org.apache.sling.scripting.core.impl.BindingsValuesProvidersByContextImpl;
import org.apache.sling.scripting.core.impl.ScriptEngineManagerFactory;
import org.apache.sling.settings.SlingSettingsService;
+import org.apache.sling.testing.mock.osgi.MockOsgi;
import org.apache.sling.testing.mock.osgi.context.OsgiContextImpl;
import org.apache.sling.testing.mock.sling.MockSling;
import org.apache.sling.testing.mock.sling.ResourceResolverType;
@@ -63,10 +61,6 @@ import org.apache.sling.testing.mock.sli
import org.apache.sling.testing.mock.sling.servlet.MockSlingHttpServletRequest;
import
org.apache.sling.testing.mock.sling.servlet.MockSlingHttpServletResponse;
import org.osgi.framework.ServiceReference;
-import org.osgi.service.cm.Configuration;
-import org.osgi.service.cm.ConfigurationAdmin;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
import com.google.common.base.Function;
import com.google.common.collect.ImmutableMap;
@@ -87,8 +81,6 @@ public class SlingContextImpl extends Os
private static final String RESOURCERESOLVERFACTORYACTIVATOR_PID =
"org.apache.sling.jcr.resource.internal.JcrResourceResolverFactoryImpl";
- private static final Logger log =
LoggerFactory.getLogger(SlingContextImpl.class);
-
protected ResourceResolverFactory resourceResolverFactory;
protected ResourceResolverType resourceResolverType;
protected ResourceResolver resourceResolver;
@@ -123,23 +115,7 @@ public class SlingContextImpl extends Os
if (this.resourceResolverFactoryActivatorProps != null) {
// use OSGi ConfigurationAdmin to pass over customized
configuration to Resource Resolver Factory Activator service
- ConfigurationAdmin configAdmin =
getService(ConfigurationAdmin.class);
- if (configAdmin == null) {
- log.warn("ConfigAdmin not found in osgi-mock context - please
make sure osgi-mock 1.7.0 or higher is used.");
- }
- else {
- try {
- Configuration resourceResolverFactoryActivatorConfig =
configAdmin.getConfiguration(RESOURCERESOLVERFACTORYACTIVATOR_PID);
- Dictionary<String, Object> props = new Hashtable<String,
Object>();
- for (Map.Entry<String, Object> item :
this.resourceResolverFactoryActivatorProps.entrySet()) {
- props.put(item.getKey(), item.getValue());
- }
- resourceResolverFactoryActivatorConfig.update(props);
- }
- catch (IOException ex) {
- throw new RuntimeException(ex);
- }
- }
+ MockOsgi.setConfigForPid(bundleContext(),
RESOURCERESOLVERFACTORYACTIVATOR_PID,
this.resourceResolverFactoryActivatorProps);
}
this.resourceResolverFactory = newResourceResolverFactory();