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