@Entity public class PolicyEntity extends Object implements Policy
Constructor and Description |
---|
PolicyEntity() |
Modifier and Type | Method and Description |
---|---|
void |
addAssociatedPolicy(Policy associatedPolicy) |
void |
addResource(Resource resource) |
void |
addScope(Scope scope) |
boolean |
equals(Object o) |
<P extends Policy> |
getAssociatedPolicies()
Returns the
Policy instances associated with this policy and used to evaluate authorization decisions when
this policy applies. |
Map<String,String> |
getConfig()
Returns a
Map holding string-based key/value pairs representing any additional configuration for this policy. |
DecisionStrategy |
getDecisionStrategy()
Returns the
DecisionStrategy for this policy. |
String |
getDescription()
Returns the description of this policy.
|
String |
getId()
Returns the unique identifier for this instance.
|
Logic |
getLogic()
Returns the
Logic for this policy. |
String |
getName()
Returns the name of this policy.
|
Set<ResourceEntity> |
getResources()
Returns the
Resource instances where this policy applies. |
ResourceServerEntity |
getResourceServer()
Returns the
ResourceServer where this policy belongs to. |
Set<ScopeEntity> |
getScopes()
Returns the
Scope instances where this policy applies. |
String |
getType()
Returns the type of this policy.
|
int |
hashCode() |
void |
removeAssociatedPolicy(Policy associatedPolicy) |
void |
removeResource(Resource resource) |
void |
removeScope(Scope scope) |
void |
setAssociatedPolicies(Set<PolicyEntity> associatedPolicies) |
void |
setConfig(Map<String,String> config)
Sets a
Map with string-based key/value pairs representing any additional configuration for this policy. |
void |
setDecisionStrategy(DecisionStrategy decisionStrategy)
Sets the {DecisionStrategy} for this policy.
|
void |
setDescription(String description)
Sets the description for this policy.
|
void |
setId(String id) |
void |
setLogic(Logic logic)
Sets the {Logic} for this policy.
|
void |
setName(String name)
Sets an unique name to this policy.
|
void |
setResources(Set<ResourceEntity> resources) |
void |
setResourceServer(ResourceServerEntity resourceServer) |
void |
setScopes(Set<ScopeEntity> scopes) |
void |
setType(String type) |
public String getId()
Policy
public void setId(String id)
public String getType()
Policy
public void setType(String type)
public DecisionStrategy getDecisionStrategy()
Policy
DecisionStrategy
for this policy.getDecisionStrategy
in interface Policy
public void setDecisionStrategy(DecisionStrategy decisionStrategy)
Policy
setDecisionStrategy
in interface Policy
public Logic getLogic()
Policy
Logic
for this policy.public void setLogic(Logic logic)
Policy
public Map<String,String> getConfig()
Policy
Map
holding string-based key/value pairs representing any additional configuration for this policy.public void setConfig(Map<String,String> config)
Policy
Map
with string-based key/value pairs representing any additional configuration for this policy.public String getName()
Policy
public void setName(String name)
Policy
public String getDescription()
Policy
getDescription
in interface Policy
public void setDescription(String description)
Policy
setDescription
in interface Policy
description
- a descriptionpublic ResourceServerEntity getResourceServer()
Policy
ResourceServer
where this policy belongs to.getResourceServer
in interface Policy
public void setResourceServer(ResourceServerEntity resourceServer)
public <P extends Policy> Set<P> getAssociatedPolicies()
Policy
Policy
instances associated with this policy and used to evaluate authorization decisions when
this policy applies.getAssociatedPolicies
in interface Policy
public void setAssociatedPolicies(Set<PolicyEntity> associatedPolicies)
public Set<ResourceEntity> getResources()
Policy
Resource
instances where this policy applies.getResources
in interface Policy
public void setResources(Set<ResourceEntity> resources)
public Set<ScopeEntity> getScopes()
Policy
Scope
instances where this policy applies.public void setScopes(Set<ScopeEntity> scopes)
public void removeScope(Scope scope)
removeScope
in interface Policy
public void addAssociatedPolicy(Policy associatedPolicy)
addAssociatedPolicy
in interface Policy
public void removeAssociatedPolicy(Policy associatedPolicy)
removeAssociatedPolicy
in interface Policy
public void addResource(Resource resource)
addResource
in interface Policy
public void removeResource(Resource resource)
removeResource
in interface Policy
Copyright © 2016 JBoss by Red Hat. All rights reserved.