X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fusermanager%2Fimplementation%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fusermanager%2Finternal%2FActivator.java;h=0e7e2a37a73f19aefda0919ea8304ac8b375d34f;hb=refs%2Fchanges%2F89%2F1189%2F1;hp=a1fdce5d587e9e99cad23ac401773accd85e4286;hpb=8f13b5e59fc066808cc73879f8defcb9cf3dc82a;p=controller.git diff --git a/opendaylight/usermanager/implementation/src/main/java/org/opendaylight/controller/usermanager/internal/Activator.java b/opendaylight/usermanager/implementation/src/main/java/org/opendaylight/controller/usermanager/internal/Activator.java index a1fdce5d58..0e7e2a37a7 100644 --- a/opendaylight/usermanager/implementation/src/main/java/org/opendaylight/controller/usermanager/internal/Activator.java +++ b/opendaylight/usermanager/implementation/src/main/java/org/opendaylight/controller/usermanager/internal/Activator.java @@ -9,13 +9,7 @@ package org.opendaylight.controller.usermanager.internal; -import java.util.Dictionary; -import java.util.HashSet; -import java.util.Hashtable; -import java.util.Set; - import org.apache.felix.dm.Component; -import org.opendaylight.controller.clustering.services.ICacheUpdateAware; import org.opendaylight.controller.clustering.services.IClusterGlobalServices; import org.opendaylight.controller.configuration.IConfigurationAware; import org.opendaylight.controller.containermanager.IContainerAuthorization; @@ -41,6 +35,7 @@ public class Activator extends ComponentActivatorAbstractBase { * ComponentActivatorAbstractBase. * */ + @Override public void init() { } @@ -50,6 +45,7 @@ public class Activator extends ComponentActivatorAbstractBase { * cleanup done by ComponentActivatorAbstractBase * */ + @Override public void destroy() { } @@ -63,6 +59,7 @@ public class Activator extends ComponentActivatorAbstractBase { * instantiated in order to get an fully working implementation * Object */ + @Override public Object[] getImplementations() { return null; } @@ -80,6 +77,7 @@ public class Activator extends ComponentActivatorAbstractBase { * also optional per-container different behavior if needed, usually * should not be the case though. */ + @Override public void configureInstance(Component c, Object imp, String containerName) { } @@ -96,8 +94,9 @@ public class Activator extends ComponentActivatorAbstractBase { * @return The list of implementations the bundle will support, * in Global version */ + @Override protected Object[] getGlobalImplementations() { - Object[] res = { UserManagerImpl.class }; + Object[] res = { UserManager.class }; return res; } @@ -109,20 +108,14 @@ public class Activator extends ComponentActivatorAbstractBase { * @param imp implementation to be configured * @param containerName container on which the configuration happens */ + @Override protected void configureGlobalInstance(Component c, Object imp) { - if (imp.equals(UserManagerImpl.class)) { - // export the service - Dictionary> props = new Hashtable>(); - Set propSet = new HashSet(); - propSet.add("usermanager.localUserSaveConfigEvent"); - propSet.add("usermanager.remoteServerSaveConfigEvent"); - propSet.add("usermanager.authorizationSaveConfigEvent"); - props.put("cachenames", propSet); + if (imp.equals(UserManager.class)) { // export the service - c.setInterface(new String[] { ICacheUpdateAware.class.getName(), + c.setInterface(new String[] { IUserManager.class.getName(), - IConfigurationAware.class.getName() }, props); + IConfigurationAware.class.getName() }, null); c.add(createServiceDependency().setService( IClusterGlobalServices.class).setCallbacks(