mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

neil_a_wilson
10.03.2007 959c9ded0c297d00500678a0c80d7d6d8a5265fe
refs
author neil_a_wilson <neil_a_wilson@localhost>
Tuesday, July 10, 2007 18:03 +0200
committer neil_a_wilson <neil_a_wilson@localhost>
Tuesday, July 10, 2007 18:03 +0200
commit959c9ded0c297d00500678a0c80d7d6d8a5265fe
tree 4f5a495e829193eefbf3ae77dba45aae38c320ca tree | zip | gz
parent df99d3f87a61157f685396a14aad55ece1e7a134 view | diff
Fix a set of problems with the configuration interface in which there were a
number of cases in which insufficient validation was performed. In particular,
if a new configuration object was added over protocol or an existing
configuration object was changed from disabled to enabled, then the server
would only perform generic validation for that component and would not have any
way to perform more detailed validation that could detect larger numbers of
problems.

This change introduces a new "isConfigurationAcceptable" method for lots of
different types of configuration objects. There are default implementations in
the superclasses for those objects, so components aren't required to implement
this method, but they can if appropriate and these changes also include
updating all components that implement the ConfigurationChangeListener
interface in a non-trivial manner so that they provide this method to perform
the same kinds of validation.

This fix was initially targeted at issue #1861, but it should also correct
problems like those reported in issues 1932, 1936, and 1937.
83 files modified
2920 ■■■■ changed files
opends/src/server/org/opends/server/api/AccessControlHandler.java 37 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/api/AccessLogPublisher.java 35 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/api/AccountStatusNotificationHandler.java 38 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/api/AttributeSyntax.java 34 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/api/Backend.java 36 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/api/CertificateMapper.java 33 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/api/ConnectionHandler.java 33 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/api/DebugLogPublisher.java 34 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/api/EntryCache.java 32 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/api/ErrorLogPublisher.java 34 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/api/ExtendedOperationHandler.java 37 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/api/Group.java 36 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/api/IdentityMapper.java 34 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/api/KeyManagerProvider.java 34 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/api/MatchingRule.java 34 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/api/MonitorProvider.java 32 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/api/PasswordGenerator.java 34 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/api/PasswordStorageScheme.java 36 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/api/PasswordValidator.java 33 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/api/SASLMechanismHandler.java 37 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/api/SynchronizationProvider.java 35 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/api/TrustManagerProvider.java 35 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/api/VirtualAttributeProvider.java 31 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/api/plugin/DirectoryServerPlugin.java 27 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/backends/RootDSEBackend.java 29 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/backends/task/TaskBackend.java 74 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/AccessControlConfigManager.java 50 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/AccountStatusNotificationHandlerConfigManager.java 49 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/AttributeSyntaxConfigManager.java 51 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/BackendConfigManager.java 6 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/CertificateMapperConfigManager.java 51 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/ConnectionHandlerConfigManager.java 15 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/EntryCacheConfigManager.java 82 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/ExtendedOperationConfigManager.java 49 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/GroupManager.java 52 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/IdentityMapperConfigManager.java 51 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/KeyManagerProviderConfigManager.java 61 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/MatchingRuleConfigManager.java 52 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/PasswordGeneratorConfigManager.java 49 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/PasswordStorageSchemeConfigManager.java 48 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/PasswordValidatorConfigManager.java 52 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/PluginConfigManager.java 48 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/SASLConfigManager.java 54 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/SynchronizationProviderConfigManager.java 16 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/TrustManagerProviderConfigManager.java 50 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/VirtualAttributeConfigManager.java 52 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/extensions/AttributeValuePasswordValidator.java 15 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/extensions/CRAMMD5SASLMechanismHandler.java 17 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/extensions/CharacterSetPasswordValidator.java 15 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/extensions/DictionaryPasswordValidator.java 15 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/extensions/DigestMD5SASLMechanismHandler.java 17 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/extensions/ErrorLogAccountStatusNotificationHandler.java 48 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/extensions/ExactMatchIdentityMapper.java 15 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/extensions/ExternalSASLMechanismHandler.java 17 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/extensions/FIFOEntryCache.java 24 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/extensions/FileBasedKeyManagerProvider.java 15 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/extensions/FileBasedTrustManagerProvider.java 46 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/extensions/FileSystemEntryCache.java 14 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/extensions/FingerprintCertificateMapper.java 20 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/extensions/GSSAPISASLMechanismHandler.java 17 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/extensions/LengthBasedPasswordValidator.java 15 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/extensions/PKCS11KeyManagerProvider.java 15 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/extensions/PasswordModifyExtendedOperation.java 27 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/extensions/PlainSASLMechanismHandler.java 17 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/extensions/RandomPasswordGenerator.java 17 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/extensions/SoftReferenceEntryCache.java 25 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/extensions/SubjectAttributeToUserAttributeCertificateMapper.java 23 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/extensions/SubjectDNToUserAttributeCertificateMapper.java 20 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/loggers/AccessLogger.java 15 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/loggers/ErrorLogger.java 15 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/loggers/TextAccessLogPublisher.java 76 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/loggers/TextErrorLogPublisher.java 70 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/loggers/debug/DebugLogger.java 15 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/loggers/debug/TextDebugLogPublisher.java 70 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/messages/ConfigMessages.java 235 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/plugins/EntryUUIDPlugin.java 12 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/plugins/LDAPADListPlugin.java 12 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/plugins/LastModPlugin.java 12 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/plugins/PasswordPolicyImportPlugin.java 21 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/plugins/profiler/ProfilerPlugin.java 16 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/protocols/jmx/JmxConnectionHandler.java 14 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/protocols/ldap/LDAPConnectionHandler.java 14 ●●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/api/plugin/DirectoryServerPluginTestCase.java 7 ●●●●● diff | view | raw | blame | history