public class UserApplicationRoleMappingsResource extends Object
Modifier and Type | Field and Description |
---|---|
protected ApplicationModel |
application |
protected RealmAuth |
auth |
protected static org.jboss.logging.Logger |
logger |
protected RealmModel |
realm |
protected UserModel |
user |
Constructor and Description |
---|
UserApplicationRoleMappingsResource(RealmModel realm,
RealmAuth auth,
UserModel user,
ApplicationModel application) |
Modifier and Type | Method and Description |
---|---|
void |
addApplicationRoleMapping(List<RoleRepresentation> roles)
Add application-level roles to the user role mapping.
|
void |
deleteApplicationRoleMapping(List<RoleRepresentation> roles)
Delete application-level roles from user role mapping.
|
List<RoleRepresentation> |
getApplicationRoleMappings()
Get application-level role mappings for this user for a specific app
|
List<RoleRepresentation> |
getAvailableApplicationRoleMappings()
Get available application-level roles that can be mapped to the user
|
static List<RoleRepresentation> |
getAvailableRoles(UserModel user,
Set<RoleModel> available) |
List<RoleRepresentation> |
getCompositeApplicationRoleMappings()
Get effective application-level role mappings.
|
protected static final org.jboss.logging.Logger logger
protected RealmModel realm
protected RealmAuth auth
protected UserModel user
protected ApplicationModel application
public UserApplicationRoleMappingsResource(RealmModel realm, RealmAuth auth, UserModel user, ApplicationModel application)
@GET @Produces(value="application/json") public List<RoleRepresentation> getApplicationRoleMappings()
@Path(value="composite") @GET @Produces(value="application/json") public List<RoleRepresentation> getCompositeApplicationRoleMappings()
@Path(value="available") @GET @Produces(value="application/json") public List<RoleRepresentation> getAvailableApplicationRoleMappings()
public static List<RoleRepresentation> getAvailableRoles(UserModel user, Set<RoleModel> available)
@POST @Consumes(value="application/json") public void addApplicationRoleMapping(List<RoleRepresentation> roles)
roles
- @DELETE @Consumes(value="application/json") public void deleteApplicationRoleMapping(List<RoleRepresentation> roles)
roles
- Copyright © 2015. All rights reserved.