Class PolicyAdapter
java.lang.Object
org.keycloak.authorization.model.AbstractAuthorizationModel
org.keycloak.authorization.jpa.store.PolicyAdapter
- All Implemented Interfaces:
Policy
,JpaModel<PolicyEntity>
public class PolicyAdapter
extends AbstractAuthorizationModel
implements Policy, JpaModel<PolicyEntity>
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.keycloak.authorization.model.Policy
Policy.FilterOption
-
Field Summary
Fields inherited from interface org.keycloak.authorization.model.Policy
CONFIG_SEPARATOR
-
Constructor Summary
ConstructorDescriptionPolicyAdapter
(PolicyEntity entity, jakarta.persistence.EntityManager em, StoreFactory storeFactory) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addAssociatedPolicy
(Policy associatedPolicy) void
addResource
(Resource resource) void
boolean
getId()
getLogic()
getName()
getOwner()
getType()
int
hashCode()
void
void
removeAssociatedPolicy
(Policy associatedPolicy) void
removeConfig
(String name) void
removeResource
(Resource resource) void
removeScope
(Scope scope) void
void
setDecisionStrategy
(DecisionStrategy decisionStrategy) void
setDescription
(String description) void
void
void
static PolicyEntity
Methods inherited from class org.keycloak.authorization.model.AbstractAuthorizationModel
throwExceptionIfReadonly
-
Constructor Details
-
PolicyAdapter
public PolicyAdapter(PolicyEntity entity, jakarta.persistence.EntityManager em, StoreFactory storeFactory)
-
-
Method Details
-
getEntity
- Specified by:
getEntity
in interfaceJpaModel<PolicyEntity>
-
getId
-
getType
-
getDecisionStrategy
- Specified by:
getDecisionStrategy
in interfacePolicy
-
setDecisionStrategy
- Specified by:
setDecisionStrategy
in interfacePolicy
-
getLogic
-
setLogic
-
getConfig
-
setConfig
-
removeConfig
- Specified by:
removeConfig
in interfacePolicy
-
putConfig
-
getName
-
setName
-
getDescription
- Specified by:
getDescription
in interfacePolicy
-
setDescription
- Specified by:
setDescription
in interfacePolicy
-
getResourceServer
- Specified by:
getResourceServer
in interfacePolicy
-
getAssociatedPolicies
- Specified by:
getAssociatedPolicies
in interfacePolicy
-
getResources
- Specified by:
getResources
in interfacePolicy
-
getScopes
-
addScope
-
removeScope
- Specified by:
removeScope
in interfacePolicy
-
addAssociatedPolicy
- Specified by:
addAssociatedPolicy
in interfacePolicy
-
removeAssociatedPolicy
- Specified by:
removeAssociatedPolicy
in interfacePolicy
-
addResource
- Specified by:
addResource
in interfacePolicy
-
removeResource
- Specified by:
removeResource
in interfacePolicy
-
setOwner
-
getOwner
-
equals
-
hashCode
public int hashCode() -
toEntity
-