Author: [email protected]
Date: Tue Jul 26 18:04:48 2011
New Revision: 1229

Log:
AMDATU-401 Do not register as ManagedService when using DM 
configurationDependency

Modified:
   
trunk/amdatu-core/useradminstore-fs/src/main/java/org/amdatu/core/useradminstore/fs/osgi/FSUserAdminStorageProviderActivator.java
   
trunk/amdatu-core/useradminstore-fs/src/test/java/org/amdatu/core/useradminstore/fs/osgi/FSUserAdminStorageProviderActivatorTest.java

Modified: 
trunk/amdatu-core/useradminstore-fs/src/main/java/org/amdatu/core/useradminstore/fs/osgi/FSUserAdminStorageProviderActivator.java
==============================================================================
--- 
trunk/amdatu-core/useradminstore-fs/src/main/java/org/amdatu/core/useradminstore/fs/osgi/FSUserAdminStorageProviderActivator.java
   (original)
+++ 
trunk/amdatu-core/useradminstore-fs/src/main/java/org/amdatu/core/useradminstore/fs/osgi/FSUserAdminStorageProviderActivator.java
   Tue Jul 26 18:04:48 2011
@@ -27,7 +27,6 @@
 import org.ops4j.pax.useradmin.service.spi.StorageProvider;
 import org.osgi.framework.BundleContext;
 import org.osgi.framework.Constants;
-import org.osgi.service.cm.ManagedService;
 import org.osgi.service.log.LogService;
 
 /**
@@ -40,7 +39,7 @@
         manager.add(
             createComponent()
             .setImplementation(FSUserAdminStorageConfigImpl.class)
-            .setInterface(new 
String[]{FSUserAdminStorageConfig.class.getName(), 
ManagedService.class.getName()}, null)
+            .setInterface(FSUserAdminStorageConfig.class.getName(), null)
             .add(createConfigurationDependency()
                        
.setPid(FSUserAdminStorageConfigImpl.CONFIGURATION_PID).setPropagate(true)));
 

Modified: 
trunk/amdatu-core/useradminstore-fs/src/test/java/org/amdatu/core/useradminstore/fs/osgi/FSUserAdminStorageProviderActivatorTest.java
==============================================================================
--- 
trunk/amdatu-core/useradminstore-fs/src/test/java/org/amdatu/core/useradminstore/fs/osgi/FSUserAdminStorageProviderActivatorTest.java
       (original)
+++ 
trunk/amdatu-core/useradminstore-fs/src/test/java/org/amdatu/core/useradminstore/fs/osgi/FSUserAdminStorageProviderActivatorTest.java
       Tue Jul 26 18:04:48 2011
@@ -15,42 +15,41 @@
  */
 package org.amdatu.core.useradminstore.fs.osgi;
 
