public interface Policy
Modifier and Type | Interface and Description |
---|---|
static class |
Policy.FilterOption |
static class |
Policy.SearchableFields |
Modifier and Type | Field and Description |
---|---|
static String |
CONFIG_SEPARATOR |
Modifier and Type | Method and Description |
---|---|
void |
addAssociatedPolicy(Policy associatedPolicy) |
void |
addResource(Resource resource) |
void |
addScope(Scope scope) |
Set<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.
|
String |
getOwner() |
Set<Resource> |
getResources()
Returns the
Resource instances where this policy applies. |
ResourceServer |
getResourceServer()
Returns the
ResourceServer where this policy belongs to. |
Set<Scope> |
getScopes()
Returns the
Scope instances where this policy applies. |
String |
getType()
Returns the type of this policy.
|
void |
putConfig(String name,
String value) |
void |
removeAssociatedPolicy(Policy associatedPolicy) |
void |
removeConfig(String name) |
void |
removeResource(Resource resource) |
void |
removeScope(Scope scope) |
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 |
setLogic(Logic logic)
Sets the {Logic} for this policy.
|
void |
setName(String name)
Sets an unique name to this policy.
|
void |
setOwner(String owner) |
static final String CONFIG_SEPARATOR
String getId()
String getType()
DecisionStrategy getDecisionStrategy()
DecisionStrategy
for this policy.void setDecisionStrategy(DecisionStrategy decisionStrategy)
Logic getLogic()
Logic
for this policy.void setLogic(Logic logic)
Map<String,String> getConfig()
Map
holding string-based key/value pairs representing any additional configuration for this policy.void setConfig(Map<String,String> config)
Map
with string-based key/value pairs representing any additional configuration for this policy.void removeConfig(String name)
String getName()
void setName(String name)
name
- an unique nameString getDescription()
void setDescription(String description)
description
- a descriptionResourceServer getResourceServer()
ResourceServer
where this policy belongs to.Set<Policy> getAssociatedPolicies()
Policy
instances associated with this policy and used to evaluate authorization decisions when
this policy applies.Set<Resource> getResources()
Resource
instances where this policy applies.Set<Scope> getScopes()
Scope
instances where this policy applies.String getOwner()
void setOwner(String owner)
void addScope(Scope scope)
void removeScope(Scope scope)
void addAssociatedPolicy(Policy associatedPolicy)
void removeAssociatedPolicy(Policy associatedPolicy)
void addResource(Resource resource)
void removeResource(Resource resource)
Copyright © 2021 JBoss by Red Hat. All rights reserved.