Author: dimuthul
Date: Sat Mar  8 06:24:45 2008
New Revision: 14601

Log:

Fixing the password update issue


Modified:
   
trunk/mashup/java/modules/core/src/org/wso2/mashup/realm/wsas/WSASUserStoreAdmin.java

Modified: 
trunk/mashup/java/modules/core/src/org/wso2/mashup/realm/wsas/WSASUserStoreAdmin.java
==============================================================================
--- 
trunk/mashup/java/modules/core/src/org/wso2/mashup/realm/wsas/WSASUserStoreAdmin.java
       (original)
+++ 
trunk/mashup/java/modules/core/src/org/wso2/mashup/realm/wsas/WSASUserStoreAdmin.java
       Sat Mar  8 06:24:45 2008
@@ -28,7 +28,7 @@
         extends WSASUserStoreReader implements UserStoreAdmin {
 
     private static Log log = LogFactory.getLog(WSASUserStoreReader.class);
-    
+
     public WSASUserStoreAdmin(DataSource dSource, DefaultDataSupplier strategy)
             throws UserStoreException {
         super(dSource, strategy);
@@ -44,20 +44,17 @@
 
     }
 
-    public void addUser(String userName, Object credential)
-            throws UserStoreException {
+    public void addUser(String userName, Object credential) throws 
UserStoreException {
         try {
             UserAdmin admin = new UserAdmin();
-            admin.addUser(userName, (String) credential,
-                    MashupConstants.MASHUP_USER_ROLE, "");
+            admin.addUser(userName, (String) credential, 
MashupConstants.MASHUP_USER_ROLE, "");
         } catch (AxisFault e) {
             throw new UserStoreException(e.getMessage());
         }
 
     }
 
-    public void addUserToRole(String userName, String roleName)
-            throws UserStoreException {
+    public void addUserToRole(String userName, String roleName) throws 
UserStoreException {
         try {
             UserAdmin admin = new UserAdmin();
             admin.assignRoleToUser(userName, roleName);
@@ -106,9 +103,8 @@
         }
     }
 
-    public void setRoleProperties(String roleName, Map properties)
-            throws UserStoreException {
-        
+    public void setRoleProperties(String roleName, Map properties) throws 
UserStoreException {
+
         Connection dbConnection = null;
         try {
             dbConnection = dataSource.getConnection();
@@ -116,15 +112,13 @@
                 throw new UserStoreException("null_connection");
             }
             dbConnection.setAutoCommit(false);
-            PreparedStatement deleteRolePropsStmt = dbConnection
-                    .prepareStatement(data
-                            
.getUserStoreAdminSQL(DefaultRealmConstants.DELETE_ROLE_ATTRIBUTE));
+            PreparedStatement deleteRolePropsStmt = 
dbConnection.prepareStatement(data
+                    
.getUserStoreAdminSQL(DefaultRealmConstants.DELETE_ROLE_ATTRIBUTE));
             deleteRolePropsStmt.setString(1, roleName);
             deleteRolePropsStmt.executeUpdate();
 
-            PreparedStatement setRolePropertiesStmt = dbConnection
-                    .prepareStatement(data
-                            
.getUserStoreAdminSQL(DefaultRealmConstants.ADD_ROLE_ATTRIBUTE));
+            PreparedStatement setRolePropertiesStmt = 
dbConnection.prepareStatement(data
+                    
.getUserStoreAdminSQL(DefaultRealmConstants.ADD_ROLE_ATTRIBUTE));
 
             Iterator ite = properties.entrySet().iterator();
             while (ite.hasNext()) {
@@ -158,11 +152,8 @@
             }
         }
     }
-        
-    
-    public void setUserProperties(String userName, Map properties)
-            throws UserStoreException {
-       
+
+    public void setUserProperties(String userName, Map properties) throws 
UserStoreException {
 
         Connection dbConnection = null;
         try {
@@ -171,15 +162,13 @@
                 throw new UserStoreException("null_connection");
             }
             dbConnection.setAutoCommit(false);
-            PreparedStatement deleteUserPropsStmt = dbConnection
-                    .prepareStatement(data
-                            
.getUserStoreAdminSQL(DefaultRealmConstants.DELETE_USER_ATTRIBUTE));
+            PreparedStatement deleteUserPropsStmt = 
dbConnection.prepareStatement(data
+                    
.getUserStoreAdminSQL(DefaultRealmConstants.DELETE_USER_ATTRIBUTE));
             deleteUserPropsStmt.setString(1, userName);
             deleteUserPropsStmt.executeUpdate();
 
-            PreparedStatement setUserPropertiesStmt = dbConnection
-                    .prepareStatement(data
-                            
.getUserStoreAdminSQL(DefaultRealmConstants.ADD_USER_ATTRIBUTE));
+            PreparedStatement setUserPropertiesStmt = 
dbConnection.prepareStatement(data
+                    
.getUserStoreAdminSQL(DefaultRealmConstants.ADD_USER_ATTRIBUTE));
 
             if (properties != null) {
                 Iterator ite = properties.entrySet().iterator();
@@ -211,28 +200,31 @@
                 throw new UserStoreException("errorClosingConnection", e);
             }
         }
-        
-    }
 
-    public void updateUser(String userName, Object newCredential)
-            throws UserStoreException {
-        throw new UserStoreException("this method not supported");
     }
 
-    public void updateUser(String userName, Object newCredential,
-            Object oldCredential) throws UserStoreException {
+    public void updateUser(String userName, Object newCredential) throws 
UserStoreException {
         try {
             UserAdmin admin = new UserAdmin();
-            admin.editUserPassword((String) oldCredential, userName,
-                    (String) newCredential);
+            admin.changeUserPassword(userName, (String) newCredential);
         } catch (Exception e) {
             throw new UserStoreException(e.getMessage());
         }
 
     }
 
-    public void removeUserFromRole(String userName, String roleName)
+    public void updateUser(String userName, Object newCredential, Object 
oldCredential)
             throws UserStoreException {
+        try {
+            UserAdmin admin = new UserAdmin();
+            admin.editUserPassword((String) oldCredential, userName, (String) 
newCredential);
+        } catch (Exception e) {
+            throw new UserStoreException(e.getMessage());
+        }
+
+    }
+
+    public void removeUserFromRole(String userName, String roleName) throws 
UserStoreException {
 
         try {
             UserAdmin admin = new UserAdmin();

_______________________________________________
Mashup-dev mailing list
[email protected]
http://www.wso2.org/cgi-bin/mailman/listinfo/mashup-dev

Reply via email to