Class ResourcePermission
java.lang.Object
org.keycloak.authorization.permission.ResourcePermission
Represents a permission for a given resource.
- Author:
- Pedro Igor
- 
Constructor SummaryConstructorsConstructorDescriptionResourcePermission(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) 
- 
Method SummaryModifier and TypeMethodDescriptionbooleanAdds a permission claim with the given name and a single value.voidvoidReturns all permission claims.Returns the resource to which this permission applies.Returns the resource server associated with this permission.Returns a list of permitted scopes associated with the resourcebooleanvoidremoveClaim(String name) Removes a permission claim.voidsetGranted(boolean granted) 
- 
Constructor Details- 
ResourcePermissionpublic ResourcePermission(Resource resource, Collection<Scope> scopes, ResourceServer resourceServer) 
- 
ResourcePermissionpublic ResourcePermission(Resource resource, ResourceServer resourceServer, Map<String, ? extends Collection<String>> claims) 
- 
ResourcePermissionpublic ResourcePermission(Resource resource, Collection<Scope> scopes, ResourceServer resourceServer, Map<String, ? extends Collection<String>> claims) 
 
- 
- 
Method Details- 
getResourceReturns the resource to which this permission applies.- Returns:
- the resource to which this permission applies
 
- 
getScopesReturns a list of permitted scopes associated with the resource- Returns:
- a lit of permitted scopes
 
- 
getResourceServerReturns the resource server associated with this permission.- Returns:
- the resource server
 
- 
getClaimsReturns all permission claims.- Returns:
 
- 
addClaimAdds 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 - Parameters:
- name- the name of the claim
- value- the value of the claim
 
- 
removeClaimRemoves a permission claim. - Parameters:
- name- the name of the claim
 
- 
addScope
- 
addClaims
- 
setGrantedpublic void setGranted(boolean granted) 
- 
isGrantedpublic boolean isGranted()
 
-