com.xebialabs.deployit.core.rest.api
Class UserResource

java.lang.Object
  extended by com.xebialabs.deployit.core.rest.secured.AbstractSecuredResource
      extended by com.xebialabs.deployit.core.rest.api.UserResource
All Implemented Interfaces:
com.xebialabs.deployit.core.api.UserProxy

@Controller
public class UserResource
extends AbstractSecuredResource
implements com.xebialabs.deployit.core.api.UserProxy


Constructor Summary
UserResource()
           
 
Method Summary
 javax.ws.rs.core.Response create(java.lang.String username, com.xebialabs.deployit.core.api.dto.User user)
           
 javax.ws.rs.core.Response delete(java.lang.String username)
           
 javax.ws.rs.core.Response modifyPassword(java.lang.String username, com.xebialabs.deployit.core.api.dto.User user)
           
 javax.ws.rs.core.Response read(java.lang.String username)
           
 
Methods inherited from class com.xebialabs.deployit.core.rest.secured.AbstractSecuredResource
checkPermission, checkPermission, hasPermission
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UserResource

public UserResource()
Method Detail

create

public javax.ws.rs.core.Response create(java.lang.String username,
                                        com.xebialabs.deployit.core.api.dto.User user)
Specified by:
create in interface com.xebialabs.deployit.core.api.UserProxy

read

public javax.ws.rs.core.Response read(java.lang.String username)
Specified by:
read in interface com.xebialabs.deployit.core.api.UserProxy

modifyPassword

public javax.ws.rs.core.Response modifyPassword(java.lang.String username,
                                                com.xebialabs.deployit.core.api.dto.User user)
Specified by:
modifyPassword in interface com.xebialabs.deployit.core.api.UserProxy

delete

public javax.ws.rs.core.Response delete(java.lang.String username)
Specified by:
delete in interface com.xebialabs.deployit.core.api.UserProxy