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.