Author: deepal
Date: Fri Feb 29 01:11:11 2008
New Revision: 14346

Log:

Add a way to add a users from APP 
- fixing tag and rate coping when moving resources 

Modified:
   
trunk/registry/modules/core/src/main/java/org/wso2/registry/app/RemoteRegistry.java
   
trunk/registry/modules/core/src/main/java/org/wso2/registry/jdbc/dao/RatingsDAO.java
   
trunk/registry/modules/core/src/main/java/org/wso2/registry/jdbc/dao/TagsDAO.java

Modified: 
trunk/registry/modules/core/src/main/java/org/wso2/registry/app/RemoteRegistry.java
==============================================================================
--- 
trunk/registry/modules/core/src/main/java/org/wso2/registry/app/RemoteRegistry.java
 (original)
+++ 
trunk/registry/modules/core/src/main/java/org/wso2/registry/app/RemoteRegistry.java
 Fri Feb 29 01:11:11 2008
@@ -782,4 +782,32 @@
         return path.replaceAll(" ", "+");
     }
 
+    public void addUser(String userName ,
+                        String password ,
+                        String confirmpassword ,
+                        String roleName ,
+                        String friendlyName) throws RegistryException {
+        Abdera abdera = new Abdera();
+        AbderaClient abderaClient = new AbderaClient(abdera);
+        Entry entry = abdera.getFactory().newEntry();
+        entry.addSimpleExtension(new QName(NAMESPACE, "username"), userName);
+        entry.addSimpleExtension(new QName(NAMESPACE, "password"), password);
+        entry.addSimpleExtension(new QName(NAMESPACE, "confirmpassword"), 
confirmpassword);
+        entry.addSimpleExtension(new QName(NAMESPACE, "rolename"), roleName);
+        entry.addSimpleExtension(new QName(NAMESPACE, "friendlyName"), 
friendlyName);
+
+        ClientResponse resp = abderaClient.post(baseURI + 
encodeURL(RegistryConstants.URL_SEPARATOR +
+
+                PARAMETER_ADD_USER),
+                entry,
+                getAuthorization());
+
+//        if (resp.getType() == Response.ResponseType.SUCCESS) {
+//            log.info(Messages.getMessage("user.created", "/"));
+//        } else {
+//            log.error(Messages.getMessage("user.createation.failed", "/"));
+//            throw new 
RegistryException(Messages.getMessage("user.createation.failed", "/"));
+//        }
+    }
+
 }

Modified: 
trunk/registry/modules/core/src/main/java/org/wso2/registry/jdbc/dao/RatingsDAO.java
==============================================================================
--- 
trunk/registry/modules/core/src/main/java/org/wso2/registry/jdbc/dao/RatingsDAO.java
        (original)
+++ 
trunk/registry/modules/core/src/main/java/org/wso2/registry/jdbc/dao/RatingsDAO.java
        Fri Feb 29 01:11:11 2008
@@ -52,7 +52,7 @@
 
         ResultSet result = s.executeQuery();
         ArrayList list = new ArrayList();
-        if (result.next()) {
+        while (result.next()) {
             RatingDO rate = new RatingDO();
             rate.setRatedUserName(result.getString(1));
             rate.setRating(result.getInt(2));

Modified: 
trunk/registry/modules/core/src/main/java/org/wso2/registry/jdbc/dao/TagsDAO.java
==============================================================================
--- 
trunk/registry/modules/core/src/main/java/org/wso2/registry/jdbc/dao/TagsDAO.java
   (original)
+++ 
trunk/registry/modules/core/src/main/java/org/wso2/registry/jdbc/dao/TagsDAO.java
   Fri Feb 29 01:11:11 2008
@@ -54,7 +54,7 @@
         s.setLong(1, fromResourceID);
         ResultSet result = s.executeQuery();
         ArrayList tagList = new ArrayList();
-        if (result.next()) {
+        while (result.next()) {
             TaggingDO  taggingDO = new TaggingDO();
             taggingDO.setTagName(result.getString(1));
             taggingDO.setTaggedUserName(result.getString(2));

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

Reply via email to