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