public class ResourcePermission extends Object
Constructor and Description |
---|
ResourcePermission(Resource resource,
Collection<Scope> scopes,
ResourceServer resourceServer) |
ResourcePermission(Resource resource,
Collection<Scope> scopes,
ResourceServer resourceServer,
Map<String,? extends Collection<String>> claims) |
ResourcePermission(Resource resource,
ResourceServer resourceServer,
Map<String,? extends Collection<String>> claims) |
Modifier and Type | Method and Description |
---|---|
boolean |
addClaim(String name,
String value)
Adds a permission claim with the given name and a single value.
|
void |
addClaims(Map<String,Set<String>> claims) |
void |
addScope(Scope scope) |
Map<String,Set<String>> |
getClaims()
Returns all permission claims.
|
Resource |
getResource()
Returns the resource to which this permission applies.
|
ResourceServer |
getResourceServer()
Returns the resource server associated with this permission.
|
Collection<Scope> |
getScopes()
Returns a list of permitted scopes associated with the resource
|
boolean |
isGranted() |
void |
removeClaim(String name)
Removes a permission claim.
|
void |
setGranted(boolean granted) |
public ResourcePermission(Resource resource, Collection<Scope> scopes, ResourceServer resourceServer)
public ResourcePermission(Resource resource, ResourceServer resourceServer, Map<String,? extends Collection<String>> claims)
public ResourcePermission(Resource resource, Collection<Scope> scopes, ResourceServer resourceServer, Map<String,? extends Collection<String>> claims)
public Resource getResource()
public Collection<Scope> getScopes()
public ResourceServer getResourceServer()
public boolean addClaim(String name, String value)
Adds a permission claim with the given name and a single value.
If a claim already exists, the value is added to list of values of the existing claim
name
- the name of the claimvalue
- the value of the claimpublic void removeClaim(String name)
Removes a permission claim.
name
- the name of the claimpublic void addScope(Scope scope)
public void setGranted(boolean granted)
public boolean isGranted()
Copyright © 2021 JBoss by Red Hat. All rights reserved.