Class MapPolicyAdapter
- java.lang.Object
- 
- org.keycloak.authorization.model.AbstractAuthorizationModel
- 
- org.keycloak.models.map.authorization.adapter.AbstractPolicyModel<MapPolicyEntity>
- 
- org.keycloak.models.map.authorization.adapter.MapPolicyAdapter
 
 
 
- 
- All Implemented Interfaces:
- Policy
 
 public class MapPolicyAdapter extends AbstractPolicyModel<MapPolicyEntity> 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from interface org.keycloak.authorization.model.PolicyPolicy.FilterOption, Policy.SearchableFields
 
- 
 - 
Field Summary- 
Fields inherited from class org.keycloak.models.map.authorization.adapter.AbstractPolicyModelentity
 - 
Fields inherited from class org.keycloak.authorization.model.AbstractAuthorizationModelstoreFactory
 - 
Fields inherited from interface org.keycloak.authorization.model.PolicyCONFIG_SEPARATOR
 
- 
 - 
Constructor SummaryConstructors Constructor Description MapPolicyAdapter(RealmModel realm, ResourceServer resourceServer, MapPolicyEntity entity, StoreFactory storeFactory)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAssociatedPolicy(Policy associatedPolicy)voidaddResource(Resource resource)voidaddScope(Scope scope)Set<Policy>getAssociatedPolicies()Returns thePolicyinstances associated with this policy and used to evaluate authorization decisions when this policy applies.Map<String,String>getConfig()Returns aMapholding string-based key/value pairs representing any additional configuration for this policy.DecisionStrategygetDecisionStrategy()Returns theDecisionStrategyfor this policy.StringgetDescription()Returns the description of this policy.StringgetId()Returns the unique identifier for this instance.LogicgetLogic()Returns theLogicfor this policy.StringgetName()Returns the name of this policy.StringgetOwner()Set<Resource>getResources()Returns theResourceinstances where this policy applies.ResourceServergetResourceServer()Returns theResourceServerwhere this policy belongs to.Set<Scope>getScopes()Returns theScopeinstances where this policy applies.StringgetType()Returns the type of this policy.voidputConfig(String name, String value)voidremoveAssociatedPolicy(Policy associatedPolicy)voidremoveConfig(String name)voidremoveResource(Resource resource)voidremoveScope(Scope scope)voidsetConfig(Map<String,String> config)Sets aMapwith string-based key/value pairs representing any additional configuration for this policy.voidsetDecisionStrategy(DecisionStrategy decisionStrategy)Sets the {DecisionStrategy} for this policy.voidsetDescription(String description)Sets the description for this policy.voidsetLogic(Logic logic)Sets the {Logic} for this policy.voidsetName(String name)Sets an unique name to this policy.voidsetOwner(String owner)StringtoString()- 
Methods inherited from class org.keycloak.models.map.authorization.adapter.AbstractPolicyModelequals, hashCode
 - 
Methods inherited from class org.keycloak.authorization.model.AbstractAuthorizationModelthrowExceptionIfReadonly
 
- 
 
- 
- 
- 
Constructor Detail- 
MapPolicyAdapterpublic MapPolicyAdapter(RealmModel realm, ResourceServer resourceServer, MapPolicyEntity entity, StoreFactory storeFactory) 
 
- 
 - 
Method Detail- 
getIdpublic String getId() Description copied from interface:PolicyReturns the unique identifier for this instance.- Returns:
- the unique identifier for this instance
 
 - 
getTypepublic String getType() Description copied from interface:PolicyReturns the type of this policy.- Returns:
- the type of this policy
 
 - 
getDecisionStrategypublic DecisionStrategy getDecisionStrategy() Description copied from interface:PolicyReturns theDecisionStrategyfor this policy.- Returns:
- the decision strategy defined for this policy
 
 - 
setDecisionStrategypublic void setDecisionStrategy(DecisionStrategy decisionStrategy) Description copied from interface:PolicySets the {DecisionStrategy} for this policy.- Parameters:
- decisionStrategy- for this policy
 
 - 
getLogicpublic Logic getLogic() Description copied from interface:PolicyReturns theLogicfor this policy.- Returns:
- the decision strategy defined for this policy
 
 - 
setLogicpublic void setLogic(Logic logic) Description copied from interface:PolicySets the {Logic} for this policy.- Parameters:
- logic- for this policy
 
 - 
getConfigpublic Map<String,String> getConfig() Description copied from interface:PolicyReturns aMapholding string-based key/value pairs representing any additional configuration for this policy.- Returns:
- a unmodifiable map with any additional configuration defined for this policy.
 
 - 
setConfigpublic void setConfig(Map<String,String> config) Description copied from interface:PolicySets aMapwith string-based key/value pairs representing any additional configuration for this policy.- Parameters:
- config- a map with any additional configuration for this policy.
 
 - 
removeConfigpublic void removeConfig(String name) 
 - 
getNamepublic String getName() Description copied from interface:PolicyReturns the name of this policy.- Returns:
- the name of this policy
 
 - 
setNamepublic void setName(String name) Description copied from interface:PolicySets an unique name to this policy.- Parameters:
- name- an unique name
 
 - 
getDescriptionpublic String getDescription() Description copied from interface:PolicyReturns the description of this policy.- Returns:
- a description or null of there is no description
 
 - 
setDescriptionpublic void setDescription(String description) Description copied from interface:PolicySets the description for this policy.- Parameters:
- description- a description
 
 - 
getResourceServerpublic ResourceServer getResourceServer() Description copied from interface:PolicyReturns theResourceServerwhere this policy belongs to.- Returns:
- a resource server
 
 - 
getAssociatedPoliciespublic Set<Policy> getAssociatedPolicies() Description copied from interface:PolicyReturns thePolicyinstances associated with this policy and used to evaluate authorization decisions when this policy applies.- Returns:
- the associated policies or an empty set if no policy is associated with this policy
 
 - 
getResourcespublic Set<Resource> getResources() Description copied from interface:PolicyReturns theResourceinstances where this policy applies.- Returns:
- a set with all resource instances where this policy applies. Or an empty set if there is no resource associated with this policy
 
 - 
getScopespublic Set<Scope> getScopes() Description copied from interface:PolicyReturns theScopeinstances where this policy applies.- Returns:
- a set with all scope instances where this policy applies. Or an empty set if there is no scope associated with this policy
 
 - 
getOwnerpublic String getOwner() 
 - 
setOwnerpublic void setOwner(String owner) 
 - 
addScopepublic void addScope(Scope scope) 
 - 
removeScopepublic void removeScope(Scope scope) 
 - 
addAssociatedPolicypublic void addAssociatedPolicy(Policy associatedPolicy) 
 - 
removeAssociatedPolicypublic void removeAssociatedPolicy(Policy associatedPolicy) 
 - 
addResourcepublic void addResource(Resource resource) 
 - 
removeResourcepublic void removeResource(Resource resource) 
 
- 
 
-