Author: prabath
Date: Mon Feb 11 16:26:28 2008
New Revision: 13596

Log:

added a global setting to enable/disable OpenID + formatting

Modified:
   
trunk/solutions/identity/modules/admin-ui/src/main/java/org/wso2/solutions/identity/admin/ui/action/UpdateGlobalUserManagementPropertiesAction.java

Modified: 
trunk/solutions/identity/modules/admin-ui/src/main/java/org/wso2/solutions/identity/admin/ui/action/UpdateGlobalUserManagementPropertiesAction.java
==============================================================================
--- 
trunk/solutions/identity/modules/admin-ui/src/main/java/org/wso2/solutions/identity/admin/ui/action/UpdateGlobalUserManagementPropertiesAction.java
 (original)
+++ 
trunk/solutions/identity/modules/admin-ui/src/main/java/org/wso2/solutions/identity/admin/ui/action/UpdateGlobalUserManagementPropertiesAction.java
 Mon Feb 11 16:26:28 2008
@@ -28,9 +28,11 @@
     private static final long serialVersionUID = 6216903789893924781L;
 
     private boolean allowUserRegistration;
-    
+
     private boolean enableEmailVerification;
-    
+
+    private boolean enableOpenIDRegistration;
+
     private String port = null;
 
     private String host = null;
@@ -40,16 +42,17 @@
     private String username = null;
 
     private String password = null;
-    
+
     private static Log log = LogFactory
-    .getLog(UpdateGlobalUserManagementPropertiesAction.class);
-    
+            .getLog(UpdateGlobalUserManagementPropertiesAction.class);
+
     @Override
     public String execute() throws Exception {
         try {
             ParameterAdmin admin = new ParameterAdmin();
             if (enableEmailVerification) {
-                if (port.length() == 0 || host.length() == 0 || 
fromAddress.length() == 0) {
+                if (port.length() == 0 || host.length() == 0
+                        || fromAddress.length() == 0) {
                     this.addErrorMessage(getText("required_feild_missing"));
                     loadMessages();
                     return ERROR;
@@ -60,16 +63,18 @@
                 this.username = username.trim();
                 this.password = password.trim();
                 this.port = port.trim();
-                
+
                 try {
                     Integer.parseInt(port);
                 } catch (NumberFormatException e) {
-                    this.addErrorMessage(getText("invalid_data_for", new 
String[]{"port"}));
+                    this.addErrorMessage(getText("invalid_data_for",
+                            new String[] { "port" }));
                     loadMessages();
                     return ERROR;
                 }
                 EmailActivatorAdmin eadmin = new EmailActivatorAdmin();
-                eadmin.createParamsAndInstanciateEmailVerifier(port, host, 
fromAddress, username, password);
+                eadmin.createParamsAndInstanciateEmailVerifier(port, host,
+                        fromAddress, username, password);
             } else {
                 admin
                         
.removeParam(IdentityProviderConstants.PARAM_NAME_ENABLE_EMAIL_VERIFICATION);
@@ -84,22 +89,32 @@
                 admin
                         
.removeParam(IdentityProviderConstants.PARAM_NAME_ALLOW_USER_REGISTRATION);
             }
+
+            if (enableOpenIDRegistration) {
+                admin
+                        .createOrUpdatearameter(
+                                
IdentityProviderConstants.PARAM_NAME_ENABLE_OPENID_REGISTRATION,
+                                null);
+            } else {
+                admin
+                        
.removeParam(IdentityProviderConstants.PARAM_NAME_ENABLE_OPENID_REGISTRATION);
+            }
         } catch (IdentityProviderException e) {
-            this.addErrorMessage(getText("error_unexpected", new 
String[]{e.getMessage()}));;
+            this.addErrorMessage(getText("error_unexpected", new String[] { e
+                    .getMessage() }));
+            ;
             log.error(e.getMessage(), e);
             loadMessages();
             return ERROR;
-        } 
+        }
 
         return SUCCESS;
     }
 
-
     public void setAllowUserRegistration(boolean allowUserRegistration) {
         this.allowUserRegistration = allowUserRegistration;
     }
 
-
     public void setEnableEmailVerification(boolean enableEmailVerification) {
         this.enableEmailVerification = enableEmailVerification;
     }
@@ -112,56 +127,52 @@
         return host;
     }
 
-
     public void setHost(String host) {
         this.host = host;
     }
 
-
     public String getFromAddress() {
         return fromAddress;
     }
 
-
     public void setFromAddress(String fromAddress) {
         this.fromAddress = fromAddress;
     }
 
-
     public String getUsername() {
         return username;
     }
 
-
     public void setUsername(String username) {
         this.username = username;
     }
 
-
     public String getPassword() {
         return password;
     }
 
-
     public void setPassword(String password) {
         this.password = password;
     }
 
-
     public boolean isAllowUserRegistration() {
         return allowUserRegistration;
     }
 
-
     public boolean isEnableEmailVerification() {
         return enableEmailVerification;
     }
 
-
     public void setPort(String port) {
         this.port = port;
     }
-    
-    
+
+    public boolean isEnableOpenIDRegistration() {
+        return enableOpenIDRegistration;
+    }
+
+    public void setEnableOpenIDRegistration(boolean enableOpenIDRegistration) {
+        this.enableOpenIDRegistration = enableOpenIDRegistration;
+    }
 
 }

_______________________________________________
Identity-dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/identity-dev

Reply via email to