Author: prabath
Date: Tue Feb 19 21:16:22 2008
New Revision: 13906
Log:
code review fixes + code formatting
Modified:
trunk/solutions/identity/modules/admin-ui/src/main/java/org/wso2/solutions/identity/admin/ui/action/AddNewClaimAction.java
trunk/solutions/identity/modules/admin-ui/src/main/resources/org/wso2/solutions/identity/package.properties
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/UIConstants.java
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/AddUserProfileAction.java
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/AddUserProfileSubmitAction.java
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/OpenIDAuthVerificationAction.java
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/OpenIDAuthenticationAction.java
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/OpenIDInfoCardSubmitAction.java
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/OpenIDUserApprovalAction.java
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/UpdateOpenIDUserRPAction.java
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/interceptor/SessionInterceptor.java
trunk/solutions/identity/modules/user-ui/src/main/resources/struts.xml
trunk/solutions/identity/modules/user-ui/src/main/webapp/jsp/openidauthentication.jsp
Modified:
trunk/solutions/identity/modules/admin-ui/src/main/java/org/wso2/solutions/identity/admin/ui/action/AddNewClaimAction.java
==============================================================================
---
trunk/solutions/identity/modules/admin-ui/src/main/java/org/wso2/solutions/identity/admin/ui/action/AddNewClaimAction.java
(original)
+++
trunk/solutions/identity/modules/admin-ui/src/main/java/org/wso2/solutions/identity/admin/ui/action/AddNewClaimAction.java
Tue Feb 19 21:16:22 2008
@@ -18,8 +18,6 @@
import org.wso2.solutions.identity.admin.ClaimsAdmin;
-import java.net.URI;
-
public class AddNewClaimAction extends ManagedAction {
private static final long serialVersionUID = 4547175925687868897L;
Modified:
trunk/solutions/identity/modules/admin-ui/src/main/resources/org/wso2/solutions/identity/package.properties
==============================================================================
---
trunk/solutions/identity/modules/admin-ui/src/main/resources/org/wso2/solutions/identity/package.properties
(original)
+++
trunk/solutions/identity/modules/admin-ui/src/main/resources/org/wso2/solutions/identity/package.properties
Tue Feb 19 21:16:22 2008
@@ -45,3 +45,6 @@
email_verification = Email verification sent for {0}
cannot_edit_default_realm = Cannot edit DefaultRealm!
+user_profile_exists=Please enter a unique profile name
+invalid_user_login=Please login with your user credentials
+openid_required=OpenID is missing in your request
Modified:
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/UIConstants.java
==============================================================================
---
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/UIConstants.java
(original)
+++
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/UIConstants.java
Tue Feb 19 21:16:22 2008
@@ -51,8 +51,6 @@
public final static String OPENID_SUBMIT_ACTION = "OpenIDSubmit.action";
- public final static String USER_REGISTRATION_OPENDID_ACTION =
"OpenIDUserRegistration.action";
-
public final static String OPENDID_CALLBACK_ACTION =
"OpenIDCallback.action";
public final static String OPENID_SERVER_PAGE = "/server";
Modified:
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/AddUserProfileAction.java
==============================================================================
---
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/AddUserProfileAction.java
(original)
+++
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/AddUserProfileAction.java
Tue Feb 19 21:16:22 2008
@@ -1,15 +1,18 @@
package org.wso2.solutions.identity.user.ui.action;
import java.util.ArrayList;
-import java.util.Arrays;
import java.util.List;
+import javax.servlet.http.HttpServletRequest;
+
+import org.apache.struts2.StrutsStatics;
import org.wso2.solutions.identity.admin.ClaimsAdmin;
import org.wso2.solutions.identity.persistence.dataobject.ClaimDO;
+import org.wso2.solutions.identity.user.ui.UIConstants;
-import com.opensymphony.xwork2.ActionSupport;
+import com.opensymphony.xwork2.ActionContext;
-public class AddUserProfileAction extends ActionSupport {
+public class AddUserProfileAction extends ManagedAction {
/**
*
@@ -18,16 +21,44 @@
private List claims;
+ /**
+ * This will get executed while adding a new user profile to an existing
+ * user and will load all the supported claims where the user can use in
his
+ * profile.
+ */
public String execute() throws Exception {
- ClaimsAdmin ClaimsAdmin = new ClaimsAdmin();
- ClaimDO[] claimDOs = ClaimsAdmin.getAllMappedEnabledClaims();
- claims = new ArrayList<ClaimDO>();
- for (int i = 0; i < claimDOs.length; i++) {
- if(claimDOs[i].isUserEditable()) {
- claims.add(claimDOs[i]);
+ String userName = null;
+ HttpServletRequest request = null;
+ ClaimsAdmin claimsAdmin = null;
+ ClaimDO[] claimDOs = null;
+
+ try {
+ request = (HttpServletRequest) ActionContext.getContext().get(
+ StrutsStatics.HTTP_REQUEST);
+
+ userName = (String) request.getSession().getAttribute(
+ UIConstants.USER);
+
+ if (userName == null) {
+ this.addErrorMessage(getText("invalid_user_login"));
+ return ERROR;
+ }
+
+ claimsAdmin = new ClaimsAdmin();
+ claimDOs = claimsAdmin.getAllMappedEnabledClaims();
+
+ claims = new ArrayList<ClaimDO>();
+ for (int i = 0; i < claimDOs.length; i++) {
+ if (claimDOs[i].isUserEditable()) {
+ claims.add(claimDOs[i]);
+ }
}
+ } catch (Exception e) {
+ return ERROR;
}
+
+ this.loadMessages();
return SUCCESS;
}
Modified:
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/AddUserProfileSubmitAction.java
==============================================================================
---
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/AddUserProfileSubmitAction.java
(original)
+++
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/AddUserProfileSubmitAction.java
Tue Feb 19 21:16:22 2008
@@ -26,27 +26,29 @@
private String profileName;
- public String getProfileName() {
- return profileName;
- }
-
- public void setProfileName(String profileName) {
- this.profileName = profileName;
- }
-
+ /**
+ * This will get executed while adding a new user profile to an existing
+ * user.
+ */
public String execute() throws Exception {
String userName = null;
- HttpServletRequest request = (HttpServletRequest) ActionContext
- .getContext().get(StrutsStatics.HTTP_REQUEST);
+ HttpServletRequest request = null;
+ ClaimsAdmin claimsAdmin = null;
+ ClaimDO[] claimDOs = null;
+
+ request = (HttpServletRequest) ActionContext.getContext().get(
+ StrutsStatics.HTTP_REQUEST);
userName = (String)
request.getSession().getAttribute(UIConstants.USER);
- if (userName == null)
+ if (userName == null) {
+ this.addErrorMessage(getText("invalid_user_login"));
return ERROR;
+ }
- ClaimsAdmin ClaimsAdmin = new ClaimsAdmin();
- ClaimDO[] claimDOs = ClaimsAdmin.getAllMappedEnabledClaims();
+ claimsAdmin = new ClaimsAdmin();
+ claimDOs = claimsAdmin.getAllMappedEnabledClaims();
HashMap<String, String> props = new HashMap<String, String>();
for (int i = 0; i < claimDOs.length; i++) {
@@ -69,8 +71,7 @@
reader = realm.getIdentityUserStoreReader();
if (reader.isExistingUserProfile(userName, profileName)) {
- this.addErrorMessage(getText("sign_in_user_exist",
- new String[] { profileName }));
+ this.addErrorMessage(getText("user_profile_exists"));
loadMessages();
return ERROR;
} else {
@@ -87,4 +88,12 @@
return SUCCESS;
}
+ public String getProfileName() {
+ return profileName;
+ }
+
+ public void setProfileName(String profileName) {
+ this.profileName = profileName;
+ }
+
}
Modified:
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/OpenIDAuthVerificationAction.java
==============================================================================
---
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/OpenIDAuthVerificationAction.java
(original)
+++
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/OpenIDAuthVerificationAction.java
Tue Feb 19 21:16:22 2008
@@ -62,7 +62,14 @@
infoCardSignin = request.getParameter("InfoCardSignin");
requestParam = (ParameterList) session.getAttribute("parameterlist");
- openID = requestParam.getParameter("openid.identity").getValue();
+
+ if (requestParam != null &&
requestParam.hasParameter(IdentityConstants.OpenId.ATTR_IDENTITY)) {
+ openID = requestParam.getParameter(
+ IdentityConstants.OpenId.ATTR_IDENTITY).getValue();
+ } else {
+ addErrorMessage(getText("openid_required"));
+ return ERROR;
+ }
user = UserUtil.getUserName(openID);
Modified:
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/OpenIDAuthenticationAction.java
==============================================================================
---
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/OpenIDAuthenticationAction.java
(original)
+++
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/OpenIDAuthenticationAction.java
Tue Feb 19 21:16:22 2008
@@ -7,6 +7,7 @@
import org.apache.struts2.StrutsStatics;
import org.openid4java.message.ParameterList;
+import org.wso2.solutions.identity.IdentityConstants;
import com.opensymphony.xwork2.ActionContext;
@@ -33,7 +34,15 @@
.get(StrutsStatics.HTTP_RESPONSE);
session = request.getSession();
requestParam = (ParameterList) session.getAttribute("parameterlist");
- openID = requestParam.getParameter("openid.identity").getValue();
+
+ if (requestParam != null &&
requestParam.hasParameter(IdentityConstants.OpenId.ATTR_IDENTITY)) {
+ openID = requestParam.getParameter(
+ IdentityConstants.OpenId.ATTR_IDENTITY).getValue();
+ } else {
+ addErrorMessage(getText("openid_required"));
+ loadMessages();
+ return ERROR;
+ }
loadMessages();
Modified:
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/OpenIDInfoCardSubmitAction.java
==============================================================================
---
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/OpenIDInfoCardSubmitAction.java
(original)
+++
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/OpenIDInfoCardSubmitAction.java
Tue Feb 19 21:16:22 2008
@@ -12,7 +12,7 @@
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
-public class OpenIDInfoCardSubmitAction extends ActionSupport {
+public class OpenIDInfoCardSubmitAction extends ManagedAction {
private static final long serialVersionUID = 264026108621800214L;
@@ -36,8 +36,10 @@
openID = (String) request
.getAttribute(IdentityConstants.OpenId.OPENID_IDENTIFIER);
- if (openID == null)
+ if (openID == null) {
+ addErrorMessage(getText("openid_required"));
return ERROR;
+ }
userID = UserUtil.getUserName(openID);
Modified:
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/OpenIDUserApprovalAction.java
==============================================================================
---
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/OpenIDUserApprovalAction.java
(original)
+++
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/OpenIDUserApprovalAction.java
Tue Feb 19 21:16:22 2008
@@ -17,9 +17,8 @@
import org.wso2.solutions.identity.users.IdentityUserStoreReader;
import com.opensymphony.xwork2.ActionContext;
-import com.opensymphony.xwork2.ActionSupport;
-public class OpenIDUserApprovalAction extends ActionSupport {
+public class OpenIDUserApprovalAction extends ManagedAction {
/**
*
@@ -56,18 +55,25 @@
if (submitAction.equals("Only Once")) {
action = IdentityConstants.OpenId.COMPLETE;
- authenticatedAndApproved="once";
+ authenticatedAndApproved = "once";
} else if (submitAction.equals("Always")) {
action = IdentityConstants.OpenId.COMPLETE;
- authenticatedAndApproved="always";
+ authenticatedAndApproved = "always";
} else if (submitAction.equals("Denyy")) {
action = IdentityConstants.OpenId.CANCEL;
- authenticatedAndApproved="false";
+ authenticatedAndApproved = "false";
}
- String rpUrl = requestp.getParameterValue("openid.return_to");
+ String rpUrl = requestp
+
.getParameterValue(IdentityConstants.OpenId.ATTR_RETURN_TO);
String openididentity = requestp
- .getParameterValue("openid.identity");
+ .getParameterValue(IdentityConstants.OpenId.ATTR_IDENTITY);
+
+ if (openididentity == null || rpUrl == null) {
+ addErrorMessage(getText("openid_required"));
+ return ERROR;
+ }
+
String userName = UserUtil.getUserName(openididentity);
realm = (IdentityDefaultRealm) UserStore.getInstance().getRealm();
Modified:
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/UpdateOpenIDUserRPAction.java
==============================================================================
---
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/UpdateOpenIDUserRPAction.java
(original)
+++
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/UpdateOpenIDUserRPAction.java
Tue Feb 19 21:16:22 2008
@@ -7,9 +7,8 @@
import org.wso2.solutions.identity.user.ui.UIConstants;
import com.opensymphony.xwork2.ActionContext;
-import com.opensymphony.xwork2.ActionSupport;
-public class UpdateOpenIDUserRPAction extends ActionSupport {
+public class UpdateOpenIDUserRPAction extends ManagedAction {
/**
*
@@ -24,12 +23,18 @@
* This will get executed while updating user visited relying Parties
*/
public String execute() throws Exception {
+
if (rpUrl != null && operation != null && rpUrl.length() > 0
&& operation.length() > 0) {
Map session = ActionContext.getContext().getSession();
String user = (String) session.get(UIConstants.USER);
+ if (user == null) {
+ this.addErrorMessage(getText("invalid_user_login"));
+ return ERROR;
+ }
+
IPPersistenceManager db = IPPersistenceManager
.getPersistanceManager();
OpenIDUserRPDO[] rpdos = null;
Modified:
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/interceptor/SessionInterceptor.java
==============================================================================
---
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/interceptor/SessionInterceptor.java
(original)
+++
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/interceptor/SessionInterceptor.java
Tue Feb 19 21:16:22 2008
@@ -57,10 +57,6 @@
&& requestURL.toString().indexOf(
UIConstants.OPENID_INFO_CARD__SUBMIT_ACTION) < 0
&& requestURL.toString().indexOf(
- UIConstants.OPENID_INFO_CARD__ACTION) < 0
- && requestURL.toString().indexOf(
- UIConstants.OPENID_INFO_CARD__DOWNLOAD_ACTION) < 0
- && requestURL.toString().indexOf(
UIConstants.ADD_USER_PROFILE_ACTION) < 0
&& requestURL.toString().indexOf(
UIConstants.ADD_USER_PROFILE_SUBMIT_ACTION) < 0
Modified: trunk/solutions/identity/modules/user-ui/src/main/resources/struts.xml
==============================================================================
--- trunk/solutions/identity/modules/user-ui/src/main/resources/struts.xml
(original)
+++ trunk/solutions/identity/modules/user-ui/src/main/resources/struts.xml
Tue Feb 19 21:16:22 2008
@@ -152,6 +152,7 @@
<action name="OpenIDAuthentication"
class="org.wso2.solutions.identity.user.ui.action.OpenIDAuthenticationAction">
<result
name="success">/jsp/openidauthentication.jsp</result>
+ <result name="error"
type="redirect">Login.action</result>
</action>
<action name="OpenIDSubmit"
Modified:
trunk/solutions/identity/modules/user-ui/src/main/webapp/jsp/openidauthentication.jsp
==============================================================================
---
trunk/solutions/identity/modules/user-ui/src/main/webapp/jsp/openidauthentication.jsp
(original)
+++
trunk/solutions/identity/modules/user-ui/src/main/webapp/jsp/openidauthentication.jsp
Tue Feb 19 21:16:22 2008
@@ -73,12 +73,18 @@
theme="simple" method="POST">
<input type="hidden" id="remember"
name="remember" value="false" />
<div class="errors"><s:actionerror />
<s:fielderror /></div>
+ <%
+ if (openidreturnto != null &&
openididentity != null) {
+ %>
<table>
<tr>
<td><strong>Please sign
in to authenticate to <%=openidreturnto%>
as
<%=openididentity%>.</strong></td>
</tr>
</table>
+ <%
+ }
+ %>
<table>
<tr>
<td width="40%">
@@ -97,8 +103,9 @@
id="chkRemember" onclick="setRememberMe();">Remember
me on
this computer</td>
</tr>
- <tr>
- <td
colspan="2"><s:submit value="Login" align="left" cssClass="button" /></td>
+ <tr>
+ <td
colspan="2"><s:submit value="Login" align="left"
+
cssClass="button" /></td>
</tr>
</table>
_______________________________________________
Identity-dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/identity-dev