Yair Zaslavsky has uploaded a new change for review.

Change subject: aaa: AuthenticationProfileRepository to become observer of 
ExtensionsManager
......................................................................

aaa: AuthenticationProfileRepository to become observer of ExtensionsManager

Topic: AAA
Change-Id: Ie201fa985eb412f47fe492695b79afee21de66f8
Signed-off-by: Yair Zaslavsky <[email protected]>
---
M 
backend/manager/modules/aaa/src/main/java/org/ovirt/engine/core/aaa/AuthenticationProfileRepository.java
1 file changed, 10 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/09/28309/1

diff --git 
a/backend/manager/modules/aaa/src/main/java/org/ovirt/engine/core/aaa/AuthenticationProfileRepository.java
 
b/backend/manager/modules/aaa/src/main/java/org/ovirt/engine/core/aaa/AuthenticationProfileRepository.java
index 3086b79..05f939b 100644
--- 
a/backend/manager/modules/aaa/src/main/java/org/ovirt/engine/core/aaa/AuthenticationProfileRepository.java
+++ 
b/backend/manager/modules/aaa/src/main/java/org/ovirt/engine/core/aaa/AuthenticationProfileRepository.java
@@ -4,6 +4,8 @@
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
+import java.util.Observable;
+import java.util.Observer;
 import java.util.Properties;
 
 import org.ovirt.engine.api.extensions.Base;
@@ -12,7 +14,7 @@
 import org.ovirt.engine.core.extensions.mgr.ExtensionProxy;
 import org.ovirt.engine.core.utils.extensionsmgr.EngineExtensionsManager;
 
-public class AuthenticationProfileRepository {
+public class AuthenticationProfileRepository implements Observer {
 
     private static final String AUTHN_SERVICE = Authn.class.getName();
     private static final String AUTHN_AUTHZ_PLUGIN = 
"ovirt.engine.aaa.authn.authz.plugin";
@@ -66,6 +68,7 @@
     }
 
     private AuthenticationProfileRepository() {
+        EngineExtensionsManager.getInstance().addObserver(this);
         createProfiles();
     }
 
@@ -92,4 +95,10 @@
         }
     }
 
+    @Override
+    public void update(Observable o, Object arg) {
+        clear();
+        createProfiles();
+    }
+
 }


-- 
To view, visit http://gerrit.ovirt.org/28309
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ie201fa985eb412f47fe492695b79afee21de66f8
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Yair Zaslavsky <[email protected]>
_______________________________________________
Engine-patches mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to