Author: dimuthul
Date: Thu Dec  6 02:36:06 2007
New Revision: 10616

Log:

Removing SQLFile property from the DefaultRealm in initializer
Adding proper erros
More validations



Modified:
   
trunk/solutions/identity/modules/admin-ui/src/main/java/org/wso2/solutions/identity/admin/ui/UIUtils.java
   
trunk/solutions/identity/modules/admin-ui/src/main/java/org/wso2/solutions/identity/admin/ui/action/EditCardissuerConfigAction.java
   
trunk/solutions/identity/modules/admin-ui/src/main/java/org/wso2/solutions/identity/admin/ui/action/ReportSTSUsageAction.java
   
trunk/solutions/identity/modules/admin-ui/src/main/resources/org/wso2/solutions/identity/package.properties
   
trunk/solutions/identity/modules/admin-ui/src/main/webapp/jsp/cardissueredit.jsp
   
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/Initializer.java
   
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/cards/CardIssuer.java
   
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/persistence/dataobject/ActionDO.java
   
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/resources.properties
   
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/LoginAction.java
   
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/LogoutAction.java
   
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/RegisterInfoCardAction.java
   
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/UserRegistrationFormSubmitAction.java

Modified: 
trunk/solutions/identity/modules/admin-ui/src/main/java/org/wso2/solutions/identity/admin/ui/UIUtils.java
==============================================================================
--- 
trunk/solutions/identity/modules/admin-ui/src/main/java/org/wso2/solutions/identity/admin/ui/UIUtils.java
   (original)
+++ 
trunk/solutions/identity/modules/admin-ui/src/main/java/org/wso2/solutions/identity/admin/ui/UIUtils.java
   Thu Dec  6 02:36:06 2007
@@ -23,11 +23,8 @@
     public static final int HEIGHT = 80;
     
    
