public class BasicAuthorizerResource extends Object
| Constructor and Description |
|---|
BasicAuthorizerResource(BasicAuthorizerResourceHandler resourceHandler) |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
assignRoleToUser(javax.servlet.http.HttpServletRequest req,
String authorizerName,
String userName,
String roleName)
Assign a role to a user.
|
javax.ws.rs.core.Response |
authorizerUpdateListener(javax.servlet.http.HttpServletRequest req,
String authorizerName,
byte[] serializedUserAndRoleMap)
Listen for update notifications for the auth storage
|
javax.ws.rs.core.Response |
createRole(javax.servlet.http.HttpServletRequest req,
String authorizerName,
String roleName)
Create a new role.
|
javax.ws.rs.core.Response |
createUser(javax.servlet.http.HttpServletRequest req,
String authorizerName,
String userName)
Create a new user with name userName
|
javax.ws.rs.core.Response |
deleteRole(javax.servlet.http.HttpServletRequest req,
String authorizerName,
String roleName)
Delete a role.
|
javax.ws.rs.core.Response |
deleteUser(javax.servlet.http.HttpServletRequest req,
String authorizerName,
String userName)
Delete a user
|
javax.ws.rs.core.Response |
getAllRoles(javax.servlet.http.HttpServletRequest req,
String authorizerName) |
javax.ws.rs.core.Response |
getAllUsers(javax.servlet.http.HttpServletRequest req,
String authorizerName) |
javax.ws.rs.core.Response |
getCachedSerializedUserMap(javax.servlet.http.HttpServletRequest req,
String authorizerName) |
javax.ws.rs.core.Response |
getLoadStatus(javax.servlet.http.HttpServletRequest req) |
javax.ws.rs.core.Response |
getRole(javax.servlet.http.HttpServletRequest req,
String authorizerName,
String roleName,
String full)
Get info about a role
|
javax.ws.rs.core.Response |
getUser(javax.servlet.http.HttpServletRequest req,
String authorizerName,
String userName,
String full) |
javax.ws.rs.core.Response |
refreshAll(javax.servlet.http.HttpServletRequest req) |
javax.ws.rs.core.Response |
setRolePermissions(javax.servlet.http.HttpServletRequest req,
String authorizerName,
String roleName,
List<ResourceAction> permissions)
Set the permissions of a role.
|
javax.ws.rs.core.Response |
unassignRoleFromUser(javax.servlet.http.HttpServletRequest req,
String authorizerName,
String userName,
String roleName)
Remove a role from a user.
|
@Inject public BasicAuthorizerResource(BasicAuthorizerResourceHandler resourceHandler)
public javax.ws.rs.core.Response getLoadStatus(@Context
javax.servlet.http.HttpServletRequest req)
req - HTTP requestpublic javax.ws.rs.core.Response refreshAll(@Context
javax.servlet.http.HttpServletRequest req)
req - HTTP request
Sends an "update" notification to all services with the current user/role database state,
causing them to refresh their DB cache state.public javax.ws.rs.core.Response getAllUsers(@Context
javax.servlet.http.HttpServletRequest req,
String authorizerName)
req - HTTP requestpublic javax.ws.rs.core.Response getUser(@Context
javax.servlet.http.HttpServletRequest req,
String authorizerName,
String userName,
String full)
req - HTTP requestuserName - Name of user to retrieve information aboutpublic javax.ws.rs.core.Response createUser(@Context
javax.servlet.http.HttpServletRequest req,
String authorizerName,
String userName)
req - HTTP requestuserName - Name to assign the new userpublic javax.ws.rs.core.Response deleteUser(@Context
javax.servlet.http.HttpServletRequest req,
String authorizerName,
String userName)
req - HTTP requestuserName - Name of user to deletepublic javax.ws.rs.core.Response getAllRoles(@Context
javax.servlet.http.HttpServletRequest req,
String authorizerName)
req - HTTP requestpublic javax.ws.rs.core.Response getRole(@Context
javax.servlet.http.HttpServletRequest req,
String authorizerName,
String roleName,
String full)
req - HTTP requestroleName - Name of rolepublic javax.ws.rs.core.Response createRole(@Context
javax.servlet.http.HttpServletRequest req,
String authorizerName,
String roleName)
req - HTTP requestroleName - Name of rolepublic javax.ws.rs.core.Response deleteRole(@Context
javax.servlet.http.HttpServletRequest req,
String authorizerName,
String roleName)
req - HTTP requestroleName - Name of rolepublic javax.ws.rs.core.Response assignRoleToUser(@Context
javax.servlet.http.HttpServletRequest req,
String authorizerName,
String userName,
String roleName)
req - HTTP requestuserName - Name of userroleName - Name of rolepublic javax.ws.rs.core.Response unassignRoleFromUser(@Context
javax.servlet.http.HttpServletRequest req,
String authorizerName,
String userName,
String roleName)
req - HTTP requestuserName - Name of userroleName - Name of rolepublic javax.ws.rs.core.Response setRolePermissions(@Context
javax.servlet.http.HttpServletRequest req,
String authorizerName,
String roleName,
List<ResourceAction> permissions)
req - HTTP requestroleName - Name of roleresourceActions - Permissions to setpublic javax.ws.rs.core.Response getCachedSerializedUserMap(@Context
javax.servlet.http.HttpServletRequest req,
String authorizerName)
req - HTTP requestpublic javax.ws.rs.core.Response authorizerUpdateListener(@Context
javax.servlet.http.HttpServletRequest req,
String authorizerName,
byte[] serializedUserAndRoleMap)
req - HTTP requestuserName - Name to assign the new userCopyright © 2011–2018. All rights reserved.