diff options
| author | jesus m. rodriguez <jesusr@redhat.com> | 2009-07-31 13:39:05 -0400 |
|---|---|---|
| committer | jesus m. rodriguez <jesusr@redhat.com> | 2009-08-27 15:42:08 -0400 |
| commit | d9789aca9afed12bf73cdb4311a804c7cffc5fe4 (patch) | |
| tree | 8f110b525b76998f1b7108c71355297b645ac06e /proxy/code/src | |
| parent | d87d588843f08e7e1e2e6f752029b1581d85d9b0 (diff) | |
| download | candlepin-d9789aca9afed12bf73cdb4311a804c7cffc5fe4.tar.gz candlepin-d9789aca9afed12bf73cdb4311a804c7cffc5fe4.tar.xz candlepin-d9789aca9afed12bf73cdb4311a804c7cffc5fe4.zip | |
fixed up urls
Diffstat (limited to 'proxy/code/src')
| -rw-r--r-- | proxy/code/src/org/fedoraproject/candlepin/api/UserApi.java | 25 |
1 files changed, 23 insertions, 2 deletions
diff --git a/proxy/code/src/org/fedoraproject/candlepin/api/UserApi.java b/proxy/code/src/org/fedoraproject/candlepin/api/UserApi.java index b059dc6..e7641b8 100644 --- a/proxy/code/src/org/fedoraproject/candlepin/api/UserApi.java +++ b/proxy/code/src/org/fedoraproject/candlepin/api/UserApi.java @@ -14,13 +14,16 @@ */ package org.fedoraproject.candlepin.api; +import org.fedoraproject.candlepin.model.BaseModel; import org.fedoraproject.candlepin.model.ObjectFactory; import org.fedoraproject.candlepin.model.User; import java.util.ArrayList; import java.util.List; +import javax.ws.rs.Consumes; import javax.ws.rs.GET; +import javax.ws.rs.POST; import javax.ws.rs.Path; import javax.ws.rs.PathParam; import javax.ws.rs.Produces; @@ -33,6 +36,10 @@ import javax.ws.rs.core.MediaType; @Path("/user") public class UserApi extends BaseApi { + /** + * Returns the User identified by the given login. + * @return user whose login is 'login' + */ @GET @Path("/{login}") @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) public User get(@PathParam("login") String login) { @@ -46,7 +53,11 @@ public class UserApi extends BaseApi { protected Class getApiClass() { return User.class; } - + + /** + * Returns a list of Users. + * @return a list of Users. + */ @GET @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) public List<User> list() { @@ -56,5 +67,15 @@ public class UserApi extends BaseApi { users.add((User) o); } return users; - } + } + + @POST + @Consumes(MediaType.APPLICATION_JSON) + @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) + public User create(String login, String password) { + String newuuid = BaseModel.generateUUID(); + User u = new User(newuuid); + ObjectFactory.get().store(u); + return u; + } } |
