public interface PolicyBasedAccessControlHandlerCfg extends AccessControlHandlerCfg
A policy based access control handler implements a coarse grained access control model suitable for use in proxies.
Modifier and Type | Method and Description |
---|---|
void |
addGlobalAccessControlPolicyAddListener(ConfigurationAddListener<GlobalAccessControlPolicyCfg> listener)
Registers to be notified when new Global Access Control Policies are added.
|
void |
addGlobalAccessControlPolicyDeleteListener(ConfigurationDeleteListener<GlobalAccessControlPolicyCfg> listener)
Registers to be notified when existing Global Access Control Policies are deleted.
|
void |
addPolicyBasedChangeListener(ConfigurationChangeListener<PolicyBasedAccessControlHandlerCfg> listener)
Register to be notified when this Policy Based Access Control Handler is changed.
|
Class<? extends PolicyBasedAccessControlHandlerCfg> |
configurationClass()
Gets the configuration class associated with this Policy Based Access Control Handler.
|
GlobalAccessControlPolicyCfg |
getGlobalAccessControlPolicy(String name)
Gets the named Global Access Control Policy.
|
String |
getJavaClass()
Gets the "java-class" property.
|
String[] |
listGlobalAccessControlPolicies()
Lists the Global Access Control Policies.
|
void |
removeGlobalAccessControlPolicyAddListener(ConfigurationAddListener<GlobalAccessControlPolicyCfg> listener)
Deregisters an existing Global Access Control Policy configuration add listener.
|
void |
removeGlobalAccessControlPolicyDeleteListener(ConfigurationDeleteListener<GlobalAccessControlPolicyCfg> listener)
Deregisters an existing Global Access Control Policy configuration delete listener.
|
void |
removePolicyBasedChangeListener(ConfigurationChangeListener<PolicyBasedAccessControlHandlerCfg> listener)
Deregister an existing Policy Based Access Control Handler configuration change listener.
|
addChangeListener, isEnabled, removeChangeListener
dn, name
Class<? extends PolicyBasedAccessControlHandlerCfg> configurationClass()
configurationClass
in interface AccessControlHandlerCfg
configurationClass
in interface Configuration
void addPolicyBasedChangeListener(ConfigurationChangeListener<PolicyBasedAccessControlHandlerCfg> listener)
listener
- The Policy Based Access Control Handler configuration change listener.void removePolicyBasedChangeListener(ConfigurationChangeListener<PolicyBasedAccessControlHandlerCfg> listener)
listener
- The Policy Based Access Control Handler configuration change listener.String getJavaClass()
Specifies the fully-qualified name of the Java class that provides the Policy Based Access Control Handler implementation.
getJavaClass
in interface AccessControlHandlerCfg
String[] listGlobalAccessControlPolicies()
GlobalAccessControlPolicyCfg getGlobalAccessControlPolicy(String name) throws ConfigException
name
- The name of the Global Access Control Policy to retrieve.ConfigException
- If the Global Access Control Policy could not be found or it
could not be successfully decoded.void addGlobalAccessControlPolicyAddListener(ConfigurationAddListener<GlobalAccessControlPolicyCfg> listener) throws ConfigException
listener
- The Global Access Control Policy configuration add listener.ConfigException
- If the add listener could not be registered.void removeGlobalAccessControlPolicyAddListener(ConfigurationAddListener<GlobalAccessControlPolicyCfg> listener)
listener
- The Global Access Control Policy configuration add listener.void addGlobalAccessControlPolicyDeleteListener(ConfigurationDeleteListener<GlobalAccessControlPolicyCfg> listener) throws ConfigException
listener
- The Global Access Control Policy configuration delete listener.ConfigException
- If the delete listener could not be registered.void removeGlobalAccessControlPolicyDeleteListener(ConfigurationDeleteListener<GlobalAccessControlPolicyCfg> listener)
listener
- The Global Access Control Policy configuration delete listener.Copyright 2010-2020 ForgeRock AS.