[Yanel-commits] rev 47645 -
public/yanel/trunk/src/contributions/resources/security-api/src/java/org/wyona/yanel/impl/resources/securityapi
michi at wyona.com
michi at wyona.com
Tue Feb 16 14:16:19 CET 2010
Author: michi
Date: 2010-02-16 14:16:19 +0100 (Tue, 16 Feb 2010)
New Revision: 47645
Modified:
public/yanel/trunk/src/contributions/resources/security-api/src/java/org/wyona/yanel/impl/resources/securityapi/UserManagerResource.java
Log:
two methods implemented
Modified: public/yanel/trunk/src/contributions/resources/security-api/src/java/org/wyona/yanel/impl/resources/securityapi/UserManagerResource.java
===================================================================
--- public/yanel/trunk/src/contributions/resources/security-api/src/java/org/wyona/yanel/impl/resources/securityapi/UserManagerResource.java 2010-02-16 13:03:23 UTC (rev 47644)
+++ public/yanel/trunk/src/contributions/resources/security-api/src/java/org/wyona/yanel/impl/resources/securityapi/UserManagerResource.java 2010-02-16 13:16:19 UTC (rev 47645)
@@ -27,17 +27,22 @@
}
StringBuilder sb = new StringBuilder("<?xml version=\"1.0\"?>");
+ sb.append("<security-api>");
String usecase = getEnvironment().getRequest().getParameter("yanel.usecase");
if (usecase != null) {
log.warn("DEBUG: Yanel usecase: " + usecase);
+ sb.append("<yanel-usecase>" + usecase + "</yanel-usecase>");
if (usecase.equals("getusers")) {
- sb.append("<yanel-usecase>" + usecase + "</yanel-usecase>");
+ sb.append(getUsersAsXML());
+ } else if (usecase.equals("getuser")) {
+ sb.append(getUserAsXML(getEnvironment().getRequest().getParameter("id")));
} else {
- sb.append("<no-such-yanel-usecase>" + usecase + "</no-such-yanel-usecase>");
+ sb.append("<no-such-yanel-usecase-implemented>" + usecase + "</no-such-yanel-usecase-implemented>");
}
} else {
sb.append("<no-yanel-usecase/>");
}
+ sb.append("</security-api>");
return new ByteArrayInputStream(sb.toString().getBytes());
}
@@ -49,4 +54,23 @@
log.warn("TODO: Implementation not finished yet!");
return true;
}
+
+ /**
+ * Get all users
+ */
+ private StringBuilder getUsersAsXML() {
+ StringBuilder sb = new StringBuilder("<users>");
+ sb.append("</users>");
+ return sb;
+ }
+
+ /**
+ * Get a specific user
+ * @param id User ID
+ */
+ private StringBuilder getUserAsXML(String id) {
+ StringBuilder sb = new StringBuilder("<user id=\"" + id + "\">");
+ sb.append("</user>");
+ return sb;
+ }
}
More information about the Yanel-commits
mailing list