-import java.io.File;
-import java.util.Collection;
-import java.util.Dictionary;
-import java.util.Hashtable;
-import java.util.LinkedList;
-import java.util.List;
-import java.util.Random;
-
-import junit.framework.Assert;
-
-import org.amdatu.core.tenant.Tenant;
-import org.amdatu.core.useradminstore.fs.service.FSUserAdminStorageConfig;
-import org.amdatu.core.useradminstore.fs.service.FSUserAdminStorageConfigImpl;
-import org.amdatu.core.useradminstore.fs.service.FSUserAdminStorageProvider;
-import org.amdatu.core.useradminstore.fs.service.mock.MockUserAdminFactory;
-import org.apache.felix.dm.ComponentDeclaration;
-import org.apache.felix.dm.DependencyActivatorBase;
-import org.hamcrest.Description;
-import org.jmock.Expectations;
-import org.jmock.Mockery;
-import org.jmock.api.Action;
-import org.jmock.api.Invocation;
-import org.junit.Before;
-import org.junit.BeforeClass;
-import org.junit.Rule;
-import org.junit.Test;
-import org.junit.rules.TestName;
-import org.ops4j.pax.useradmin.service.spi.StorageProvider;
-import org.osgi.framework.Bundle;
-import org.osgi.framework.BundleContext;
-import org.osgi.framework.Constants;
-import org.osgi.framework.Filter;
-import org.osgi.framework.ServiceListener;
-import org.osgi.framework.ServiceReference;
-import org.osgi.service.cm.ManagedService;
-import org.osgi.service.log.LogService;
+import java.io.File;
+import java.util.Collection;
+import java.util.Dictionary;
+import java.util.Hashtable;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.Random;
+
+import junit.framework.Assert;
+
+import org.amdatu.core.tenant.Tenant;
+import org.amdatu.core.useradminstore.fs.service.FSUserAdminStorageConfig;
+import org.amdatu.core.useradminstore.fs.service.FSUserAdminStorageConfigImpl;
+import org.amdatu.core.useradminstore.fs.service.FSUserAdminStorageProvider;
+import org.amdatu.core.useradminstore.fs.service.mock.MockUserAdminFactory;
+import org.apache.felix.dm.DependencyActivatorBase;
+import org.hamcrest.Description;
+import org.jmock.Expectations;
+import org.jmock.Mockery;
+import org.jmock.api.Action;
+import org.jmock.api.Invocation;
+import org.junit.Before;
+import org.junit.BeforeClass;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.rules.TestName;
+import org.ops4j.pax.useradmin.service.spi.StorageProvider;
+import org.osgi.framework.Bundle;
+import org.osgi.framework.BundleContext;
+import org.osgi.framework.Constants;
+import org.osgi.framework.Filter;
+import org.osgi.framework.ServiceListener;
+import org.osgi.framework.ServiceReference;
+import org.osgi.service.cm.ManagedService;
+import org.osgi.service.log.LogService;
 
 public final class FSUserAdminStorageProviderActivatorTest {
 
@@ -170,7 +169,7 @@
                 will(addRegisteredService());
 
                 // assert that the FSUserAdminStorageConfig is registered and 
store it for callback
-                one(bundleContext).registerService(with(new String[] { 
FSUserAdminStorageConfig.class.getName(), ManagedService.class.getName() }),
+                
one(bundleContext).registerService(with(FSUserAdminStorageConfig.class.getName()),
                     with(aNonNull(FSUserAdminStorageConfigImpl.class)), 
with(any(Dictionary.class)));
                 will(addRegisteredService());
             }
@@ -184,7 +183,6 @@
         Dictionary<String, String> dict = new Hashtable<String, String>();
         dict.put(FSUserAdminStorageConfigImpl.DATA_DIRECTORY, 
bundleStorageDir.getAbsolutePath());
         ((ManagedService) m_registeredServices.get(0)).updated(dict);
-        ((ManagedService) m_registeredServices.get(2)).updated(dict);
 
         // invoke the storage provider to get it persist something
         StorageProvider provider = (StorageProvider) 
m_registeredServices.get(1);
@@ -198,7 +196,7 @@
         mockContext.assertIsSatisfied();
     }
 
-    @Test
+    @Test
     public void testActivatorUsesRelativeStorageDirectory() throws Exception {
 
         final Mockery mockContext = new Mockery();
@@ -289,7 +287,7 @@
                 will(addRegisteredService());
 
                 // assert that the FSUserAdminStorageConfig is registered and 
store it for callback
-                one(bundleContext).registerService(with(new String[] { 
FSUserAdminStorageConfig.class.getName(), ManagedService.class.getName() }),
+                
one(bundleContext).registerService(with(FSUserAdminStorageConfig.class.getName()),
                     with(aNonNull(FSUserAdminStorageConfigImpl.class)), 
with(any(Dictionary.class)));
                 will(addRegisteredService());
             }
@@ -304,7 +302,6 @@
         Dictionary<String, String> dict = new Hashtable<String, String>();
         dict.put(FSUserAdminStorageConfigImpl.DATA_DIRECTORY, 
relativeStorageDirectoryPath);
         ((ManagedService) m_registeredServices.get(0)).updated(dict);
-        ((ManagedService) m_registeredServices.get(2)).updated(dict);
 
         // invoke the storage provider to get it persist something
         StorageProvider provider = (StorageProvider) 
m_registeredServices.get(1);
_______________________________________________
Amdatu-commits mailing list
[email protected]
http://lists.amdatu.org/mailman/listinfo/amdatu-commits

Reply via email to