|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectit.eng.rdlab.soa3.um.rest.jaxrs.UserManager
public class UserManager
This class is a RESTful WS that manages operations on users
| Constructor Summary | |
|---|---|
UserManager()
|
|
| Method Summary | |
|---|---|
javax.ws.rs.core.Response |
assignDismissGroup(GroupJaxbBean groupBean,
String userName,
com.sun.jersey.api.core.HttpContext context)
Assigns/dismisses group to an user by groupBean and userName |
javax.ws.rs.core.Response |
assignDismissRole(RoleJaxbBean roleBean,
String userName,
String organizationName,
com.sun.jersey.api.core.HttpContext context)
Assigns/dismisses role to an user by roleName and userName (and optionally by organizationName) |
javax.ws.rs.core.Response |
changePassword(String userName,
CredentialsJaxbBean credsBean,
String organizationName,
com.sun.jersey.api.core.HttpContext context)
Updates user's credentials |
javax.ws.rs.core.Response |
createUser(UserJaxbBean userJaxbBean,
com.sun.jersey.api.core.HttpContext context)
Creates user by UserJaxbBean |
javax.ws.rs.core.Response |
deleteAllUsers(com.sun.jersey.api.core.HttpContext context)
Deletes all users |
javax.ws.rs.core.Response |
deleteAllUsers(String organizationName,
com.sun.jersey.api.core.HttpContext context)
Deletes all users by organizationName |
javax.ws.rs.core.Response |
deleteUser(String username,
String organizationName,
com.sun.jersey.api.core.HttpContext context)
Deletes user by userName (and optionally by organizationName) |
javax.ws.rs.core.Response |
getUser(String username,
String organizationName,
com.sun.jersey.api.core.HttpContext context)
Gets user by userName and organizationName |
javax.ws.rs.core.Response |
getUserByDN(String certificateDN,
String organizationName,
com.sun.jersey.api.core.HttpContext context)
Gets the user with a certain DN |
String |
getUsers(com.sun.jersey.api.core.HttpContext context)
Gets all users |
String |
getUsers(String organizationName,
com.sun.jersey.api.core.HttpContext context)
Gets users by organizationName |
String |
getUsersWithGroup(String groupName,
com.sun.jersey.api.core.HttpContext context)
Gets all users with a specific group |
String |
getUsersWithGroup(String groupName,
String organizationName,
com.sun.jersey.api.core.HttpContext context)
Gets users with a specific group under an organization |
String |
getUsersWithRole(String roleName,
com.sun.jersey.api.core.HttpContext context)
Gets all users with a specific role |
String |
getUsersWithRole(String roleName,
String organizationName,
com.sun.jersey.api.core.HttpContext context)
Gets users with a specific role under an organization |
javax.ws.rs.core.Response |
updateUser(UserJaxbBean userJaxbBean,
com.sun.jersey.api.core.HttpContext context)
Updates the user with a certain userid and organization name |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public UserManager()
throws Exception
Exception| Method Detail |
|---|
public javax.ws.rs.core.Response createUser(UserJaxbBean userJaxbBean,
@Context
com.sun.jersey.api.core.HttpContext context)
userJaxbBean - UserJaxbBean
javax.ws.rs.WebApplicationException
public javax.ws.rs.core.Response changePassword(String userName,
CredentialsJaxbBean credsBean,
String organizationName,
@Context
com.sun.jersey.api.core.HttpContext context)
userName - StringcredsBean - CredentialsJaxbBeanorganizationName - String (optional)
javax.ws.rs.WebApplicationException
public javax.ws.rs.core.Response updateUser(UserJaxbBean userJaxbBean,
@Context
com.sun.jersey.api.core.HttpContext context)
userJaxbBean - the bean of the user to be updated with the old userid and organization name and the new valuescontext - http context
public javax.ws.rs.core.Response getUser(String username,
String organizationName,
@Context
com.sun.jersey.api.core.HttpContext context)
userName - StringorganizationName - String (optional)
public String getUsers(String organizationName,
@Context
com.sun.jersey.api.core.HttpContext context)
organizationName - Stringattributes - AttributeMap
WebApplicationException,JsonGenerationException,UMJSONParserException,IOException
public String getUsers(@Context
com.sun.jersey.api.core.HttpContext context)
WebApplicationException,JsonGenerationException,UMJSONParserException,IOException
public javax.ws.rs.core.Response getUserByDN(String certificateDN,
String organizationName,
@Context
com.sun.jersey.api.core.HttpContext context)
certificateDN - the DNorganizationName - the organization (optional)
public javax.ws.rs.core.Response deleteUser(String username,
String organizationName,
@Context
com.sun.jersey.api.core.HttpContext context)
userName - StringorganizationName - String (optional)
public javax.ws.rs.core.Response deleteAllUsers(String organizationName,
@Context
com.sun.jersey.api.core.HttpContext context)
organizationName - String
public javax.ws.rs.core.Response deleteAllUsers(@Context
com.sun.jersey.api.core.HttpContext context)
public javax.ws.rs.core.Response assignDismissRole(RoleJaxbBean roleBean,
String userName,
String organizationName,
@Context
com.sun.jersey.api.core.HttpContext context)
roleBean - RoleJaxbBeanuserName - StringorganizationName - String (optional)
public javax.ws.rs.core.Response assignDismissGroup(GroupJaxbBean groupBean,
String userName,
@Context
com.sun.jersey.api.core.HttpContext context)
groupBean - GroupJaxbBeanuserName - String
public String getUsersWithRole(String roleName,
String organizationName,
@Context
com.sun.jersey.api.core.HttpContext context)
roleName - StringorganizationName - String
WebApplicationException,JsonGenerationException,UMJSONParserException,IOException
public String getUsersWithRole(String roleName,
@Context
com.sun.jersey.api.core.HttpContext context)
roleName - String
WebApplicationException,JsonGenerationException,UMJSONParserException,IOException
public String getUsersWithGroup(String groupName,
String organizationName,
@Context
com.sun.jersey.api.core.HttpContext context)
groupName - StringorganizationName - String
WebApplicationException,JsonGenerationException,UMJSONParserException,IOException
public String getUsersWithGroup(String groupName,
@Context
com.sun.jersey.api.core.HttpContext context)
groupName - String
WebApplicationException,JsonGenerationException,UMJSONParserException,IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||