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.Policy
Policy.FilterOption, Policy.SearchableFields
-
-
Field Summary
-
Fields inherited from class org.keycloak.models.map.authorization.adapter.AbstractPolicyModel
entity
-
Fields inherited from class org.keycloak.authorization.model.AbstractAuthorizationModel
storeFactory
-
Fields inherited from interface org.keycloak.authorization.model.Policy
CONFIG_SEPARATOR
-
-
Constructor Summary
Constructors Constructor Description MapPolicyAdapter(RealmModel realm, ResourceServer resourceServer, MapPolicyEntity entity, StoreFactory storeFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAssociatedPolicy(Policy associatedPolicy)voidaddResource(Resource resource)voidaddScope(Scope scope)Set<Policy>getAssociatedPolicies()Map<String,String>getConfig()DecisionStrategygetDecisionStrategy()StringgetDescription()StringgetId()LogicgetLogic()StringgetName()StringgetOwner()Set<Resource>getResources()ResourceServergetResourceServer()Set<Scope>getScopes()StringgetType()voidputConfig(String name, String value)voidremoveAssociatedPolicy(Policy associatedPolicy)voidremoveConfig(String name)voidremoveResource(Resource resource)voidremoveScope(Scope scope)voidsetConfig(Map<String,String> config)voidsetDecisionStrategy(DecisionStrategy decisionStrategy)voidsetDescription(String description)voidsetLogic(Logic logic)voidsetName(String name)voidsetOwner(String owner)StringtoString()-
Methods inherited from class org.keycloak.models.map.authorization.adapter.AbstractPolicyModel
equals, hashCode
-
Methods inherited from class org.keycloak.authorization.model.AbstractAuthorizationModel
throwExceptionIfReadonly
-
-
-
-
Constructor Detail
-
MapPolicyAdapter
public MapPolicyAdapter(RealmModel realm, ResourceServer resourceServer, MapPolicyEntity entity, StoreFactory storeFactory)
-
-
Method Detail
-
getId
public String getId()
-
getType
public String getType()
-
getDecisionStrategy
public DecisionStrategy getDecisionStrategy()
-
setDecisionStrategy
public void setDecisionStrategy(DecisionStrategy decisionStrategy)
-
getLogic
public Logic getLogic()
-
setLogic
public void setLogic(Logic logic)
-
removeConfig
public void removeConfig(String name)
-
getName
public String getName()
-
setName
public void setName(String name)
-
getDescription
public String getDescription()
-
setDescription
public void setDescription(String description)
-
getResourceServer
public ResourceServer getResourceServer()
-
getOwner
public String getOwner()
-
setOwner
public void setOwner(String owner)
-
addScope
public void addScope(Scope scope)
-
removeScope
public void removeScope(Scope scope)
-
addAssociatedPolicy
public void addAssociatedPolicy(Policy associatedPolicy)
-
removeAssociatedPolicy
public void removeAssociatedPolicy(Policy associatedPolicy)
-
addResource
public void addResource(Resource resource)
-
removeResource
public void removeResource(Resource resource)
-
-