public interface ConfigurationInstance
ConfigurationInstance
is the interface that provides the
operations on service configuration.Modifier and Type | Method and Description |
---|---|
String |
addListener(ConfigurationListener listener)
Registers for changes to the component's configuration.
|
void |
createConfiguration(String realm,
String configName,
Map avPairs)
Creates Configurations.
|
void |
deleteConfiguration(String realm,
String configName,
Set attributes)
Deletes Configuration.
|
Set |
getAllConfigurationNames(String realm)
Returns all service configuration name for this components.
|
Map |
getConfiguration(String realm,
String configName)
Returns Configurations.
|
void |
init(String componentName,
Object session)
Initializer.
|
void |
removeListener(String listenerID)
Unregisters the listener from the component for the given
listener ID.
|
void |
setConfiguration(String realm,
String configName,
Map avPairs)
Sets Configurations.
|
void init(String componentName, Object session) throws ConfigurationException
componentName
- Name of the components, e.g. SAML1, SAML2, ID-FFsession
- FM Session object.ConfigurationException
- if could not initialize the instance.Map getConfiguration(String realm, String configName) throws ConfigurationException
realm
- the name of organization at which the configuration resides.configName
- configuration instance name. e.g. "/sp".
The configName could be null or empty string, which means the default
configuration for this components.ConfigurationException
- if an error occurred while getting
service configuration.void setConfiguration(String realm, String configName, Map avPairs) throws ConfigurationException, UnsupportedOperationException
realm
- the name of organization at which the configuration resides.configName
- configuration instance name. e.g. "/sp"
The configName could be null or empty string, which means the default
configuration for this components.avPairs
- Map of key/value pairs to be set in the service
configuration, key is the attribute name, value is
a Set of attribute values.ConfigurationException
- if could not set service configuration
or service configuration doesn't exist.UnsupportedOperationException
- if this operation is not
supported by the implementation.void createConfiguration(String realm, String configName, Map avPairs) throws ConfigurationException, UnsupportedOperationException
realm
- the name of organization at which the configuration resides.configName
- service configuration name. e.g. "/sp"
The configName could be null or empty string, which means the
default configuration for this components.avPairs
- Map of key/value pairs to be set in the service
configuration, key is the attribute name, value is
a Set of attribute values.ConfigurationException
- if could not create service
configuration.UnsupportedOperationException
- if this operation is not
supported by the implementation.void deleteConfiguration(String realm, String configName, Set attributes) throws ConfigurationException, UnsupportedOperationException
realm
- the name of organization at which the configuration resides.configName
- service configuration name. e.g. "/sp"
The configName could be null or empty string, which means the default
configuration for this components.attributes
- A set of attributes to be deleted from the Service
configuration. If the value is null or empty, deletes all service
configuration.ConfigurationException
- if could not delete service
configuration.UnsupportedOperationException
- if this operation is not
supported by the implementation.Set getAllConfigurationNames(String realm) throws ConfigurationException, UnsupportedOperationException
realm
- the name of organization at which the configuration resides.ConfigurationException
- if could not get all service
configuration names.UnsupportedOperationException
- if this operation is not
supported by the implementation.String addListener(ConfigurationListener listener) throws ConfigurationException, UnsupportedOperationException
ConfigurationException
- if could not register the listener.UnsupportedOperationException
- if this operation is not
supported by the implementation.void removeListener(String listenerID) throws ConfigurationException, UnsupportedOperationException
listenerID
- the returned id when the listener was registered.ConfigurationException
- if could not register the listener.UnsupportedOperationException
- if this operation is not
supported by the implementation.Copyright © 2010-2018, ForgeRock All Rights Reserved.