|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.opends.server.api.TrustManagerProvider<FileBasedTrustManagerProviderCfg>
org.opends.server.extensions.FileBasedTrustManagerProvider
public class FileBasedTrustManagerProvider
This class defines a trust manager provider that will reference certificates stored in a file located on the Directory Server filesystem.
Constructor Summary | |
---|---|
FileBasedTrustManagerProvider()
Creates a new instance of this file-based trust manager provider. |
Method Summary | |
---|---|
ConfigChangeResult |
applyConfigurationChange(FileBasedTrustManagerProviderCfg configuration)
Applies the configuration changes to this change listener. |
void |
finalizeTrustManagerProvider()
Performs any finalization that may be necessary for this trust manager provider. |
javax.net.ssl.TrustManager[] |
getTrustManagers()
Retrieves a set of TrustManager objects that may be used
for interactions requiring access to a trust manager. |
void |
initializeTrustManagerProvider(FileBasedTrustManagerProviderCfg configuration)
Initializes this trust manager provider based on the information in the provided configuration entry. |
boolean |
isConfigurationAcceptable(TrustManagerProviderCfg configuration,
java.util.List<Message> unacceptableReasons)
Indicates whether the provided configuration is acceptable for this trust manager provider. |
boolean |
isConfigurationChangeAcceptable(FileBasedTrustManagerProviderCfg configuration,
java.util.List<Message> unacceptableReasons)
Indicates whether the proposed change to the configuration is acceptable to this change listener. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FileBasedTrustManagerProvider()
initializeTrustManagerProvider
method must be called on the
resulting object before it may be used.
Method Detail |
---|
public void initializeTrustManagerProvider(FileBasedTrustManagerProviderCfg configuration) throws ConfigException, InitializationException
initializeTrustManagerProvider
in class TrustManagerProvider<FileBasedTrustManagerProviderCfg>
configuration
- The configuration to use for this trust
manager provider.
ConfigException
- If an unrecoverable problem arises in
the process of performing the
initialization as a result of the
server configuration.
InitializationException
- If a problem occurs during
initialization that is not
related to the server
configuration.public void finalizeTrustManagerProvider()
finalizeTrustManagerProvider
in class TrustManagerProvider<FileBasedTrustManagerProviderCfg>
public javax.net.ssl.TrustManager[] getTrustManagers() throws DirectoryException
TrustManager
objects that may be used
for interactions requiring access to a trust manager.
getTrustManagers
in class TrustManagerProvider<FileBasedTrustManagerProviderCfg>
TrustManager
objects that may be used
for interactions requiring access to a trust manager.
DirectoryException
- If a problem occurs while attempting
to obtain the set of trust managers.public boolean isConfigurationAcceptable(TrustManagerProviderCfg configuration, java.util.List<Message> unacceptableReasons)
isConfigurationAcceptable
in class TrustManagerProvider<FileBasedTrustManagerProviderCfg>
configuration
- The trust manager provider
configuration for which to make the
determination.unacceptableReasons
- A list that may be used to hold the
reasons that the provided
configuration is not acceptable.
true
if the provided configuration is acceptable
for this trust manager provider, or false
if
not.public boolean isConfigurationChangeAcceptable(FileBasedTrustManagerProviderCfg configuration, java.util.List<Message> unacceptableReasons)
isConfigurationChangeAcceptable
in interface ConfigurationChangeListener<FileBasedTrustManagerProviderCfg>
configuration
- The new configuration containing the changes.unacceptableReasons
- A list that can be used to hold messages about why the
provided configuration is not acceptable.
true
if the proposed change is
acceptable, or false
if it is not.public ConfigChangeResult applyConfigurationChange(FileBasedTrustManagerProviderCfg configuration)
applyConfigurationChange
in interface ConfigurationChangeListener<FileBasedTrustManagerProviderCfg>
configuration
- The new configuration containing the changes.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |