Author: prabath
Date: Wed Feb 20 09:54:45 2008
New Revision: 13919

Log:

required field validation 

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/UserRegistrationFormSubmitAction.java

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
   Wed Feb 20 09:54:45 2008
@@ -16,6 +16,7 @@
 import org.wso2.usermanager.UserManagerException;
 
 import com.opensymphony.xwork2.ActionContext;
+import com.opensymphony.xwork2.validator.annotations.RequiredStringValidator;
 
 public class AddUserProfileSubmitAction extends ManagedAction {
 
@@ -47,6 +48,11 @@
             return ERROR;
         }
 
+        if (profileName == null || profileName.trim().length() == 0) {
+            this.addErrorMessage(getText("profile_name_required"));
+            return ERROR;
+        }
+
         claimsAdmin = new ClaimsAdmin();
         claimDOs = claimsAdmin.getAllMappedEnabledClaims();
 
@@ -54,6 +60,14 @@
         for (int i = 0; i < claimDOs.length; i++) {
             String uri = claimDOs[i].getUri();
             if (!uri.equals(IdentityConstants.CLAIM_PPID)) {
+
+                if (!claimDOs[i].isOptional()
+                        && (request.getParameter(uri) == null || request
+                                .getParameter(uri).trim().length() == 0)) {
+                    this.addErrorMessage(getText("required_feilds_missing"));
+                    return ERROR;
+                }
+
                 if (request.getParameter(uri) != null
                         && request.getParameter(uri).trim().length() > 0)
                     props.put(uri, request.getParameter(uri));
@@ -88,6 +102,7 @@
         return SUCCESS;
     }
 
+    @RequiredStringValidator(message = "", key = "profileName")
     public String getProfileName() {
         return profileName;
     }

Modified: 
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/UserRegistrationFormSubmitAction.java
==============================================================================
--- 
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/UserRegistrationFormSubmitAction.java
     (original)
+++ 
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/UserRegistrationFormSubmitAction.java
     Wed Feb 20 09:54:45 2008
@@ -70,6 +70,14 @@
         for (int i = 0; i < claimDOs.length; i++) {
             String uri = claimDOs[i].getUri();
             if (!uri.equals(IdentityConstants.CLAIM_PPID)) {
+
+                if (!claimDOs[i].isOptional()
+                        && (request.getParameter(uri) == null || request
+                                .getParameter(uri).trim().length() == 0)) {
+                    this.addErrorMessage(getText("required_feilds_missing"));
+                    return ERROR;
+                }
+
                 if (request.getParameter(uri) != null
                         && request.getParameter(uri).trim().length() > 0)
                     props.put(uri, request.getParameter(uri));

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

Reply via email to