-    
-  
-    
-
-    
+   
+        
     public static void createThumbnailImageFile(File inFile, String 
outFileName) throws Exception{
         
         int newWidth = WIDTH;

Modified: 
trunk/solutions/identity/modules/admin-ui/src/main/java/org/wso2/solutions/identity/admin/ui/action/EditCardissuerConfigAction.java
==============================================================================
--- 
trunk/solutions/identity/modules/admin-ui/src/main/java/org/wso2/solutions/identity/admin/ui/action/EditCardissuerConfigAction.java
 (original)
+++ 
trunk/solutions/identity/modules/admin-ui/src/main/java/org/wso2/solutions/identity/admin/ui/action/EditCardissuerConfigAction.java
 Thu Dec  6 02:36:06 2007
@@ -16,20 +16,24 @@
 
 package org.wso2.solutions.identity.admin.ui.action;
 
+import java.io.File;
+
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
 import org.wso2.solutions.identity.IdentityConstants;
-import org.wso2.solutions.identity.IdentityProviderException;
 import org.wso2.solutions.identity.admin.ParameterAdmin;
 import org.wso2.solutions.identity.admin.ui.UIUtils;
 import org.wso2.solutions.identity.cards.CardIssuerConfig;
 import org.wso2.wsas.ServerConstants;
 
-import java.io.File;
 
-public class EditCardissuerConfigAction extends ManagedAction {
+public class EditCardissuerConfigAction
+        extends ManagedAction {
+
 
     private static final long serialVersionUID = 0L;
 
-    private int validPeriod = 0;
+    private String validPeriod = null;
 
     private String cardName = null;
 
@@ -47,11 +51,12 @@
 
     private boolean useSymmBinding = false;
 
-    public String execute() throws Exception {
+    private static Log log = LogFactory
+            .getLog(EditCardissuerConfigAction.class);
 
+    public String execute() throws Exception {
         ParameterAdmin admin = new ParameterAdmin();
-        validPeriod = Integer.parseInt(admin
-                .getParameterValue(IdentityConstants.PARAM_VALID_PERIOD));
+        validPeriod = 
admin.getParameterValue(IdentityConstants.PARAM_VALID_PERIOD);
         cardName = admin.getParameterValue(IdentityConstants.PARAM_CARD_NAME);
         String types = admin
                 
.getParameterValue(IdentityConstants.PARAM_SUPPORTED_TOKEN_TYPES);
@@ -73,17 +78,47 @@
     public String doUpdate() {
         String retString = SUCCESS;
         try {
+            cardName = cardName.trim();
+            validPeriod = validPeriod.trim();
+            
+            if (cardName.length() == 0 || validPeriod.length() == 0) {
+                this.addErrorMessage(getText("required_feild_missing"));
+                loadMessages();
+                return ERROR;
+            }
+
+            if (validPeriod == null) {
+                this.addErrorMessage(getText("invalid_data_for",
+                        new String[] { "Valid Period" }));
+                loadMessages();
+                return ERROR;
+            }
+            
+            int period = 0;
+            
+            try {
+                period = Integer.parseInt(validPeriod);
+            } catch (NumberFormatException e) {
+                this.addErrorMessage(getText("invalid_data_for",
+                        new String[] { "Valid Period" }));
+                loadMessages();
+                return ERROR;
+            }
+            
+
             ParameterAdmin admin = new ParameterAdmin();
             admin.createOrUpdatearameter(IdentityConstants.PARAM_VALID_PERIOD,
-                    Integer.toString(validPeriod));
+                    validPeriod);
             admin.createOrUpdatearameter(IdentityConstants.PARAM_CARD_NAME,
                     cardName);
 
             String tokValues = null;
             if (samlVersion10 == false && samlVersion11 == false) {
+
                 this.addErrorMessage(getText("no_token_types_selected"));
                 this.loadMessages();
                 return ERROR;
+
             }
 
             if (samlVersion10) {
@@ -109,43 +144,43 @@
                 admin.removeParam(IdentityConstants.PARAM_USE_SYMM_BINDING);
             }
 
-            try {
-                if (file.exists()) {
-                    String imagePath = System
-                            .getProperty(ServerConstants.WSO2WSAS_HOME)
-                            + IdentityConstants.CARD_IMAGE_PATH;
-                    File preFile = new File(imagePath);
-
-                    if (preFile.exists()) {
-                        if (preFile.delete() == false) {
-                            throw new IdentityProviderException(
-                                    "Error replcing image. Cannot delete 
previous image");
-                        }
+            if (file.exists()) {
+                String imagePath = System
+                        .getProperty(ServerConstants.WSO2WSAS_HOME)
+                        + IdentityConstants.CARD_IMAGE_PATH;
+                File preFile = new File(imagePath);
+
+                if (preFile.exists()) {
+                    if (preFile.delete() == false) {
+
+                        throw new Exception(
+                                getText("error_removing_existing_image"));
                     }
-                    UIUtils.createThumbnailImageFile(file, imagePath);
                 }
-            } catch (Exception e) {
-                throw new IdentityProviderException("Error converting image"
-                        + e.getMessage(), e);
+                UIUtils.createThumbnailImageFile(file, imagePath);
             }
-
             CardIssuerConfig.updateConfig();
-            
-        } catch (IdentityProviderException e) {
-            message = e.getMessage();
+
+        } catch (Exception e) {
+            String msg = getText("error_saving_card_issuer_info",
+                    new String[] { e.getMessage() });
+            log.error(msg, e);
+            this.addActionError(msg + e.getMessage());
+            loadMessages();
             retString = ERROR;
         }
 
-        
         return retString;
 
     }
 
-    public int getValidPeriod() {
+ 
+
+    public String getValidPeriod() {
         return validPeriod;
     }
 
-    public void setValidPeriod(int validPeriod) {
+    public void setValidPeriod(String validPeriod) {
         this.validPeriod = validPeriod;
     }
 

Modified: 
trunk/solutions/identity/modules/admin-ui/src/main/java/org/wso2/solutions/identity/admin/ui/action/ReportSTSUsageAction.java
==============================================================================
--- 
trunk/solutions/identity/modules/admin-ui/src/main/java/org/wso2/solutions/identity/admin/ui/action/ReportSTSUsageAction.java
       (original)
+++ 
trunk/solutions/identity/modules/admin-ui/src/main/java/org/wso2/solutions/identity/admin/ui/action/ReportSTSUsageAction.java
       Thu Dec  6 02:36:06 2007
@@ -65,8 +65,6 @@
         this.toDate = toDate;
     }
 
-  
-
     public String getDescription() {
         return description;
     }

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
 Thu Dec  6 02:36:06 2007
@@ -34,4 +34,10 @@
 remove_rp_hostname_null = Hostname missing
 
 required_feild_missing = Required field missing
-error_unexpected = Error : {0} !
\ No newline at end of file
+error_unexpected = Error : {0} !
+error_saving_card_issuer_info = Error updating Card Issuer Config {0}
+select_one_token_type = Please select at least one token type
+error_removing_existing_image = Error removing existing image
+successful_for = Successful for {0}
+email_verification = Email verification sent for {0}
+invalid_data_for = Invalid Data for {0}

Modified: 
trunk/solutions/identity/modules/admin-ui/src/main/webapp/jsp/cardissueredit.jsp
==============================================================================
--- 
trunk/solutions/identity/modules/admin-ui/src/main/webapp/jsp/cardissueredit.jsp
    (original)
+++ 
trunk/solutions/identity/modules/admin-ui/src/main/webapp/jsp/cardissueredit.jsp
    Thu Dec  6 02:36:06 2007
@@ -49,7 +49,7 @@
                                <div class="breadcrumb"><a 
class="breadcrumb-link" href="ShowMain.action">Home</a> | <a 
class="breadcrumb-link" href="ShowConfigureCardIssuer.action">Card Issuer 
Configuration</a> |Edit Card Issuer Configuration</div>
                                <h1 class="headding-CardIssuer">Edit Card 
Issuer Configuration</h1>
                                <s:property value="message" />
-                
+
                 <s:iterator value="errorMessages">
                      <p><font color="#FF0000"><s:property /></font></p>
                 </s:iterator>
@@ -58,24 +58,18 @@
                      <p><font color="#00FF00"><s:property /></font></p>
                 </s:iterator>
                 
-                               <s:form action="EditCardIssuer" method="post" 
enctype="multipart/form-data" theme="simple">
+                <s:form action="EditCardIssuer" method="post" theme="simple" 
enctype="multipart/form-data">
                                <table cellpadding="0" cellspacing="0" 
border="0" class="form-table">
-                                       <!-- 
-                                       <tr>
-                                               <td>Card Issuer Name</td>
-                                               <td><s:textfield name="issuer" 
value="%{issuer}"/></td>
-                                       </tr> 
-                                       -->
                                        <tr>
-                                               <td>Card Name</td>
+                                               <td valign="top" 
style="width:150px;">Card Name<span style="color:red">*</span></td>
                                                <td><s:textfield 
name="cardName" value="%{cardName}"/></td>
                                        </tr>
                                        <tr>
-                                               <td>Valid Period</td>
+                                               <td valign="top" 
style="width:150px;">Valid Period<span style="color:red">*</span></td>
                                                <td><s:textfield 
name="validPeriod" value="%{validPeriod}"/></td>
                                        </tr>
                                        <tr>
-                                               <td>Token Types</td>
+                                               <td valign="top" 
style="width:150px;">Token Types<span style="color:red">*</span></td>
                                                <td>
                                                        <s:checkbox 
name="samlVersion10" value="samlVersion10" fieldValue="true"/> SAML1.0 
&nbsp;&nbsp;
                                                        <s:checkbox 
name="samlVersion11" value="samlVersion11" fieldValue="true"/> SAML1.1 

Modified: 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/Initializer.java
==============================================================================
--- 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/Initializer.java
       (original)
+++ 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/Initializer.java
       Thu Dec  6 02:36:06 2007
@@ -48,7 +48,6 @@
 import org.wso2.usermanager.verification.email.EmailVerifierConfig;
 import org.wso2.utils.ServerConfiguration;
 import org.wso2.utils.ServerException;
-import org.wso2.wsas.ServerConstants;
 import org.wso2.wsas.ServerInitializer;
 import org.wso2.wsas.admin.service.UserAdmin;
 
@@ -187,14 +186,6 @@
         prop.setValue(IdentityProviderConstants.Default.DRIVER);
         db.create(prop);
 
-        prop = new RealmConfigurationPropertyDO();
-        prop.setConfig(realmConfig);
-        prop.setName("SqlFile");
-        prop.setValue(System.getProperty(ServerConstants.WSO2WSAS_HOME)
-                + "/conf/"
-                + IdentityProviderConstants.Default.SQL_STATEMENTS_FILE_PATH);
-        db.create(prop);
-
         this.setupSampleRealmConfig(db, jdbcRealm);
 
         // Enable user registration

Modified: 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/cards/CardIssuer.java
==============================================================================
--- 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/cards/CardIssuer.java
  (original)
+++ 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/cards/CardIssuer.java
  Thu Dec  6 02:36:06 2007
@@ -144,7 +144,7 @@
             String cardId = infoCard.getInformationCardReference().getCardId();
            
             ReportAdmin.record(primaryUserId,
-                    ActionDO.ACTION_USER_DOWNLOAD_CARD, "CardId ::" + cardId);
+                    ActionDO.ACTION_USER_DOWNLOAD_CARD, "CardId=" + cardId);
 
             return elem;
         } catch (CardModelException e) {

Modified: 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/persistence/dataobject/ActionDO.java
==============================================================================
--- 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/persistence/dataobject/ActionDO.java
   (original)
+++ 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/persistence/dataobject/ActionDO.java
   Thu Dec  6 02:36:06 2007
@@ -28,7 +28,7 @@
     public final static String ACTION_USER_LOG_IN_CARD = "User Login - Info 
Card";
     public final static String ACTION_USER_LOG_OUT = "User Logged out";
     public final static String ACTION_USER_INFOCARD_SUBMIT = "Register 
InfoCard";
-    public final static String ACTION_USER_REGISTER = "User register";
+    public final static String ACTION_USER_REGISTER = "User registration";
     public final static String ACTION_USER_DOWNLOAD_CARD = "Downloaded Card";
     public final static String ACTION_USER_ADD_RP = "Add trusted Relying 
Party";
     public final static String ACTION_CARD_ISSUE_FAILURE = "Issue Card 
Failure";

Modified: 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/resources.properties
==============================================================================
--- 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/resources.properties
   (original)
+++ 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/resources.properties
   Thu Dec  6 02:36:06 2007
@@ -50,6 +50,7 @@
 relyingPartyExists = Relying party {0} already exists
 errorInKeystoreAccess = Error accessing keystore
 emailNotActivated = Email Verification not activted now, but all parameters 
are saved. It will be activated when DefaultRealm is selected.
+
 #db errors
 createDuplicateEntity = Duplcate entity exist
 errorCreatingEntity = Error creating entity in the database
@@ -71,3 +72,5 @@
 errorQuerryingUserAction = Error reading UserAction from database
 errorQuerryingVerifierServiceData = Error reading VerifierService data from 
database
 errorAccessActions = Error in accessing user actions from database
+
+

Modified: 
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/LoginAction.java
==============================================================================
--- 
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/LoginAction.java
  (original)
+++ 
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/LoginAction.java
  Thu Dec  6 02:36:06 2007
@@ -44,12 +44,14 @@
         if (this.doLogin()) {
             Map session = ActionContext.getContext().getSession();
             session.put(UIConstants.USER, username);
-            ReportAdmin.record(username, ActionDO.ACTION_USER_LOG_IN_UT, "");
-            this.addInfoMessage(getText("login_successful", new String[] 
{username}));
+            String msg = getText("successful_for", new String[] {username});
+            ReportAdmin.record(username, ActionDO.ACTION_USER_LOG_IN_UT, msg);
+            this.addInfoMessage(msg);
             return SUCCESS;
         } else {
-            this.addErrorMessage(getText("invalid_user_password"));
-            ReportAdmin.record(username, ActionDO.ACTION_USER_FAILURE, 
"Login");
+            String msg  = getText("invalid_user_password");
+            addActionError(msg);
+            ReportAdmin.record(username, ActionDO.ACTION_USER_FAILURE, msg);
             return ERROR;
         }
     }

Modified: 
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/LogoutAction.java
==============================================================================
--- 
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/LogoutAction.java
 (original)
+++ 
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/LogoutAction.java
 Thu Dec  6 02:36:06 2007
@@ -34,7 +34,8 @@
         String username = (String)session.get(UIConstants.USER);
         session.remove(UIConstants.USER);
         session.remove(UIConstants.PPID);
-        ReportAdmin.record(username, ActionDO.ACTION_USER_LOG_OUT, "");
+        String msg = getText("successful_for", new String[] {username});
+        ReportAdmin.record(username, ActionDO.ACTION_USER_LOG_OUT, msg);
         return SUCCESS;
     }
 

Modified: 
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/RegisterInfoCardAction.java
==============================================================================
--- 
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/RegisterInfoCardAction.java
       (original)
+++ 
trunk/solutions/identity/modules/user-ui/src/main/java/org/wso2/solutions/identity/user/ui/action/RegisterInfoCardAction.java
       Thu Dec  6 02:36:06 2007
@@ -73,10 +73,11 @@
              * he/she will not see anything and it is good to leave that user 
              * confused :P :-)
              */
-            addErrorMessage(getText("register-card-already-exists",
+            String msg = getText("register-card-already-exists",
                     new String[] { IdentityProviderUtil
-                            .getPPIDDisplayValue(ppid) }));
-            ReportAdmin.record(user, ActionDO.ACTION_USER_FAILURE, 
"RegisterCard");
+                    .getPPIDDisplayValue(ppid) });
+            addErrorMessage(msg);
+            ReportAdmin.record(user, ActionDO.ACTION_USER_FAILURE, msg);
             return ERROR;
         }
         return SUCCESS;

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
     Thu Dec  6 02:36:06 2007
@@ -72,7 +72,8 @@
         if (emailVerification && emailAddress != null) {
             EmailVerifier verifier = new EmailVerifier();
             verifier.requestUserVerification(username, emailAddress, password, 
props);
-            ReportAdmin.record(username, ActionDO.ACTION_USER_REGISTER, "Email 
Verification Sent");
+            String msg = getText("email_verification", new String[] 
{username});
+            ReportAdmin.record(username, ActionDO.ACTION_USER_REGISTER, msg);
             this.addInfoMessage(getText("please_check_mail",
                     new String[] { emailAddress }));
         } else {
@@ -90,7 +91,8 @@
             }
             store.getRealm().getUserStoreAdmin().setUserProperties(
                     this.username, props);
-            ReportAdmin.record(username, ActionDO.ACTION_USER_REGISTER, "");
+            String msg = getText("successful_for", new String[]{username});
+            ReportAdmin.record(username, ActionDO.ACTION_USER_REGISTER, msg);
 
             this.addInfoMessage(getText("user_successfully_added",
                     new String[] { username }));

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

Reply via email to