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.