@Path(value="/") @Named @ApplicationScoped public class UserManagementResource extends Object
Constructor and Description |
---|
UserManagementResource() |
Modifier and Type | Method and Description |
---|---|
protected void |
assertObjectExists(Object o,
String objectInfo,
String objectName) |
javax.ws.rs.core.Response |
assignGroupsToUser(String userName,
List<String> groups) |
javax.ws.rs.core.Response |
assignRolesToUser(String userName,
List<String> roles) |
javax.ws.rs.core.Response |
changePassword(String userName,
String password) |
javax.ws.rs.core.Response |
createGroup(NewGroup group) |
protected javax.ws.rs.core.Response |
createResponse(UberfireRestResponse restResponse) |
javax.ws.rs.core.Response |
createUser(NewUser newUser) |
javax.ws.rs.core.Response |
deleteGroup(String groupName) |
javax.ws.rs.core.Response |
deleteUser(String userName) |
protected javax.ws.rs.core.Variant |
getDefaultVariant() |
Collection<String> |
getEditors() |
PermissionResponse |
getGroupPermissions(String groupName) |
Collection<org.jboss.errai.security.shared.api.Group> |
getGroups() |
Collection<String> |
getPerpectives() |
PermissionResponse |
getRolePermissions(String roleName) |
Collection<org.jboss.errai.security.shared.api.Role> |
getRoles() |
Collection<org.jboss.errai.security.shared.api.Group> |
getUserGroups(String userName) |
PermissionResponse |
getUserPermissions(String userName) |
Collection<org.jboss.errai.security.shared.api.Role> |
getUserRoles(String userName) |
Collection<String> |
getUsers() |
javax.ws.rs.core.Response |
updateGroupPermissions(String groupName,
UpdateSettingRequest permissionRequest) |
javax.ws.rs.core.Response |
updateRolePermissions(String rolesName,
UpdateSettingRequest permissionRequest) |
@POST @Consumes(value="application/json") @Produces(value="application/json") @Path(value="/groups") @RolesAllowed(value="admin") public javax.ws.rs.core.Response createGroup(NewGroup group)
@POST @Consumes(value="application/json") @Produces(value="application/json") @Path(value="/users") @RolesAllowed(value="admin") public javax.ws.rs.core.Response createUser(NewUser newUser)
@POST @Consumes(value="application/json") @Produces(value="application/json") @Path(value="/users/{userName}/changePassword") @RolesAllowed(value="admin") public javax.ws.rs.core.Response changePassword(@PathParam(value="userName") String userName, String password)
@DELETE @Produces(value="application/json") @Path(value="/groups/{groupName}") @RolesAllowed(value="admin") public javax.ws.rs.core.Response deleteGroup(@PathParam(value="groupName") String groupName)
@DELETE @Produces(value="application/json") @Path(value="/users/{userName}") @RolesAllowed(value="admin") public javax.ws.rs.core.Response deleteUser(@PathParam(value="userName") String userName)
@POST @Consumes(value="application/json") @Produces(value="application/json") @Path(value="/groups/{groupName}/permissions") @RolesAllowed(value="admin") public javax.ws.rs.core.Response updateGroupPermissions(@PathParam(value="groupName") String groupName, UpdateSettingRequest permissionRequest)
@POST @Consumes(value="application/json") @Produces(value="application/json") @Path(value="/roles/{rolesName}/permissions") @RolesAllowed(value="admin") public javax.ws.rs.core.Response updateRolePermissions(@PathParam(value="rolesName") String rolesName, UpdateSettingRequest permissionRequest)
@POST @Consumes(value="application/json") @Produces(value="application/json") @Path(value="/users/{userName}/groups") @RolesAllowed(value="admin") public javax.ws.rs.core.Response assignGroupsToUser(@PathParam(value="userName") String userName, List<String> groups)
@POST @Consumes(value="application/json") @Produces(value="application/json") @Path(value="/users/{userName}/roles") @RolesAllowed(value="admin") public javax.ws.rs.core.Response assignRolesToUser(@PathParam(value="userName") String userName, List<String> roles)
@GET @Produces(value="application/json") @Path(value="/users/{userName}/permissions") @RolesAllowed(value="admin") public PermissionResponse getUserPermissions(@PathParam(value="userName") String userName)
@GET @Produces(value="application/json") @Path(value="/groups/{groupName}/permissions") @RolesAllowed(value="admin") public PermissionResponse getGroupPermissions(@PathParam(value="groupName") String groupName)
@GET @Produces(value="application/json") @Path(value="/roles/{roleName}/permissions") @RolesAllowed(value="admin") public PermissionResponse getRolePermissions(@PathParam(value="roleName") String roleName)
@GET @Produces(value="application/json") @Path(value="/roles") @RolesAllowed(value="admin") public Collection<org.jboss.errai.security.shared.api.Role> getRoles()
@GET @Produces(value="application/json") @Path(value="/users") @RolesAllowed(value="admin") public Collection<String> getUsers()
@GET @Produces(value="application/json") @Path(value="/users/{userName}/groups") @RolesAllowed(value="admin") public Collection<org.jboss.errai.security.shared.api.Group> getUserGroups(@PathParam(value="userName") String userName)
@GET @Produces(value="application/json") @Path(value="/users/{userName}/roles") @RolesAllowed(value="admin") public Collection<org.jboss.errai.security.shared.api.Role> getUserRoles(@PathParam(value="userName") String userName)
@GET @Produces(value="application/json") @Path(value="/groups") @RolesAllowed(value="admin") public Collection<org.jboss.errai.security.shared.api.Group> getGroups()
@GET @Produces(value="application/json") @Path(value="/editors") @RolesAllowed(value="admin") public Collection<String> getEditors()
@GET @Produces(value="application/json") @Path(value="/perspectives") @RolesAllowed(value="admin") public Collection<String> getPerpectives()
protected void assertObjectExists(Object o, String objectInfo, String objectName)
protected javax.ws.rs.core.Response createResponse(UberfireRestResponse restResponse)
protected javax.ws.rs.core.Variant getDefaultVariant()
Copyright © 2012–2020 JBoss by Red Hat. All rights reserved.