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

kenneth_suter
15.34.2007 cfc513043c5830b5a967733066068c7097b42e3c
This commit is a step toward getting OpenDS internationalized. There are still issues to be resolved before we can declare that we are internationalized but this commit covers the bulk of changes needed at this time.

In general this commit converts any string values that might potentially be shown to an end user (client or administrator) to a new class called Message. This includes exception messages, error log messages, alert and email text, labels, and CLI output. Message's main interface includes methods for rendering itself as a string in the default locale using toString() or a specified locale toString(Locale). In addition to addressing localization, this would allow us to potentially support controls allowing clients to set a preferred locale for server communication or output log messages in different languages. Message extends CharSequence so it can be used in some places where strings are currently used with not code change (e.g. writing to a buffer) as well as allowing messages to be composed of one another.

In order to create localized messages, instead of adding them to the *Messages.java class, you define them in the corresponding properties files. In general the property file keys are used to derive the new messages severity, category, and ordinal. There are directives that can be used in the properties file in order to avoid doing this however. For instance all the properties files used internally include the 'global.category' directive at the top of the file that instructs the generator to make all the following message belong to a single category. So for internal messages the property value key will be as follows:

[SEVERITY]_[DESCRIPTION]_[ORDINAL]

See the properties files themselves for more information.

Once your messages are in the properties file you can use the ant target 'generatemessages' to create create MessageDescriptor objects that are referred to in the Java code. In the code you might think of these objects as replacing the int-valued message IDs. To create messages you call MessageDescriptor.get() which replaces MessageHandler.getMessage(). It might be helpful then to try to define your messages before referring to them in your code since until you run 'generatemessages' you won't have any Java-code with with to create your message objects.

In order to support non-localizable text in messages (host names, DN's, etc.) Message's can be created from String values by calling Message.raw(String). In this way it is also possible to circumvent the intention of changing the APIs to use Message objects instead of Strings which is to support writing of localizable messages. This method is currently used in the code as a crutch for areas of the code that need internationalization (tagged with a 'TODO: i18n' comment). It might also be used by 3rd party developers that don't intend to localize their products. However for internal use we should not be using this method to create Messages for text that is locale sensitive.

Additionally this code includes a MessageBuilder that can be used in much the same way that a StringBuilder can be used. It has a method toMessage() that can be used to generate a message object when needed. At this time this method just converts the buffer contents to a raw, unlocalizable message so this will need to addressed in the future.

Some other issues:

- While all of the unit tests pass after this commit, there may be issues in the code where we have no or minimal test coverage. This includes much of the setup and GUI tools packages for which I have not done any testing but will begin after this commit.

- The new message related Java sources are contained in package org.opends.messages and organized in a new module src/module modeled somewhat after the admin module:

src/messages/src (non-generated Java source files)
src/messages/generated (generated source files)
src/messages/messages (properties files for messages)

If you run the code from within your IDE you will have to mark all messages/src, messages/generated and messages as source directories.

- To generated the MessageDescriptor files you invoke the 'generatemessages' target.

- If you run the code from within your IDE you will probably ne

- This commit would change the plugin API. Here are the changes caught by DirectoryServerPluginTestCase:

doShutdown(String)->doShutdown(Message)

doPostDisconnect(PostDisconnectPluginResult,ClientConnection,DisconnectReason,int,String) -> doPostDisconnect(PostDisconnectPluginResult,ClientConnection,DisconnectReason,Message);

- This commit aligns the entire code-base behind the new Formatter class (printf style formattings like %s) as opposed to the older MessageFormat style (using curly braces for message arguments). This allows us to provide more type safety for message arguments. So for instance you can include a %c argument specifier in your format string and the MessageDescriptor will enforce specification of a Character as message creation time.

- Not all of the config framework has not been converted to use Messages. Perhaps as some point we might have a 'message' syntax for locale-sensitive textural data. I'm sure Matt will have ideas about this.

- In addition to Message, MessageDescriptor and MessageBuilder, the org.opends.server.message package includes enums for Category and Severity that replace the definitions formerly found in MessageHandler.

- The interface for the ErrorLogger has been simplified to allow logging of messages using a single Message parameter. The severity and category of the message will be derived from the Message itself instead of specified as arguments when a message is logged.

- I will provide more documentation about this plumbing on the Wiki shortly.

- I will expand on the included tests soon.
26 files deleted
824 files modified
38 files added
138806 ■■■■■ changed files
opendj-sdk/opends/build.xml 149 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/resource/Messages.java.stub 46 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/resource/admin/example-plugin/ExamplePlugin.java 7 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/ads/org/opends/admin/ads/ADSContext.java 6 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/ads/org/opends/admin/ads/ADSContextException.java 8 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/ads/org/opends/admin/ads/ServerDescriptor.java 2 ●●● patch | view | raw | blame | history
opendj-sdk/opends/src/ads/org/opends/admin/ads/TopologyCacheException.java 5 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/build-tools/org/opends/build/tools/CoverageDiff.java 1 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/build-tools/org/opends/build/tools/GenerateMessageFile.java 757 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/build-tools/org/opends/build/tools/MessagePropertyKey.java 267 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/build-tools/org/opends/build/tools/Utilities.java 133 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/dsml/org/opends/dsml/protocol/DSMLAddOperation.java 6 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/dsml/org/opends/dsml/protocol/DSMLCompareOperation.java 8 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/dsml/org/opends/dsml/protocol/DSMLDeleteOperation.java 8 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/dsml/org/opends/dsml/protocol/DSMLExtendedOperation.java 8 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/dsml/org/opends/dsml/protocol/DSMLModifyDNOperation.java 8 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/dsml/org/opends/dsml/protocol/DSMLModifyOperation.java 8 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/dsml/org/opends/dsml/protocol/DSMLSearchOperation.java 11 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/guitools/org/opends/guitools/i18n/ResourceProvider.java 193 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/guitools/org/opends/guitools/resources/Resources.properties 352 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/guitools/org/opends/guitools/statuspanel/ConfigException.java 6 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/guitools/org/opends/guitools/statuspanel/ConfigFromFile.java 52 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/guitools/org/opends/guitools/statuspanel/ConfigFromLDAP.java 73 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/guitools/org/opends/guitools/statuspanel/ListenerDescriptor.java 8 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/guitools/org/opends/guitools/statuspanel/ServerStatusDescriptor.java 8 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/guitools/org/opends/guitools/statuspanel/ServerStatusPooler.java 12 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/guitools/org/opends/guitools/statuspanel/SplashScreen.java 2 ●●● patch | view | raw | blame | history
opendj-sdk/opends/src/guitools/org/opends/guitools/statuspanel/StatusCli.java 289 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/guitools/org/opends/guitools/statuspanel/StatusPanelController.java 232 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/guitools/org/opends/guitools/statuspanel/StatusPanelLauncher.java 50 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/guitools/org/opends/guitools/statuspanel/ui/DatabasesTableModel.java 56 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/guitools/org/opends/guitools/statuspanel/ui/ListenersTableModel.java 33 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/guitools/org/opends/guitools/statuspanel/ui/LoginDialog.java 109 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/guitools/org/opends/guitools/statuspanel/ui/StatusPanelDialog.java 120 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/guitools/org/opends/guitools/uninstaller/UninstallCliHelper.java 143 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/guitools/org/opends/guitools/uninstaller/UninstallLauncher.java 35 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/guitools/org/opends/guitools/uninstaller/Uninstaller.java 283 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/guitools/org/opends/guitools/uninstaller/ui/ConfirmUninstallPanel.java 70 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/guitools/org/opends/guitools/uninstaller/ui/LoginDialog.java 100 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/messages/messages/access_control.properties 368 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/messages/messages/admin.properties 193 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/messages/messages/admin_tool.properties 275 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/messages/messages/backend.properties 877 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/messages/messages/config.properties 2138 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/messages/messages/core.properties 1652 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/messages/messages/extension.properties 1736 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/messages/messages/jeb.properties 321 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/messages/messages/log.properties 70 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/messages/messages/plugin.properties 310 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/messages/messages/protocol.properties 1406 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/messages/messages/quicksetup.properties 1082 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/messages/messages/replication.properties 186 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/messages/messages/schema.properties 917 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/messages/messages/sync.properties 172 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/messages/messages/task.properties 123 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/messages/messages/third_party.properties 54 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/messages/messages/tools.properties 2168 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/messages/messages/user_defined.properties 54 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/messages/messages/util.properties 411 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/messages/messages/utility.properties 427 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/messages/messages/version.properties 82 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/messages/src/org/opends/messages/Category.java 196 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/messages/src/org/opends/messages/Message.java 359 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/messages/src/org/opends/messages/MessageBuilder.java 347 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/messages/src/org/opends/messages/MessageDescriptor.java 932 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/messages/src/org/opends/messages/MessageDescriptorRegistry.java 98 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/messages/src/org/opends/messages/Severity.java 193 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/messages/src/org/opends/messages/package-info.java 43 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/Application.java 239 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ApplicationException.java 35 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/BuildInformation.java 16 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/CliApplicationHelper.java 92 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/CliUserInteraction.java 34 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/CurrentInstallStatus.java 49 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/HistoricalRecord.java 39 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/Installation.java 26 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/Launcher.java 45 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ProgressDescriptor.java 12 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ProgressUpdateListenerDelegate.java 24 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/QuickSetupCli.java 30 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/SplashScreen.java 5 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/Step.java 38 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/UserDataCertificateException.java 7 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/UserDataConfirmationException.java 8 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/UserDataException.java 25 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/UserInteraction.java 12 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/WizardStep.java 4 ●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/event/BrowseActionListener.java 17 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/event/ProgressNotifier.java 6 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/event/ProgressUpdateEvent.java 11 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/i18n/ResourceProvider.java 206 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installandupgrader/InstallAndUpgrader.java 13 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installandupgrader/ui/WelcomePanel.java 30 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installer/AuthenticationData.java 2 ●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installer/InstallLauncher.java 44 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installer/Installer.java 660 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installer/InstallerHelper.java 51 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installer/offline/OfflineInstaller.java 15 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installer/ui/DataOptionsPanel.java 50 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installer/ui/DataReplicationPanel.java 51 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installer/ui/GlobalAdministratorPanel.java 23 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installer/ui/InstallReviewPanel.java 89 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installer/ui/InstallWelcomePanel.java 33 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installer/ui/RemoteReplicationPortsPanel.java 17 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installer/ui/SecurityOptionsDialog.java 162 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installer/ui/SelectAliasDialog.java 27 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installer/ui/ServerSettingsPanel.java 63 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installer/ui/SuffixesToReplicatePanel.java 54 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installer/webstart/WebStartInstaller.java 28 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/resources/Resources.properties 1260 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/ButtonsPanel.java 47 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/CertificateDialog.java 113 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/CurrentStepPanel.java 5 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/DirectoryManagerAuthenticationDialog.java 122 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/FinishedPanel.java 7 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/GuiApplication.java 52 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/GuiUserInteraction.java 47 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/LabelFieldDescriptor.java 12 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/ProgressDialog.java 60 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/ProgressPanel.java 30 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/QuickSetup.java 81 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/QuickSetupDialog.java 8 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/QuickSetupErrorPanel.java 12 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/QuickSetupPanel.java 44 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/QuickSetupStepPanel.java 41 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/StepsPanel.java 8 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/UIFactory.java 252 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/Utilities.java 26 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/WebBrowserErrorDialog.java 36 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/WebProxyDialog.java 38 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/upgrader/BuildExtractor.java 19 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/upgrader/BuildExtractorCliHelper.java 13 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/upgrader/MigrationManager.java 68 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/upgrader/RemoteBuildManager.java 17 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/upgrader/ReversionLauncher.java 24 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/upgrader/ReversionProgressStep.java 38 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/upgrader/Reverter.java 105 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/upgrader/UpgradeIssueNotifier.java 83 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/upgrader/UpgradeLauncher.java 31 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/upgrader/UpgradeProgressStep.java 61 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/upgrader/UpgradeWizardStep.java 21 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/upgrader/Upgrader.java 265 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/upgrader/UpgraderCliHelper.java 9 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/upgrader/VersionIssueNotifier.java 61 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/upgrader/ui/BuildListDownloadErrorPanel.java 21 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/upgrader/ui/ChooseVersionPanel.java 44 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/upgrader/ui/UpgraderReviewPanel.java 31 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/upgrader/ui/WelcomePanel.java 32 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/util/ExternalTools.java 5 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/util/FileManager.java 74 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/util/HtmlProgressMessageFormatter.java 168 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/util/InProcessServerController.java 32 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/util/OperationOutput.java 37 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/util/PlainTextProgressMessageFormatter.java 93 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/util/ProgressMessageFormatter.java 34 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/util/ServerController.java 123 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/util/ServerHealthChecker.java 13 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/util/URLWorker.java 4 ●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/util/Utils.java 124 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/util/WebBrowserException.java 9 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/util/WebBrowserLauncher.java 22 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/util/ZipExtractor.java 25 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/webstart/WebStartDownloader.java 50 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/AbstractManagedObjectDefinition.java 22 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/AdminException.java 8 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/AdminRuntimeException.java 9 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/AdministratorAction.java 5 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/AliasDefaultBehaviorProvider.java 5 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/ClassLoaderProvider.java 89 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/DecodingException.java 4 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/DefinitionDecodingException.java 20 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/EnumPropertyDefinition.java 5 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/InstantiableRelationDefinition.java 5 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/IntegerPropertyDefinition.java 5 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/ManagedObjectAlreadyExistsException.java 4 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/ManagedObjectDefinitionI18NResource.java 14 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/ManagedObjectNotFoundException.java 8 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/OperationsException.java 5 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/PropertyDefinition.java 9 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/PropertyDefinitionUsageBuilder.java 81 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/PropertyNotFoundException.java 4 ●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/RelationDefinition.java 13 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/StringPropertyDefinition.java 5 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/Tag.java 5 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/client/AdminClientException.java 7 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/client/AdminSecurityException.java 6 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/client/AuthenticationException.java 6 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/client/AuthenticationNotSupportedException.java 6 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/client/AuthorizationException.java 6 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/client/CommunicationException.java 6 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/client/ConcurrentModificationException.java 5 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/client/IllegalManagedObjectNameException.java 15 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/client/ManagedObjectDecodingException.java 5 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/client/MissingMandatoryPropertiesException.java 5 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/client/OperationRejectedException.java 6 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/client/cli/DsFrameworkCliAds.java 10 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/client/cli/DsFrameworkCliGlobalAdmin.java 92 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/client/cli/DsFrameworkCliMain.java 37 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/client/cli/DsFrameworkCliParser.java 24 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/client/cli/DsFrameworkCliReturnCode.java 60 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/client/cli/DsFrameworkCliServer.java 118 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/client/cli/DsFrameworkCliServerGroup.java 42 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/client/cli/SecureConnectionCliParser.java 99 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/client/ldap/LDAPConnection.java 1 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/server/AbstractConfigListenerAdaptor.java 8 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/server/AbstractOptionalConfigurationManager.java 54 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/server/CleanerConfigDeleteListener.java 27 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/server/ConfigAddListenerAdaptor.java 10 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/server/ConfigChangeListenerAdaptor.java 32 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/server/ConfigDeleteListenerAdaptor.java 7 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/server/ConfigExceptionFactory.java 27 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/server/ConfigurationAddListener.java 3 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/server/ConfigurationChangeListener.java 3 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/server/ConfigurationDeleteListener.java 3 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/server/DelayedConfigAddListener.java 4 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/server/DependencyConfigChangeListener.java 28 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/server/ServerManagedObject.java 30 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/server/ServerManagedObjectDecodingException.java 5 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/server/ServerManagementContext.java 1 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/api/AccessControlHandler.java 4 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/api/AccessLogPublisher.java 5 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/api/AccountStatusNotificationHandler.java 7 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/api/AlertHandler.java 10 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/api/AttributeSyntax.java 6 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/api/Backend.java 23 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/api/CertificateMapper.java 4 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/api/ClientConnection.java 77 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/api/ConfigAddListener.java 4 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/api/ConfigChangeListener.java 4 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/api/ConfigDeleteListener.java 4 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/api/ConnectionHandler.java 5 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/api/DebugLogPublisher.java 4 ●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/api/EntryCache.java 3 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/api/ErrorLogPublisher.java 30 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/api/ExtendedOperationHandler.java 4 ●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/api/Group.java 3 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/api/IdentityMapper.java 3 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/api/KeyManagerProvider.java 3 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/api/MatchingRule.java 3 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/api/MonitorProvider.java 3 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/api/PasswordGenerator.java 3 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/api/PasswordStorageScheme.java 3 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/api/PasswordValidator.java 6 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/api/SASLMechanismHandler.java 3 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/api/ServerShutdownListener.java 4 ●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/api/SynchronizationProvider.java 3 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/api/TrustManagerProvider.java 3 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/api/VirtualAttributeProvider.java 3 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/api/WorkQueue.java 3 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/api/plugin/DirectoryServerPlugin.java 306 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/api/plugin/StartupPluginResult.java 48 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/Aci.java 28 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/AciBody.java 9 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/AciException.java 25 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/AciHandler.java 114 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/AciList.java 26 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/AciListenerManager.java 43 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/AciTargets.java 98 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/AuthMethod.java 18 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/BindRule.java 70 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/DNS.java 52 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/DayOfWeek.java 9 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/ExtOp.java 5 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/GroupDN.java 16 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/IP.java 10 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/ParentInheritance.java 67 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/PatternDN.java 189 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/PatternIP.java 63 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/PatternRDN.java 23 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/Permission.java 21 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/TargAttrFilterList.java 31 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/TargAttrFilters.java 54 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/Target.java 23 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/TargetAttr.java 24 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/TargetControl.java 5 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/TargetFilter.java 12 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/TimeOfDay.java 14 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/UserAttr.java 28 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/UserDN.java 11 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/backends/BackupBackend.java 175 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/backends/MemoryBackend.java 150 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/backends/MonitorBackend.java 151 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/backends/RootDSEBackend.java 167 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/backends/SchemaBackend.java 1077 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/backends/jeb/AttributeIndex.java 116 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/backends/jeb/BackendImpl.java 146 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/backends/jeb/BackupManager.java 227 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/backends/jeb/DN2URI.java 15 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/backends/jeb/EntryContainer.java 343 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/backends/jeb/EntryIDSetSorter.java 16 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/backends/jeb/EnvManager.java 26 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/backends/jeb/ExportJob.java 21 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/backends/jeb/ID2Entry.java 15 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/backends/jeb/ImportJob.java 169 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/backends/jeb/Index.java 18 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/backends/jeb/IndexMergeThread.java 20 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/backends/jeb/IndexRebuildThread.java 96 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/backends/jeb/JebException.java 29 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/backends/jeb/RebuildJob.java 97 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/backends/jeb/RootContainer.java 100 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/backends/jeb/VLVIndex.java 87 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/backends/jeb/VLVIndexMergeThread.java 32 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/backends/jeb/VerifyJob.java 103 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/backends/task/RecurringTask.java 80 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/backends/task/Task.java 176 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/backends/task/TaskBackend.java 186 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/backends/task/TaskScheduler.java 266 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/backends/task/TaskThread.java 20 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/config/BooleanConfigAttribute.java 110 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/config/ConfigAttribute.java 84 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/config/ConfigEntry.java 33 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/config/ConfigException.java 25 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/config/DNConfigAttribute.java 228 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/config/IntegerConfigAttribute.java 300 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/config/IntegerWithUnitConfigAttribute.java 210 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/config/JMXMBean.java 58 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/config/MultiChoiceConfigAttribute.java 218 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/config/ReadOnlyConfigAttribute.java 53 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/config/StringConfigAttribute.java 184 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/controls/AccountUsableRequestControl.java 9 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/controls/AccountUsableResponseControl.java 34 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/controls/AuthorizationIdentityResponseControl.java 9 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/controls/EntryChangeNotificationControl.java 40 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/controls/GetEffectiveRights.java 23 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/controls/LDAPAssertionRequestControl.java 15 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/controls/LDAPPostReadRequestControl.java 15 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/controls/LDAPPostReadResponseControl.java 21 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/controls/LDAPPreReadRequestControl.java 14 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/controls/LDAPPreReadResponseControl.java 21 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/controls/MatchedValuesControl.java 20 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/controls/MatchedValuesFilter.java 133 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/controls/PagedResultsControl.java 33 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/controls/PasswordExpiredControl.java 9 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/controls/PasswordExpiringControl.java 15 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/controls/PasswordPolicyErrorType.java 32 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/controls/PasswordPolicyRequestControl.java 9 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/controls/PasswordPolicyResponseControl.java 40 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/controls/PasswordPolicyWarningType.java 18 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/controls/PersistentSearchChangeType.java 22 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/controls/PersistentSearchControl.java 21 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/controls/ProxiedAuthV1Control.java 48 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/controls/ProxiedAuthV2Control.java 69 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/controls/ServerSideSortRequestControl.java 73 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/controls/ServerSideSortResponseControl.java 15 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/controls/VLVRequestControl.java 28 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/controls/VLVResponseControl.java 21 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/AbandonOperationBasis.java 29 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/AbsoluteSubtreeSpecification.java 10 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/AccessControlConfigManager.java 57 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/AccountStatusNotificationHandlerConfigManager.java 49 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/AddOperationBasis.java 41 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/AlertHandlerConfigManager.java 54 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/AttributeSyntaxConfigManager.java 80 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/AuthenticatedUsers.java 13 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/BackendConfigManager.java 309 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/BindOperation.java 19 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/BindOperationBasis.java 68 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/BindOperationWrapper.java 16 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/CertificateMapperConfigManager.java 49 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/CompareOperationBasis.java 23 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/ConnectionHandlerConfigManager.java 70 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/CoreConfigManager.java 41 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/DeleteOperationBasis.java 35 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/DirectoryServer.java 929 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/DirectoryServerShutdownHook.java 8 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/EntryCacheConfigManager.java 68 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/ExtendedOperationBasis.java 42 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/ExtendedOperationConfigManager.java 43 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/GroupManager.java 54 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/IdentityMapperConfigManager.java 59 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/IdleTimeLimitThread.java 33 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/KeyManagerProviderConfigManager.java 49 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/LockFileManager.java 65 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/LogRetentionPolicyConfigManager.java 48 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/LogRotationPolicyConfigManager.java 48 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/LoggerConfigManager.java 45 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/MatchingRuleConfigManager.java 125 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/ModifyDNOperationBasis.java 43 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/ModifyOperationBasis.java 38 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/MonitorConfigManager.java 38 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/NetworkGroup.java 24 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/OperationWrapper.java 21 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/PasswordGeneratorConfigManager.java 47 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/PasswordPolicy.java 178 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/PasswordPolicyConfig.java 26 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/PasswordPolicyConfigManager.java 87 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/PasswordPolicyState.java 62 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/PasswordStorageSchemeConfigManager.java 46 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/PasswordValidatorConfigManager.java 49 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/PluginConfigManager.java 1006 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/RFC3672SubtreeSpecification.java 10 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/RelativeSubtreeSpecification.java 10 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/RootDNConfigManager.java 32 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/RootPrivilegeChangeListener.java 3 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/SASLConfigManager.java 54 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/SchemaConfigManager.java 233 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/SearchOperationBasis.java 40 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/SynchronizationProviderConfigManager.java 72 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/TrustManagerProviderConfigManager.java 54 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/UnbindOperationBasis.java 18 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/VirtualAttributeConfigManager.java 101 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/WorkQueueConfigManager.java 20 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/WorkflowImpl.java 11 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/WorkflowResultCode.java 28 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/AnonymousSASLMechanismHandler.java 23 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/AttributeValuePasswordValidator.java 18 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/Base64PasswordStorageScheme.java 27 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/CRAMMD5SASLMechanismHandler.java 111 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/CancelExtendedOperation.java 19 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/CharacterSetPasswordValidator.java 49 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/ClearPasswordStorageScheme.java 19 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/ConfigFileHandler.java 763 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/CryptPasswordStorageScheme.java 33 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/DefaultEntryCache.java 6 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/DictionaryPasswordValidator.java 38 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/DigestMD5SASLMechanismHandler.java 299 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/DynamicGroup.java 38 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/DynamicGroupSearchThread.java 34 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/EntryCacheCommon.java 77 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/EntryUUIDVirtualAttributeProvider.java 8 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/ErrorLogAccountStatusNotificationHandler.java 36 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/ExactMatchIdentityMapper.java 63 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/ExternalSASLMechanismHandler.java 94 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/FIFOEntryCache.java 40 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/FileBasedKeyManagerProvider.java 157 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/FileBasedTrustManagerProvider.java 140 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/FileSystemEntryCache.java 166 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/FilteredStaticGroupMemberList.java 20 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/FingerprintCertificateMapper.java 52 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/GSSAPISASLMechanismHandler.java 56 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/GSSAPIStateInfo.java 53 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/GetConnectionIDExtendedOperation.java 3 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/JMXAlertHandler.java 42 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/LengthBasedPasswordValidator.java 28 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/MD5PasswordStorageScheme.java 54 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/MemberVirtualAttributeProvider.java 3 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/NullConnectionSecurityProvider.java 19 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/PKCS11KeyManagerProvider.java 117 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/PasswordModifyExtendedOperation.java 228 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/PasswordPolicyStateExtendedOperation.java 131 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/PlainSASLMechanismHandler.java 141 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/RandomPasswordGenerator.java 106 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/RegularExpressionIdentityMapper.java 81 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/RepeatedCharactersPasswordValidator.java 17 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/SHA1PasswordStorageScheme.java 55 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/SMTPAlertHandler.java 45 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/SaltedMD5PasswordStorageScheme.java 58 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/SaltedSHA1PasswordStorageScheme.java 65 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/SaltedSHA256PasswordStorageScheme.java 57 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/SaltedSHA384PasswordStorageScheme.java 57 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/SaltedSHA512PasswordStorageScheme.java 64 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/SimilarityBasedPasswordValidator.java 11 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/SimpleStaticGroupMemberList.java 20 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/SoftReferenceEntryCache.java 28 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/StartTLSExtendedOperation.java 31 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/StaticGroup.java 126 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/SubjectAttributeToUserAttributeCertificateMapper.java 125 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/SubjectDNToUserAttributeCertificateMapper.java 44 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/SubjectEqualsDNCertificateMapper.java 53 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/SubschemaSubentryVirtualAttributeProvider.java 8 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/TLSCapableConnection.java 4 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/TLSConnectionSecurityProvider.java 55 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/TraditionalWorkQueue.java 61 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/TraditionalWorkerThread.java 28 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/UniqueCharactersPasswordValidator.java 16 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/UserDefinedVirtualAttributeProvider.java 3 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/VirtualStaticGroup.java 107 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/WhoAmIExtendedOperation.java 25 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/loggers/AccessLogger.java 65 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/loggers/AsyncronousTextWriter.java 4 ●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/loggers/ErrorLogger.java 138 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/loggers/FileNumberRetentionPolicy.java 6 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/loggers/FixedTimeRotationPolicy.java 6 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/loggers/FreeDiskSpaceRetentionPolicy.java 8 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/loggers/LogPublisherErrorHandler.java 19 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/loggers/MultifileTextWriter.java 30 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/loggers/SizeBasedRetentionPolicy.java 6 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/loggers/SizeBasedRotationPolicy.java 6 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/loggers/TextAccessLogPublisher.java 97 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/loggers/TextAuditLogPublisher.java 63 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/loggers/TextErrorLogPublisher.java 230 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/loggers/ThreadFilterTextErrorLogPublisher.java 21 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/loggers/TimeLimitRotationPolicy.java 6 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/loggers/debug/DebugLogger.java 48 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/loggers/debug/TextDebugLogPublisher.java 81 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/loggers/debug/TraceSettings.java 19 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/messages/AciMessages.java 1522 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/messages/AdminMessages.java 850 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/messages/BackendMessages.java 4421 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/messages/ConfigMessages.java 10074 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/messages/CoreMessages.java 8825 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/messages/ExtensionsMessages.java 8070 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/messages/JebMessages.java 1669 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/messages/LoggerMessages.java 166 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/messages/MessageHandler.java 416 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/messages/PluginMessages.java 1282 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/messages/ProtocolMessages.java 6751 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/messages/ReplicationMessages.java 652 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/messages/SchemaMessages.java 4394 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/messages/TaskMessages.java 457 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/messages/ToolMessages.java 12931 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/messages/UtilityMessages.java 2352 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/messages/VersionMessages.java 151 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/messages/package-info.java 45 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/plugins/EntryUUIDPlugin.java 19 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/plugins/LDAPADListPlugin.java 26 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/plugins/LastModPlugin.java 23 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/plugins/PasswordPolicyImportPlugin.java 127 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/plugins/profiler/ProfileViewer.java 30 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/plugins/profiler/ProfilerPlugin.java 86 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/asn1/ASN1Boolean.java 60 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/asn1/ASN1Element.java 87 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/asn1/ASN1Enumerated.java 60 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/asn1/ASN1Exception.java 26 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/asn1/ASN1Integer.java 60 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/asn1/ASN1Long.java 59 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/asn1/ASN1Null.java 53 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/asn1/ASN1OctetString.java 50 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/asn1/ASN1Reader.java 28 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/asn1/ASN1Sequence.java 41 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/asn1/ASN1Set.java 41 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/internal/InternalClientConnection.java 28 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/internal/InternalConnectionHandler.java 4 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/jmx/JmxClientConnection.java 71 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/jmx/JmxConnectionHandler.java 62 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/jmx/RmiAuthenticator.java 18 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/AbandonRequestProtocolOp.java 10 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/AddRequestProtocolOp.java 27 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/AddResponseProtocolOp.java 54 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/BindRequestProtocolOp.java 51 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/BindResponseProtocolOp.java 82 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/CompareRequestProtocolOp.java 46 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/CompareResponseProtocolOp.java 54 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/DeleteRequestProtocolOp.java 10 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/DeleteResponseProtocolOp.java 54 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/ExtendedRequestProtocolOp.java 28 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/ExtendedResponseProtocolOp.java 74 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/IntermediateResponseProtocolOp.java 48 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/LDAPAttribute.java 12 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/LDAPClientConnection.java 268 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/LDAPConnectionHandler.java 182 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/LDAPControl.java 65 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/LDAPFilter.java 217 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/LDAPMessage.java 39 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/LDAPModification.java 4 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/LDAPRequestHandler.java 47 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/LDAPResultCode.java 143 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/LDAPStatistics.java 10 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/ModifyDNRequestProtocolOp.java 40 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/ModifyDNResponseProtocolOp.java 54 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/ModifyRequestProtocolOp.java 28 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/ModifyResponseProtocolOp.java 54 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/ProtocolOp.java 57 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/SearchRequestProtocolOp.java 76 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/SearchResultDoneProtocolOp.java 54 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/SearchResultEntryProtocolOp.java 27 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/SearchResultReferenceProtocolOp.java 16 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/UnbindRequestProtocolOp.java 9 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/replication/plugin/Historical.java 19 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/replication/plugin/ListenerThread.java 13 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/replication/plugin/MultimasterReplication.java 13 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/replication/plugin/PersistentServerState.java 29 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/replication/plugin/ReplicationBroker.java 96 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/replication/plugin/ReplicationDomain.java 321 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/replication/plugin/ReplicationServerListener.java 6 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/replication/protocol/ErrorMessage.java 22 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/replication/server/DbHandler.java 15 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/replication/server/ReplicationCache.java 82 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/replication/server/ReplicationDB.java 79 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/replication/server/ReplicationDBException.java 16 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/replication/server/ReplicationDbEnv.java 33 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/replication/server/ReplicationServer.java 57 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/replication/server/ServerHandler.java 16 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/replication/server/ServerReader.java 34 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/replication/server/ServerWriter.java 27 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/AbsoluteSubtreeSpecificationSyntax.java 26 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/AciSyntax.java 25 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/AttributeTypeSyntax.java 345 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/AuthPasswordExactEqualityMatchingRule.java 7 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/AuthPasswordSyntax.java 75 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/BinarySyntax.java 22 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/BitStringEqualityMatchingRule.java 39 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/BitStringSyntax.java 29 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/BooleanEqualityMatchingRule.java 18 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/BooleanSyntax.java 24 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/CaseExactIA5EqualityMatchingRule.java 19 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/CaseExactIA5SubstringMatchingRule.java 25 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/CaseExactOrderingMatchingRule.java 3 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/CaseIgnoreIA5EqualityMatchingRule.java 19 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/CaseIgnoreIA5SubstringMatchingRule.java 27 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/CertificateListSyntax.java 25 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/CertificatePairSyntax.java 25 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/CertificateSyntax.java 25 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/CountryStringSyntax.java 39 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/DITContentRuleSyntax.java 348 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/DITStructureRuleSyntax.java 284 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/DeliveryMethodSyntax.java 38 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/DirectoryStringFirstComponentEqualityMatchingRule.java 2 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/DirectoryStringSyntax.java 42 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/DistinguishedNameEqualityMatchingRule.java 11 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/DistinguishedNameSyntax.java 25 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/EnhancedGuideSyntax.java 56 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/FaxNumberSyntax.java 55 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/FaxSyntax.java 25 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/GeneralizedTimeEqualityMatchingRule.java 5 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/GeneralizedTimeOrderingMatchingRule.java 7 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/GeneralizedTimeSyntax.java 329 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/GuideSyntax.java 102 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/IA5StringSyntax.java 37 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/IntegerEqualityMatchingRule.java 68 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/IntegerFirstComponentEqualityMatchingRule.java 28 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/IntegerOrderingMatchingRule.java 71 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/IntegerSyntax.java 65 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/JPEGSyntax.java 25 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/LDAPSyntaxDescriptionSyntax.java 166 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/MatchingRuleSyntax.java 227 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/MatchingRuleUseSyntax.java 251 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/NameAndOptionalUIDSyntax.java 33 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/NameFormSyntax.java 288 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/NumericStringEqualityMatchingRule.java 19 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/NumericStringOrderingMatchingRule.java 19 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/NumericStringSubstringMatchingRule.java 29 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/NumericStringSyntax.java 37 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/OIDSyntax.java 20 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/ObjectClassSyntax.java 316 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/ObjectIdentifierEqualityMatchingRule.java 30 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/OctetStringSyntax.java 25 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/OtherMailboxSyntax.java 50 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/PostalAddressSyntax.java 20 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/PresentationAddressSyntax.java 30 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/PrintableStringSyntax.java 45 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/ProtocolInformationSyntax.java 30 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/RFC3672SubtreeSpecificationSyntax.java 26 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/RelativeSubtreeSpecificationSyntax.java 26 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/SubstringAssertionSyntax.java 35 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/SupportedAlgorithmSyntax.java 25 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/TelephoneNumberSyntax.java 40 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/TeletexTerminalIdentifierSyntax.java 66 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/TelexNumberSyntax.java 68 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/UTCTimeSyntax.java 169 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/UUIDEqualityMatchingRule.java 41 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/UUIDOrderingMatchingRule.java 41 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/UUIDSyntax.java 37 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/UniqueMemberEqualityMatchingRule.java 27 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/schema/UserPasswordSyntax.java 45 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tasks/AddSchemaFileTask.java 78 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tasks/BackupTask.java 159 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tasks/DisconnectClientTask.java 47 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tasks/EnterLockdownModeTask.java 16 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tasks/ExportTask.java 138 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tasks/ImportTask.java 250 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tasks/InitializeTargetTask.java 23 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tasks/InitializeTask.java 25 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tasks/LeaveLockdownModeTask.java 16 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tasks/RebuildTask.java 123 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tasks/RestartTaskThread.java 5 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tasks/RestoreTask.java 108 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tasks/ShutdownTask.java 25 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tasks/ShutdownTaskThread.java 5 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tasks/TaskUtils.java 116 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/BackUpDB.java 326 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/BackendToolUtils.java 119 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/ClientException.java 23 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/ConfigureDS.java 256 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/ConfigureWindowsService.java 110 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/EncodePassword.java 177 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/ExportLDIF.java 261 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/ImportLDIF.java 328 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/InstallDS.java 321 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/LDAPAuthenticationHandler.java 1319 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/LDAPCompare.java 162 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/LDAPConnection.java 78 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/LDAPConnectionException.java 27 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/LDAPDelete.java 134 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/LDAPModify.java 251 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/LDAPPasswordModify.java 169 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/LDAPSearch.java 352 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/LDAPSearchOptions.java 7 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/LDAPToolUtils.java 14 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/LDIFDiff.java 84 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/LDIFModify.java 107 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/LDIFSearch.java 120 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/ListBackends.java 154 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/ManageAccount.java 440 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/PromptTrustManager.java 28 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/RebuildIndex.java 142 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/RestoreDB.java 201 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/SSLConnectionException.java 11 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/SSLConnectionFactory.java 37 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/StartWindowsService.java 12 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/StopDS.java 155 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/StopWindowsService.java 12 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/VerifyIndex.java 156 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/WaitForFileDelete.java 38 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/dsconfig/ArgumentExceptionFactory.java 216 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/dsconfig/ConsoleApplication.java 49 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/dsconfig/CreateSubCommandHandler.java 162 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/dsconfig/DSConfig.java 63 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/dsconfig/DeleteSubCommandHandler.java 103 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/dsconfig/GetPropSubCommandHandler.java 76 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/dsconfig/HelpSubCommandHandler.java 126 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/dsconfig/LDAPManagementContextFactory.java 42 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/dsconfig/ListSubCommandHandler.java 113 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/dsconfig/PropertyValueReader.java 102 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/dsconfig/SetPropSubCommandHandler.java 94 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/dsconfig/SubCommandHandler.java 74 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/makeldif/AttributeValueTag.java 69 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/makeldif/Branch.java 13 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/makeldif/DNTag.java 22 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/makeldif/FileTag.java 36 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/makeldif/FirstNameTag.java 14 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/makeldif/GUIDTag.java 24 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/makeldif/IfAbsentTag.java 35 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/makeldif/IfPresentTag.java 35 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/makeldif/LastNameTag.java 14 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/makeldif/ListTag.java 21 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/makeldif/MakeLDIF.java 86 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/makeldif/MakeLDIFException.java 29 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/makeldif/ParentDNTag.java 14 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/makeldif/PresenceTag.java 34 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/makeldif/RDNTag.java 24 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/makeldif/RandomTag.java 163 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/makeldif/SequentialTag.java 37 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/makeldif/StaticTextTag.java 24 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/makeldif/Tag.java 5 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/makeldif/Template.java 16 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/makeldif/TemplateFile.java 236 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/makeldif/UnderscoreDNTag.java 22 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/makeldif/UnderscoreParentDNTag.java 14 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/AbstractOperation.java 38 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/AccountStatusNotification.java 32 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/AccountStatusNotificationType.java 144 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/AddressMask.java 75 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/AttributeType.java 11 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/BackupDirectory.java 101 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/BackupInfo.java 47 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/CancelRequest.java 21 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/CancelledOperationException.java 24 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/CompressedSchema.java 23 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/ConfigChangeResult.java 17 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/CryptoManager.java 26 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/DITContentRule.java 3 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/DITStructureRule.java 3 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/DN.java 416 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/DirectoryConfig.java 142 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/DirectoryEnvironmentConfig.java 126 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/DirectoryException.java 77 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/DisconnectReason.java 89 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/Entry.java 346 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/EntryEncodeConfig.java 12 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/ErrorLogCategory.java 281 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/ErrorLogSeverity.java 173 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/FilePermission.java 63 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/IdentifiedException.java 15 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/InitializationException.java 32 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/InvokableMethod.java 2 ●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/LDAPException.java 53 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/LDAPURL.java 82 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/LDIFExportConfig.java 9 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/LDIFImportConfig.java 11 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/MembershipException.java 42 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/NamedCharacterSet.java 46 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/OpenDsException.java 119 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/Operation.java 26 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/RDN.java 80 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/RawAttribute.java 29 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/RawFilter.java 136 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/RawModification.java 37 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/ResultCode.java 178 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/Schema.java 214 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/SearchFilter.java 519 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/SortKey.java 4 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/SortOrder.java 7 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/operation/InProgressOperation.java 15 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/operation/PluginOperation.java 7 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/operation/PostOperationBindOperation.java 18 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/operation/PostOperationOperation.java 15 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/operation/PostResponseBindOperation.java 14 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/operation/PostResponseOperation.java 6 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/operation/PreOperationBindOperation.java 5 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/operation/PreOperationOperation.java 15 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/operation/PreParseBindOperation.java 5 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/operation/PreParseOperation.java 15 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/util/Base64.java 16 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/util/EMailMessage.java 45 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/util/EmbeddedUtils.java 13 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/util/ExpirationCheckTrustManager.java 40 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/util/LDIFException.java 32 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/util/LDIFReader.java 253 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/util/LDIFWriter.java 4 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/util/StaticUtils.java 139 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/util/Validator.java 69 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/util/VersionCompatibilityIssue.java 26 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/util/args/Argument.java 85 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/util/args/ArgumentException.java 23 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/util/args/ArgumentParser.java 151 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/util/args/BooleanArgument.java 22 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/util/args/FileBasedArgument.java 45 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/util/args/IntegerArgument.java 67 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/util/args/MultiChoiceArgument.java 35 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/util/args/StringArgument.java 21 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/util/args/SubCommand.java 93 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/util/args/SubCommandArgumentParser.java 265 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/util/table/TableBuilder.java 11 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendAddOperation.java 44 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendWorkflowElement.java 1380 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/messages/CategoryTest.java 65 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/messages/MessageDescriptorRegistryTest.java 53 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/messages/SeverityTest.java 162 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/DirectoryServerTestCase.java 3 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/TestCaseUtils.java 10 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/admin/client/cli/CliTest.java 22 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/admin/server/DefaultBehaviorTest.java 5 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/admin/server/ListenerTest.java 5 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/api/AlertHandlerTestCase.java 21 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/api/ConfigChangeListenerTestCase.java 3 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/api/plugin/DirectoryServerPluginTestCase.java 11 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/api/plugin/StartupPluginResultTestCase.java 36 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/authorization/dseecompat/AciTests.java 3 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/backends/jeb/JebTestCase.java 3 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/core/AbandonOperationTestCase.java 4 ●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/core/AddOperationTestCase.java 3 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/core/DeleteOperationTestCase.java 3 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/core/ModifyOperationTestCase.java 3 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/core/NetworkGroupTest.java 9 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/core/OperationTestCase.java 2 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/core/UnbindOperationTestCase.java 5 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/core/WorkflowTopologyTest.java 9 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/extensions/AttributeValuePasswordValidatorTestCase.java 3 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/extensions/CharacterSetPasswordValidatorTestCase.java 3 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/extensions/DictionaryPasswordValidatorTestCase.java 3 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/extensions/DummyAlertHandler.java 8 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/extensions/ErrorLogAccountStatusNotificationHandlerTestCase.java 5 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/extensions/JMXAlertHandlerTestCase.java 5 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/extensions/LengthBasedPasswordValidatorTestCase.java 9 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/extensions/RegularExpressionIdentityMapperTestCase.java 25 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/extensions/RepeatedCharactersPasswordValidatorTestCase.java 16 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/extensions/SimilarityBasedPasswordValidatorTestCase.java 5 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/extensions/TestPasswordValidator.java 9 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/extensions/UniqueCharactersPasswordValidatorTestCase.java 16 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/messages/CategoriesSpanFilesTestCase.java 167 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/messages/DuplicateMessageIDsTestCase.java 135 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/messages/MessageTest.java 105 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/messages/MessagesTestCase.java 2 ●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/messages/UnregisteredMessageIDsTestCase.java 172 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/plugins/DelayPreOpPlugin.java 10 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/plugins/DisconnectClientPlugin.java 10 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/plugins/InvocationCounterPlugin.java 6 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/plugins/ShortCircuitPlugin.java 43 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/plugins/UpdatePreOpPlugin.java 8 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/protocols/asn1/TestASN1Element.java 1 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/protocols/asn1/TestASN1Exception.java 20 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/protocols/asn1/TestASN1ReaderAndWriter.java 4 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/protocols/internal/InternalClientConnectionTestCase.java 11 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/protocols/jmx/JmxConnectTest.java 3 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/protocols/jmx/JmxPrivilegeTestCase.java 16 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/protocols/ldap/TestAddResponseProtocolOp.java 3 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/protocols/ldap/TestBindResponseProtocolOp.java 5 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/protocols/ldap/TestCompareResponseProtocolOp.java 3 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/protocols/ldap/TestDeleteResponseProtocolOp.java 5 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/protocols/ldap/TestLDAPConnectionHandler.java 5 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/protocols/ldap/TestLDAPException.java 25 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/protocols/ldap/TestModifyDNResponseProtocolOp.java 3 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/protocols/ldap/TestModifyResponseProtocolOp.java 5 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/replication/InitOnLineTest.java 86 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/replication/ProtocolWindowTest.java 17 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/replication/ReplicationTestCase.java 33 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/replication/SchemaReplicationTest.java 20 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/replication/StressTest.java 12 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/replication/UpdateOperationTest.java 36 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/replication/protocol/SynchronizationMsgTest.java 3 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/schema/AttributeSyntaxTest.java 3 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/schema/AttributeTypeSyntaxTest.java 3 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/schema/BitStringSyntaxTest.java 3 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/schema/ConfigurableAttributeSyntaxTest.java 6 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/tasks/DisconnectClientTaskTestCase.java 3 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/tasks/LdifFileWriter.java 5 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/tools/LDAPAuthenticationHandlerTestCase.java 5 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/tools/makeldif/MakeLDIFTestCase.java 3 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/types/DirectoryExceptionTestCase.java 146 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/types/EntrySchemaCheckingTestCase.java 47 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/types/InitializationExceptionTestCase.java 57 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/types/TestEntry.java 13 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/util/TestLDIFReader.java 5 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/util/TestLDIFWriter.java 3 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/util/ValidatorTests.java 9 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/util/args/TestSubCommand.java 62 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/util/args/TestSubCommandArgumentParser.java 9 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/build.xml
@@ -135,6 +135,11 @@
  <property name="admin.src.dir"   location="src/admin/generated" />
  <property name="admin.rules.dir" location="resource/admin" />
  <!-- Properties for generating messages. -->
  <property name="msg.prop.dir"    location="src/messages/messages" />
  <property name="msg.javagen.dir" location="src/messages/generated" />
  <property name="msg.package.dir" location="${classes.dir}/messages" />
  <property name="msg.src.dir"     location="src/messages/src" />
  <!-- Create a package bundle containing the DSML library. -->
@@ -177,10 +182,85 @@
  </target>
  <target name="generatemessages" depends="buildtools">
    <typedef name="genmsg"
             classname="org.opends.build.tools.GenerateMessageFile" >
      <classpath>
        <fileset dir="${build.dir}/build-tools">
          <include name="*.jar" />
        </fileset>
      </classpath>
    </typedef>
    <!--
    <genmsg sourceProps="${msg.prop.dir}/xxx.properties"
            destJava="${msg.javagen.dir}/org/opends/messages/XxxMessages.java">
    </genmsg>
    -->
    <genmsg sourceProps="${msg.prop.dir}/access_control.properties"
            destJava="${msg.javagen.dir}/org/opends/messages/AccessControlMessages.java">
    </genmsg>
    <genmsg sourceProps="${msg.prop.dir}/admin.properties"
            destJava="${msg.javagen.dir}/org/opends/messages/AdminMessages.java">
    </genmsg>
    <genmsg sourceProps="${msg.prop.dir}/admin_tool.properties"
            destJava="${msg.javagen.dir}/org/opends/messages/AdminToolMessages.java">
    </genmsg>
    <genmsg sourceProps="${msg.prop.dir}/backend.properties"
            destJava="${msg.javagen.dir}/org/opends/messages/BackendMessages.java">
    </genmsg>
    <genmsg sourceProps="${msg.prop.dir}/config.properties"
            destJava="${msg.javagen.dir}/org/opends/messages/ConfigMessages.java">
    </genmsg>
    <genmsg sourceProps="${msg.prop.dir}/core.properties"
            destJava="${msg.javagen.dir}/org/opends/messages/CoreMessages.java">
    </genmsg>
    <genmsg sourceProps="${msg.prop.dir}/extension.properties"
            destJava="${msg.javagen.dir}/org/opends/messages/ExtensionMessages.java">
    </genmsg>
    <genmsg sourceProps="${msg.prop.dir}/jeb.properties"
            destJava="${msg.javagen.dir}/org/opends/messages/JebMessages.java">
    </genmsg>
    <genmsg sourceProps="${msg.prop.dir}/log.properties"
            destJava="${msg.javagen.dir}/org/opends/messages/LoggerMessages.java">
    </genmsg>
    <genmsg sourceProps="${msg.prop.dir}/plugin.properties"
            destJava="${msg.javagen.dir}/org/opends/messages/PluginMessages.java">
    </genmsg>
    <genmsg sourceProps="${msg.prop.dir}/protocol.properties"
            destJava="${msg.javagen.dir}/org/opends/messages/ProtocolMessages.java">
    </genmsg>
    <genmsg sourceProps="${msg.prop.dir}/quicksetup.properties"
            destJava="${msg.javagen.dir}/org/opends/messages/QuickSetupMessages.java">
    </genmsg>
    <genmsg sourceProps="${msg.prop.dir}/replication.properties"
            destJava="${msg.javagen.dir}/org/opends/messages/ReplicationMessages.java">
    </genmsg>
    <genmsg sourceProps="${msg.prop.dir}/schema.properties"
            destJava="${msg.javagen.dir}/org/opends/messages/SchemaMessages.java">
    </genmsg>
    <genmsg sourceProps="${msg.prop.dir}/task.properties"
            destJava="${msg.javagen.dir}/org/opends/messages/TaskMessages.java">
    </genmsg>
    <genmsg sourceProps="${msg.prop.dir}/third_party.properties"
            destJava="${msg.javagen.dir}/org/opends/messages/ThirdPartyMessages.java">
    </genmsg>
    <genmsg sourceProps="${msg.prop.dir}/tools.properties"
            destJava="${msg.javagen.dir}/org/opends/messages/ToolMessages.java">
    </genmsg>
    <genmsg sourceProps="${msg.prop.dir}/user_defined.properties"
            destJava="${msg.javagen.dir}/org/opends/messages/UserDefinedMessages.java">
    </genmsg>
    <genmsg sourceProps="${msg.prop.dir}/utility.properties"
            destJava="${msg.javagen.dir}/org/opends/messages/UtilityMessages.java">
    </genmsg>
    <genmsg sourceProps="${msg.prop.dir}/version.properties"
            destJava="${msg.javagen.dir}/org/opends/messages/VersionMessages.java">
    </genmsg>
  </target>
  <!-- Remove all dynamically-generated build files. -->
  <target name="clean" depends="cleanadmin"
  <target name="clean" depends="cleanadmin,cleanmessages"
       description="Clean up any files generated during the build process">
    <delete dir="${build.dir}"           />
@@ -373,8 +453,16 @@
    <checkstyle config="${checkstyle.dir}/opends-checkstyle.xml"
         failOnViolation="true">
      <fileset dir="${src.dir}" includes="**/*.java"
           excludes="**/PublicAPI.java" />
      <fileset dir="${src.dir}">
        <include name="**/*.java"/>
        <exclude name="**/PublicAPI.java" />
      </fileset>
      <formatter type="plain" />
    </checkstyle>
    <checkstyle config="${checkstyle.dir}/opends-checkstyle.xml"
         failOnViolation="true">
      <fileset dir="${msg.src.dir}" includes="**/*.java" />
      <formatter type="plain" />
    </checkstyle>
@@ -430,11 +518,11 @@
  <!-- Compile the Directory Server source files. -->
  <target name="compile"
       depends="init,checkjavaversion,dynamicconstants,compileadmin"
       depends="init,checkjavaversion,dynamicconstants,generatemessages,compileadmin"
       description="Compile the Directory Server source files.">
    <mkdir dir="${classes.dir}" />
    <javac srcdir="${src.dir}:${admin.src.dir}:${ads.src.dir}:${quicksetup.src.dir}:${guitools.src.dir}" destdir="${classes.dir}"
    <javac srcdir="${src.dir}:${admin.src.dir}:${msg.src.dir}:${msg.javagen.dir}:${ads.src.dir}:${quicksetup.src.dir}:${guitools.src.dir}" destdir="${classes.dir}"
         excludes="**/package-info.java"
         debug="on" debuglevel="${build.debuglevel}" source="1.5" target="1.5"
         deprecation="true" fork="true" memoryInitialSize="${MEM}"
@@ -506,7 +594,7 @@
        <pathelement path="${classes.dir}"/>
      </classpath>
    </javac>
    <javac srcdir="${src.dir}" destdir="${quicksetup.classes.dir}"
    <javac srcdir="${src.dir}:${msg.src.dir}" destdir="${quicksetup.classes.dir}"
               debug="on" debuglevel="${build.debuglevel}" source="1.5"
               target="1.5" deprecation="true" fork="true" memoryInitialSize="${MEM}"
               memoryMaximumSize="${MEM}">
@@ -514,6 +602,18 @@
      <include name="**/org/opends/server/util/CertificateManager.java"/>
      <include name="**/org/opends/server/util/DynamicConstants.java"/>
      <include name="**/org/opends/server/types/OperatingSystem.java"/>
      <include name="**/org/opends/messages/Message.java"/>
      <include name="**/org/opends/messages/MessageDescriptor.java"/>
      <include name="**/org/opends/messages/Severity.java"/>
      <include name="**/org/opends/messages/Category.java"/>
      <include name="**/org/opends/messages/gen/QuickSetupMessages.java"/>
      <include name="**/messages/quicksetup.properties"/>
      <include name="**/org/opends/messages/gen/ToolMessages.java"/>
      <include name="**/messages/tools.properties"/>
      <include name="**/org/opends/messages/gen/CoreMessages.java"/>
      <include name="**/messages/core.properties"/>
      <include name="**/org/opends/messages/gen/ReplicationMessages.java"/>
      <include name="**/messages/replication.properties"/>
      <compilerarg value="-Xlint:all" />
    </javac>
    <javac srcdir="${quicksetup.src.dir}" destdir="${quicksetup.classes.dir}"
@@ -602,6 +702,12 @@
      <fileset dir="${guitools.src.dir}" includes="**/*.properties, **/*.gif, **/*.png" />
    </copy>
    <!-- copy the message properties files -->
    <mkdir dir="${msg.package.dir}"/>
    <copy todir="${msg.package.dir}">
      <fileset dir="${msg.prop.dir}"/>
    </copy>
    <!-- Generate the OpenDS.jar file -->
    <jar jarfile="${pdir}/lib/${SHORT_NAME}.jar"
         basedir="${classes.dir}"
@@ -689,6 +795,13 @@
    <mkdir dir="${pdir}/locks"           />
    <mkdir dir="${pdir}/logs"            />
    <!-- copy the message properties files -->
    <mkdir dir="${msg.package.dir}"/>
    <copy todir="${msg.package.dir}">
      <fileset dir="${msg.prop.dir}"/>
    </copy>
    <jar jarfile="${pdir}/lib/${SHORT_NAME}.jar"
         basedir="${classes.dir}" 
         excludes="${ads.classes.dir}, ${quicksetup.globalcompile.classes.dir}"    
@@ -1307,7 +1420,7 @@
        <pathelement location="${classes.dir}" />
        <pathelement location="${quicksetup.classes.dir}" />
        <pathelement location="${unittest.classes.dir}" />
        <pathelement location="${resource.dir}" />
        <path refid="run.classpath" />
        <path refid="emma.lib" />
@@ -1434,6 +1547,18 @@
    <mkdir dir="${buildtools.classes.dir}" />
    <javac srcdir="${src.dir}:${msg.src.dir}" destdir="${buildtools.classes.dir}"
           sourcepath=""
           includes="org/opends/messages/Severity.java,
                     org/opends/messages/Category.java,
                     org/opends/messages/Message.java,
                     org/opends/messages/MessagePropertyKey.java,
                     org/opends/messages/MessageDescriptor.java"
           debug="on" debuglevel="${build.debuglevel}" source="1.5"
           target="1.5" deprecation="true" fork="true" memoryInitialSize="${MEM}"
           memoryMaximumSize="${MEM}"/>
    <javac srcdir="${buildtools.src.dir}" destdir="${buildtools.classes.dir}"
           debug="on" debuglevel="${build.debuglevel}" source="1.5"
           target="1.5" deprecation="true" fork="true" memoryInitialSize="${MEM}"
@@ -1560,8 +1685,6 @@
    </delete>
  </target>
  <!-- Validate core administration component XML definition files. -->
  <target name="validateadmin" description="Validate core administration component XML definition files.">
    <schemavalidate>
@@ -1572,8 +1695,12 @@
    </schemavalidate>
  </target>
  <!-- Remove all dynamically-generated build files. -->
  <target name="cleanmessages" description="Clean up any generated source files for messages">
    <delete includeemptydirs="true">
      <fileset dir="${msg.javagen.dir}" includes="**/*" />
    </delete>
  </target>
  <!-- Generate a src.zip file containing all the server source. -->
  <target name="srczip" depends="compileadmin"
opendj-sdk/opends/resource/Messages.java.stub
New file
@@ -0,0 +1,46 @@
/*
 * CDDL HEADER START
 *
 * The contents of this file are subject to the terms of the
 * Common Development and Distribution License, Version 1.0 only
 * (the "License").  You may not use this file except in compliance
 * with the License.
 *
 * You can obtain a copy of the license at
 * trunk/opends/resource/legal-notices/OpenDS.LICENSE
 * or https://OpenDS.dev.java.net/OpenDS.LICENSE.
 * See the License for the specific language governing permissions
 * and limitations under the License.
 *
 * When distributing Covered Code, include this CDDL HEADER in each
 * file and include the License file at
 * trunk/opends/resource/legal-notices/OpenDS.LICENSE.  If applicable,
 * add the following below this CDDL HEADER, with the fields enclosed
 * by brackets "[]" replaced with your own identifying information:
 *      Portions Copyright [yyyy] [name of copyright owner]
 *
 * CDDL HEADER END
 *
 *
 *      Portions Copyright 2006-2007 Sun Microsystems, Inc.
 */
package ${PACKAGE};
import org.opends.messages.MessageDescriptor;
import static org.opends.messages.Category.*;
import static org.opends.messages.Severity.*;
/**
 * This file contains a number of constants that are used throughout the
 * Directory Server source.  It was dynamically generated as part of the
 * Directory Server build process and should not be edited directly.
 */
public class ${CLASS_NAME} {
  /** Base property for resource bundle containing messages */
  static private final String BASE = "${BASE}";
  ${MESSAGES}
}
opendj-sdk/opends/resource/admin/example-plugin/ExamplePlugin.java
@@ -39,9 +39,10 @@
import org.opends.server.api.plugin.StartupPluginResult;
import org.opends.server.config.ConfigException;
import org.opends.server.types.ConfigChangeResult;
import org.opends.server.types.ErrorLogCategory;
import org.opends.server.types.ErrorLogSeverity;
import org.opends.server.types.ResultCode;
import org.opends.server.messages.Message;
import com.example.opends.server.ExamplePluginCfg;
@@ -139,7 +140,7 @@
   * {@inheritDoc}
   */
  public boolean isConfigurationChangeAcceptable(
      ExamplePluginCfg config, List<String> messages) {
      ExamplePluginCfg config, List<Message> messages) {
    // The only thing that can be validated here is the plugin's
    // message. However, it is always going to be valid, so let's
    // always return true.
opendj-sdk/opends/src/ads/org/opends/admin/ads/ADSContext.java
@@ -1096,7 +1096,7 @@
  /**
   * This method returns the DN of the entry that corresponds to the given host
   * name port representation.
   * @param hostnameport the host name and port.
   * @param serverUniqueId the host name and port.
   * @return the DN of the entry that corresponds to the given host name and
   * port.
   * @throws ADSContextException if something goes wrong.
@@ -1306,7 +1306,7 @@
  /**
   * Returns the attributes for some server group properties.
   * @param serverProperties the server group properties.
   * @param serverGroupProperties the server group properties.
   * @return the attributes for the given server group properties.
   * @throws ADSContextException if something goes wrong.
   */
@@ -1330,7 +1330,7 @@
  /**
   * Returns the attributes for some server group properties.
   * @param serverProperties the server group properties.
   * @param serverGroupProperties the server group properties.
   * @return the attributes for the given server group properties.
   * @throws ADSContextException if something goes wrong.
   */
opendj-sdk/opends/src/ads/org/opends/admin/ads/ADSContextException.java
@@ -27,6 +27,8 @@
package org.opends.admin.ads;
import org.opends.messages.Message;
import org.opends.server.types.OpenDsException;
/**
@@ -34,7 +36,7 @@
 * @see org.opends.admin.ads.ADSContext
 *
 */
public class ADSContextException extends Exception {
public class ADSContextException extends OpenDsException {
  private static final long serialVersionUID = 1984039711031042813L;
@@ -154,7 +156,7 @@
  /**
   * {@inheritDoc}
   */
  public String toString()
  public Message getReason()
  {
    if (toString == null)
    {
@@ -164,7 +166,7 @@
        toString += "  Root cause: "+getCause().toString();
      }
    }
    return toString;
    return Message.raw(toString); // TODO: i18n
  }
  /**
opendj-sdk/opends/src/ads/org/opends/admin/ads/ServerDescriptor.java
@@ -737,7 +737,7 @@
   * Returns the number of entries in a given backend using the provided
   * InitialLdapContext.
   * @param ctx the InitialLdapContext to use to update the configuration.
   * @param backenID the id of the backend.
   * @param backendID the id of the backend.
   * @return the number of entries in the backend.
   * @throws NamingException if there was an error.
   */
opendj-sdk/opends/src/ads/org/opends/admin/ads/TopologyCacheException.java
@@ -26,6 +26,7 @@
 */
package org.opends.admin.ads;
import org.opends.server.types.OpenDsException;
import javax.naming.NamingException;
@@ -35,8 +36,8 @@
 * This class represents the Exception that can occur while reading server
 * configuration through the TopologyCache class.
 */
public class TopologyCacheException extends Exception
{
public class TopologyCacheException extends OpenDsException {
  private static final long serialVersionUID = 1709535837273360382L;
  private Type type;
  private String ldapUrl;
opendj-sdk/opends/src/build-tools/org/opends/build/tools/CoverageDiff.java
@@ -41,7 +41,6 @@
import org.tmatesoft.svn.core.internal.io.dav.DAVRepositoryFactory;
import org.tmatesoft.svn.core.wc.SVNDiffClient;
import org.tmatesoft.svn.core.wc.SVNRevision;
import org.tmatesoft.svn.core.wc.SVNWCUtil;
public class CoverageDiff extends Task {
opendj-sdk/opends/src/build-tools/org/opends/build/tools/GenerateMessageFile.java
New file
@@ -0,0 +1,757 @@
package org.opends.build.tools;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Project;
import static org.opends.build.tools.Utilities.*;
import org.opends.messages.Category;
import org.opends.messages.Severity;
import org.opends.build.tools.MessagePropertyKey;
import org.opends.messages.MessageDescriptor;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileReader;
import java.io.BufferedReader;
import java.io.FileOutputStream;
import java.io.PrintWriter;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.FileNotFoundException;
import java.util.Properties;
import java.util.List;
import java.util.ArrayList;
import java.util.UnknownFormatConversionException;
import java.util.Calendar;
import java.util.Arrays;
import java.util.Map;
import java.util.TreeMap;
import java.util.HashSet;
import java.util.Set;
import java.util.EnumSet;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
 * Generates a Java class containing representations of messages
 * found in a properties file.
 */
public class GenerateMessageFile extends Task {
  private File source;
  private File dest;
  private boolean overwrite;
  static private final String MESSAGES_FILE_STUB =
          "resource/Messages.java.stub";
  static private final String REGISTRY_FILE_NAME =
          "src/messages/generated/org/opends/messages/descriptors.reg";
  /**
   * Used to set a category for all messages in the property file.
   * If set, the category for each message need not be encoded in
   * the message's property file key.
   */
  static private final String GLOBAL_CATEGORY = "global.category";
  /**
   * Used to set a severity for all messages in the property file.
   * If set, the severity for each message need not be encoded in
   * the message's property file key.
   */
  static private final String GLOBAL_SEVERITY = "global.severity";
  /**
   * Used to set a category mask for all messages in the property
   * file.  If set, the category will automatically be assigned
   * USER_DEFINED and the value of <code>GLOBAL_CATEGORY</code>
   * will be ignored.
   */
  static private final String GLOBAL_CATEGORY_MASK = "global.mask";
  /**
   * When true generates messages that have no ordinals.
   */
  static private final String GLOBAL_ORDINAL = "global.ordinal";
  static private final Set<String> DIRECTIVE_PROPERTIES = new HashSet<String>();
  static {
    DIRECTIVE_PROPERTIES.add(GLOBAL_CATEGORY);
    DIRECTIVE_PROPERTIES.add(GLOBAL_CATEGORY_MASK);
    DIRECTIVE_PROPERTIES.add(GLOBAL_SEVERITY);
    DIRECTIVE_PROPERTIES.add(GLOBAL_ORDINAL);
  }
  static private final String SPECIFIER_REGEX =
          "%(\\d+\\$)?([-#+ 0,(\\<]*)?(\\d+)?(\\.\\d+)?([tT])?([a-zA-Z%])";
  private final Pattern SPECIFIER_PATTERN = Pattern.compile(SPECIFIER_REGEX);
  /**
   * Message giving formatting rules for string keys.
   */
  static public String KEY_FORM_MSG;
  static {
    KEY_FORM_MSG = new StringBuilder()
            .append(".\n\nOpenDS message property keys must be of the form\n\n")
            .append("\t\'[CATEGORY]_[SEVERITY]_[DESCRIPTION]_[ORDINAL]\'\n\n")
            .append("where\n\n")
            .append("CATEGORY is one of ")
            .append(EnumSet.allOf(Category.class))
            .append("\n\nSEVERITY is one of ")
            .append(Severity.getPropertyKeyFormSet().toString())
            .append("\n\nDESCRIPTION is a descriptive string composed ")
            .append("of uppercase characeter, digits and underscores ")
            .append("describing the purpose of the message ")
            .append("\n\nORDINAL is an integer between 0 and 65535 that is ")
            .append("unique to other messages defined in this file.\n\n")
            .append("You can turn relax the mandate for including the ")
            .append("more of the CATEGORY,")
            .append("SEVERITY, and/or ORDINAL by including one or more ")
            .append("of the following property directives in your properties ")
            .append("file:  ")
            .append(GLOBAL_CATEGORY)
            .append(", ")
            .append(GLOBAL_SEVERITY)
            .append(", ")
            .append(GLOBAL_ORDINAL)
            .append("and setting their value appropriately.")
            .toString();
  }
  /**
   * Representation of a format specifier (for example %s).
   */
  private class FormatSpecifier {
    private String[] sa;
    /**
     * Creates a new specifier.
     * @param sa specifier components
     */
    FormatSpecifier(String[] sa) {
      this.sa = sa;
    }
    /**
     * Indicates whether or not the specifier uses arguement
     * indexes (for example 2$).
     * @return boolean true if this specifier uses indexing
     */
    public boolean specifiesArgumentIndex() {
      return this.sa[0] != null;
    }
    /**
     * Returns a java class associated with a particular formatter
     * based on the conversion type of the specifier.
     * @return Class for representing the type of arguement used
     *         as a replacement for this specifier.
     */
    public Class getSimpleConversionClass() {
      Class c = null;
      String sa4 = sa[4] != null ? sa[4].toLowerCase() : null;
      String sa5 = sa[5] != null ? sa[5].toLowerCase() : null;
      if ("t".equals(sa4)) {
        c = Calendar.class;
      } else if (
              "b".equals(sa5)) {
        c = Boolean.class;
      } else if (
              "h".equals(sa5)) {
        c = Integer.class;
      } else if (
              "s".equals(sa5)) {
        c = CharSequence.class;
      } else if (
              "c".equals(sa5)) {
        c = Character.class;
      } else if (
              "d".equals(sa5) ||
              "o".equals(sa5) ||
              "x".equals(sa5) ||
              "e".equals(sa5) ||
              "f".equals(sa5) ||
              "g".equals(sa5) ||
              "a".equals(sa5)) {
        c = Number.class;
      } else if (
              "n".equals(sa5) ||
              "%".equals(sa5)) {
        // ignore literals
      }
      return c;
    }
  }
  /**
   * Represents a message to be written into the messages files.
   */
  private class MessageDescriptorDeclaration {
    private MessagePropertyKey key;
    private String formatString;
    private List<FormatSpecifier> specifiers;
    private List<Class> classTypes;
    private String[] constructorArgs;
    /**
     * Creates a parameterized instance.
     * @param key of the message
     * @param formatString of the message
     */
    public MessageDescriptorDeclaration(MessagePropertyKey key,
                                     String formatString) {
      this.key = key;
      this.formatString = formatString;
      this.specifiers = parse(formatString);
      this.classTypes = new ArrayList<Class>();
      for (FormatSpecifier f : specifiers) {
        Class c = f.getSimpleConversionClass();
        if (c != null) {
          classTypes.add(c);
        }
      }
    }
    /**
     * Gets the name of the Java class that will be used to represent
     * this message's type.
     * @return String representing the Java class name
     */
    public String getDescriptorClassDeclaration() {
      StringBuilder sb = new StringBuilder();
      if (useGenericMessageTypeClass()) {
        sb.append(getShortClassName(MessageDescriptor.class));
        sb.append(".");
        sb.append(MessageDescriptor.DESCRIPTOR_CLASS_BASE_NAME);
        sb.append("N");
      } else {
        sb.append(getShortClassName(MessageDescriptor.class));
        sb.append(".");
        sb.append(MessageDescriptor.DESCRIPTOR_CLASS_BASE_NAME);
        sb.append(classTypes.size());
        sb.append(getClassTypeVariables());
      }
      return sb.toString();
    }
    /**
     * Gets a string representing the message type class' variable
     * information (for example '<String,Integer>') that is based on
     * the type of arguments specified  by the specifiers in this message.
     * @return String representing the message type class parameters
     */
    public String getClassTypeVariables() {
      StringBuilder sb = new StringBuilder();
      if (classTypes.size() > 0) {
        sb.append("<");
        for (int i = 0; i < classTypes.size(); i++) {
          Class c = classTypes.get(i);
          if (c != null) {
            sb.append(getShortClassName(c));
            if (i < classTypes.size() - 1) {
              sb.append(",");
            }
          }
        }
        sb.append(">");
      }
      return sb.toString();
    }
    /**
     * Gets the comments that will appear above the messages declaration
     * in the messages file.
     * @return String comment
     */
    public String getComment() {
      StringBuilder sb = new StringBuilder();
      sb.append(indent(1)).append("/**").append(EOL);
      String ws = wrapText(formatString, 70);
      String[] sa = ws.split(EOL);
      for (String s : sa) {
        sb.append(indent(1)).append(" * ").append(s).append(EOL);
      }
      sb.append(indent(1)).append(" */").append(EOL);
      return sb.toString();
    }
    /**
     * Sets the arguments that will be supplied in the declaration
     * of the message.
     * @param s array of string arguments that will be passed
     *        in the constructor
     */
    public void setConstructorArguments(String... s) {
      this.constructorArgs = s;
    }
    /**
     * {@inheritDoc}
     */
    public String toString() {
      StringBuilder sb = new StringBuilder();
      sb.append(getComment());
      sb.append(indent(1));
      sb.append("public static final ");
      sb.append(getDescriptorClassDeclaration());
      sb.append(" ");
      sb.append(key.getMessageDescriptorName());
      sb.append(" =");
      sb.append(EOL);
      sb.append(indent(5));
      sb.append("new ");
      sb.append(getDescriptorClassDeclaration());
      sb.append("(");
      if (constructorArgs != null) {
        for (int i = 0; i < constructorArgs.length; i++) {
          sb.append(constructorArgs[i]);
          if (i < constructorArgs.length - 1) {
            sb.append(",");
          }
        }
      }
      sb.append(");");
      return sb.toString();
    }
    /**
     * Indicates whether the generic message type class should
     * be used.  In general this is when a format specifier is
     * more complicated than we support or when the number of
     * arguments exceeeds the number of specific message type
     * classes (MessageType0, MessageType1 ...) that are defined.
     * @return boolean indicating
     */
    private boolean useGenericMessageTypeClass() {
      if (specifiers.size() > MessageDescriptor.DESCRIPTOR_MAX_ARG_HANDLER) {
        return true;
      } else if (specifiers != null) {
        for (FormatSpecifier s : specifiers) {
          if (s.specifiesArgumentIndex()) {
            return true;
          }
        }
      }
      return false;
    }
    /**
     * Look for format specifiers in the format string.
     * @param s format string
     * @return list of format specifiers
     */
    private List<FormatSpecifier> parse(String s) {
      List<FormatSpecifier> sl = new ArrayList<FormatSpecifier>();
      Matcher m = SPECIFIER_PATTERN.matcher(s);
      int i = 0;
      while (i < s.length()) {
        if (m.find(i)) {
          // Anything between the start of the string and the beginning
          // of the format specifier is either fixed text or contains
          // an invalid format string.
          if (m.start() != i) {
            // Make sure we didn't miss any invalid format specifiers
            checkText(s.substring(i, m.start()));
            // Assume previous characters were fixed text
            //al.add(new FixedString(s.substring(i, m.start())));
          }
          // Expect 6 groups in regular expression
          String[] sa = new String[6];
          for (int j = 0; j < m.groupCount(); j++) {
            sa[j] = m.group(j + 1);
          }
          sl.add(new FormatSpecifier(sa));
          i = m.end();
        } else {
          // No more valid format specifiers.  Check for possible invalid
          // format specifiers.
          checkText(s.substring(i));
          // The rest of the string is fixed text
          //al.add(new FixedString(s.substring(i)));
          break;
        }
      }
      return sl;
    }
    private void checkText(String s) {
      int idx;
      // If there are any '%' in the given string, we got a bad format
      // specifier.
      if ((idx = s.indexOf('%')) != -1) {
        char c = (idx > s.length() - 2 ? '%' : s.charAt(idx + 1));
        throw new UnknownFormatConversionException(String.valueOf(c));
      }
    }
  }
  /**
   * Sets the source of the messages.
   * @param source File representing the properties
   *        file containing messages
   */
  public void setSourceProps(File source) {
    this.source = source;
  }
  /**
   * Sets the file that will be generated containing
   * declarations of messages from <code>source</code>.
   * @param dest File destination
   */
  public void setDestJava(File dest) {
    this.dest = dest;
  }
  /**
   * Indicates when true that an existing destination
   * file will be overwritten.
   * @param o boolean where true means overwrite
   */
  public void setOverwrite(boolean o) {
    this.overwrite = o;
  }
  /**
   * {@inheritDoc}
   */
  @Override
  public void execute() throws BuildException {
    BufferedReader stubReader = null;
    PrintWriter destWriter = null;
    try {
      // Decide whether to generate messages based on modification
      // times and print status messages.
      if (!source.exists()) {
        throw new BuildException("file " + source.getName() +
                " does not exist");
      }
      if (dest.exists()) {
        if (this.overwrite || source.lastModified() > dest.lastModified()) {
          dest.delete();
          log("Regenerating " + dest.getName() + " from " + source.getName());
        } else {
          log(dest.getName() + " is up to date");
          return;
        }
      } else {
        File javaGenDir = dest.getParentFile();
        if (!javaGenDir.exists()) {
          javaGenDir.mkdirs();
        }
        log("Generating " + dest.getName() + " from " + source.getName());
      }
      stubReader = new BufferedReader(new FileReader(MESSAGES_FILE_STUB));
      destWriter = new PrintWriter(new FileOutputStream(dest));
      String stubLine;
      while (null != (stubLine = stubReader.readLine())) {
        if (stubLine.contains("${MESSAGES}")) {
          Properties properties = new Properties();
          properties.load(new FileInputStream(source));
          Integer globalOrdinal = null;
          String go = properties.getProperty(GLOBAL_ORDINAL);
          if (go != null) {
            globalOrdinal = new Integer(go);
          }
          // Determine the value of the global category/mask if set
          Integer  globalMask = null;
          Category globalCategory = null;
          String gms = properties.getProperty(GLOBAL_CATEGORY_MASK);
          if (gms != null) {
            globalMask = Integer.parseInt(gms);
            globalCategory = Category.USER_DEFINED;
          } else {
            String gcs = properties.getProperty(GLOBAL_CATEGORY);
            if (gcs != null) {
              globalCategory = Category.valueOf(gcs);
            }
          }
          // Determine the value of the global severity
          Severity globalSeverity = null;
          String gss = properties.getProperty(GLOBAL_SEVERITY);
          if (gss != null) {
            globalSeverity = Severity.parseString(gss);
          }
          Map<MessagePropertyKey,String> keyMap =
                  new TreeMap<MessagePropertyKey,String>();
          for (Object propO : properties.keySet()) {
            String propKey = propO.toString();
            try {
              if (!DIRECTIVE_PROPERTIES.contains(propKey)) {
                MessagePropertyKey key =
                        MessagePropertyKey.parseString(
                                propKey,
                                globalCategory == null,
                                globalSeverity == null,
                                globalOrdinal == null);
                String formatString = properties.getProperty(propKey);
                keyMap.put(key, formatString);
              }
            } catch (IllegalArgumentException iae) {
              throw new BuildException(
                      "ERROR: invalid property key " + propKey +
                      ": " + iae.getMessage() +
                      KEY_FORM_MSG);
            }
          }
          int usesOfGenericDescriptor = 0;
          Category firstCategory = null;
          Set<Integer> usedOrdinals = new HashSet<Integer>();
          for (MessagePropertyKey key : keyMap.keySet()) {
            String formatString = keyMap.get(key);
            MessageDescriptorDeclaration message =
                    new MessageDescriptorDeclaration(key, formatString);
            Category c = (globalCategory != null ?
                    globalCategory : key.getCategory());
            // Check that this category is the same as all the
            // others in this file.  Maybe this should be an error?
            if (firstCategory != null) {
              if (!firstCategory.equals(c)) {
                log("WARNING: multiple categories defined in " + source);
              }
            } else {
              firstCategory = c;
            }
            Severity s = (globalSeverity != null ?
                    globalSeverity : key.getSeverity());
            if (c == null) {
              throw new BuildException(
                      "No category could be assigned to message " +
                              key + ".  The category " +
                              "must either be encoded in the property key or " +
                              "or must be set by including the property " +
                              GLOBAL_CATEGORY + " in the properties file" +
                              KEY_FORM_MSG);
            }
            if (c == null) {
              throw new BuildException(
                      "No severity could be assigned to message " +
                              key + ".  The severity " +
                              "must either be encoded in the property key or " +
                              "or must be set by including the property " +
                              GLOBAL_SEVERITY + " in the properties file" +
                              KEY_FORM_MSG);
            }
            if (globalOrdinal == null) {
              Integer ordinal = key.getOrdinal();
              if (usedOrdinals.contains(ordinal)) {
                throw new BuildException(
                        "The ordinal value \'" + ordinal + "\' in key " +
                                key + " has been previously defined in " +
                                source + KEY_FORM_MSG);
              } else {
                usedOrdinals.add(ordinal);
              }
            }
            message.setConstructorArguments(
                    "BASE",
                    quote(key.toString()),
                    globalMask != null ? globalMask.toString() : c.name(),
                    s.name(),
                    globalOrdinal != null ?
                            globalOrdinal.toString() :
                            key.getOrdinal().toString()
            );
            destWriter.println(message.toString());
            destWriter.println();
            // Keep track of when we use the generic descriptor
            // so that we can report it later
            if (message.useGenericMessageTypeClass()) {
              usesOfGenericDescriptor++;
            }
          }
          log("  Message Generated:" + keyMap.size(), Project.MSG_VERBOSE);
          log("  MessageDescriptor.ArgN:" + usesOfGenericDescriptor,
                  Project.MSG_VERBOSE);
        } else {
          stubLine = stubLine.replace("${PACKAGE}", getPackage());
          stubLine = stubLine.replace("${CLASS_NAME}",
                  dest.getName().substring(0, dest.getName().length() -
                          ".java".length()));
          stubLine = stubLine.replace("${BASE}", getBase());
          destWriter.println(stubLine);
        }
      }
      registerMessageDescriptor(getMessageDescriptorFullClassName());
      stubReader.close();
      destWriter.close();
    } catch (Exception e) {
      // Don't leave a malformed file laying around. Delete
      // it so it will be forced to be regenerated.
      if (dest.exists()) {
        dest.deleteOnExit();
      }
      e.printStackTrace();
      throw new BuildException("Error processing " + source +
              ":  " + e.getMessage());
    } finally {
      if (stubReader != null) {
        try {
          stubReader.close();
        } catch (Exception e){
          // ignore
        }
      }
      if (destWriter != null) {
        try {
          destWriter.close();
        } catch (Exception e){
          // ignore
        }
      }
    }
  }
  private String getMessageDescriptorFullClassName() {
    return getPackage() + "." + getMessageDescriptorClassName();
  }
  private String getMessageDescriptorClassName() {
    return dest.getName().substring(
            0, dest.getName().length() - ".java".length());
  }
  private String getBase() {
    String srcPath = source.getAbsolutePath();
    String base = srcPath.substring(srcPath.lastIndexOf("messages/"));
    if (base.endsWith(".properties")) {
      base = base.substring(0, base.length() - ".properties".length());
    }
    return base;
  }
  private String getPackage() {
    String destPath = dest.getAbsolutePath();
    String c = destPath.substring(destPath.indexOf("org/opends"));
    c = c.replace('/', '.');
    c = c.substring(0, c.lastIndexOf(".")); // strip .java
    c = c.substring(0, c.lastIndexOf(".")); // strip class name
    return c;
  }
  static private String indent(int indent) {
    char[] blankArray = new char[2 * indent];
    Arrays.fill(blankArray, ' ');
    return new String(blankArray);
  }
  static private String quote(String s) {
    return new StringBuilder()
            .append("\"")
            .append(s)
            .append("\"")
            .toString();
  }
  static private String getShortClassName(Class c) {
    String name;
    String fqName = c.getName();
    int i = fqName.lastIndexOf('.');
    if (i > 0) {
      name = fqName.substring(i + 1);
    } else {
      name = fqName;
    }
    return name;
  }
  /**
   * Writes a record in the messages registry for the specifed
   * class name.
   * @param descClassName name of the message descriptor class
   * @return true if the class was acutally added to the registry;
   *         false indicates that the class was already present.
   */
  static private boolean registerMessageDescriptor(String descClassName)
          throws IOException
  {
    boolean classAdded = false;
    File registry = getRegistryFile();
    if (!isDescriptorRegistered(descClassName)) {
      FileOutputStream file = new FileOutputStream(registry,true);
      DataOutputStream out   = new DataOutputStream(file);
      out.writeBytes(descClassName);
      out.writeBytes("\n");
      out.flush();
      out.close();
    }
    return classAdded;
  }
  static private boolean isDescriptorRegistered(String descClassName)
          throws IOException
  {
    boolean isRegistered = false;
    BufferedReader reader = new BufferedReader(
            new FileReader(getRegistryFile()));
    String line;
    while(null != (line = reader.readLine())) {
      if (line.trim().equals(descClassName.trim())) {
        isRegistered = true;
        break;
      }
    }
    return isRegistered;
  }
  static private File getRegistryFile() throws IOException {
    File registry = new File(REGISTRY_FILE_NAME);
    if (!registry.exists()) {
      File parent = registry.getParentFile();
      if (!parent.exists()) {
        parent.mkdirs();
      }
      registry.createNewFile();
    }
    return registry;
  }
  /**
   * For testing.
   * @param args from command line
   */
  public static void main(String[] args) {
    File source = new File("resource/messages/xxx.properties");
    File dest = new File("/tmp/org/opends/XXX.java");
    GenerateMessageFile gmf = new GenerateMessageFile();
    gmf.setOverwrite(true);
    gmf.setDestJava(dest);
    gmf.setSourceProps(source);
    gmf.execute();
  }
}
opendj-sdk/opends/src/build-tools/org/opends/build/tools/MessagePropertyKey.java
New file
@@ -0,0 +1,267 @@
/*
 * CDDL HEADER START
 *
 * The contents of this file are subject to the terms of the
 * Common Development and Distribution License, Version 1.0 only
 * (the "License").  You may not use this file except in compliance
 * with the License.
 *
 * You can obtain a copy of the license at
 * trunk/opends/resource/legal-notices/OpenDS.LICENSE
 * or https://OpenDS.dev.java.net/OpenDS.LICENSE.
 * See the License for the specific language governing permissions
 * and limitations under the License.
 *
 * When distributing Covered Code, include this CDDL HEADER in each
 * file and include the License file at
 * trunk/opends/resource/legal-notices/OpenDS.LICENSE.  If applicable,
 * add the following below this CDDL HEADER, with the fields enclosed
 * by brackets "[]" replaced with your own identifying information:
 *      Portions Copyright [yyyy] [name of copyright owner]
 *
 * CDDL HEADER END
 *
 *
 *      Portions Copyright 2007 Sun Microsystems, Inc.
 */
package org.opends.build.tools;
import org.opends.messages.Category;
import org.opends.messages.Severity;
import java.util.EnumSet;
/**
 * OpenDS messages defined in properties files must be defined
 * with the ordinal and in most cases category and severity encoded
 * in the message key.  This class helps with generating and
 * parsing of these keys.
 *
 * Keys must be of the form
 *
 *   CATEGORY_SEVERITY_DESCRIPTION_ORDINAL
 *
 * where:
 * <ul>
 * <li>
 * CATEGORY is the string representation of one of the
 * <code>Category</code> enums.
 * </li>
 * <li>
 * SEVERITY is the long or abbreviated form of one of
 * the <code>Severity</code> enums.
 * </li>
 * <li>
 * DESCRIPTION is an uppercase string containing characters
 * and the underscore character for describing the purpose
 * of the message.
 * </li>
 * <li>
 * ORDINAL is an integer that makes the message unique witin
 * the property file.
 * </li>
 * </ul>
 *
 */
// TODO: move this class to GenerateMessageFile when DirectoryServer
// no longer needs to support dumpMessages()
public class MessagePropertyKey
        implements Comparable<MessagePropertyKey> {
  private Category category;
  private Severity severity;
  private String description;
  private Integer ordinal;
  /**
   * Creates a message property key from a string value.
   * @param keyString from properties file
   * @param includesCategory when true expects ordinals to be encoded
   *        in the keystring; when false the mandate is relaxed
   * @param includesSeverity when true expects ordinals to be encoded
   *        in the keystring; when false the mandate is relaxed
   * @param includesOrdinal when true expects ordinals to be encoded
   *        in the keystring; when false the mandate is relaxed
   * @return MessagePropertyKey created from string
   */
  static public MessagePropertyKey parseString(
          String keyString,
          boolean includesCategory,
          boolean includesSeverity,
          boolean includesOrdinal) {
    Category category = null;
    Severity severity = null;
    String description;
    Integer ordinal = null;
    String k = keyString;
    for (Category c : EnumSet.allOf(Category.class)) {
      String cName = c.name();
      if (k.startsWith(cName)) {
        category = c;
        if ('_' != k.charAt(cName.length())) {
          throw new IllegalArgumentException(
                  "Error processing " + keyString + ".  Category must be " +
                          "separated from the rest of the " +
                          "key with an '_' character");
        }
        k = k.substring(cName.length() + 1);
        break;
      }
    }
    if (category == null && includesCategory) {
      throw new IllegalArgumentException("Category not included in key " +
              keyString);
    }
    for (Severity s : EnumSet.allOf(Severity.class)) {
      String sName = s.propertyKeyFormName();
      if (k.startsWith(sName)) {
        severity = s;
        if ('_' != k.charAt(sName.length())) {
          throw new IllegalArgumentException(
                  "Error processing " + keyString + ".  Severity must be " +
                          "separated from the rest of the " +
                          "key with an '_' character");
        }
        k = k.substring(sName.length() + 1);
        break;
      }
    }
    if (severity == null && includesSeverity) {
      throw new IllegalArgumentException("Severity not included in key " +
              keyString);
    }
    if (includesOrdinal) {
      int li = k.lastIndexOf("_");
      if (li != -1) {
        description = k.substring(0, li).toUpperCase();
      } else {
        throw new IllegalArgumentException(
                "Incorrectly formatted key " + keyString);
      }
      try {
        String ordString = k.substring(li + 1);
        ordinal = Integer.parseInt(ordString);
      } catch (Exception nfe) {
        throw new IllegalArgumentException("Error parsing ordinal for key " +
                keyString);
      }
    } else {
      description = k;
    }
    return new MessagePropertyKey(category, severity, description, ordinal);
  }
  /**
   * Creates a parameterized instance.
   * @param category of this key
   * @param severity of this key
   * @param description of this key
   * @param ordinal of this key
   */
  public MessagePropertyKey(Category category, Severity severity,
                           String description, Integer ordinal) {
    this.category = category;
    this.severity = severity;
    this.description = description;
    this.ordinal = ordinal;
  }
  /**
   * Gets the category of this key.
   * @return Category of this key
   */
  public Category getCategory() {
    return this.category;
  }
  /**
   * Gets the severity of this key.
   * @return Severity of this key
   */
  public Severity getSeverity() {
    return this.severity;
  }
  /**
   * Gets the description of this key.
   * @return description of this key
   */
  public String getDescription() {
    return this.description;
  }
  /**
   * Gets the ordinal of this key.
   * @return ordinal of this key
   */
  public Integer getOrdinal() {
    return this.ordinal;
  }
  /**
   * Gets the name of the MessageDescriptor as it should appear
   * in the messages file.
   * @return name of message descriptor
   */
  public String getMessageDescriptorName() {
    return new StringBuffer()
            .append(this.severity.messageDesciptorName())
            .append("_")
            .append(this.description).toString();
  }
  /**
   * {@inheritDoc}
   */
  public String toString() {
    return getPropertyKeyName(true, true, true);
  }
  /**
   * Gets the name of the key as it would appear in a properties file.
   * @param includeCategory in the name
   * @param includeSeverity in the name
   * @param includeOrdinal in the name
   * @return string representing the property key
   */
  public String getPropertyKeyName(boolean includeCategory,
                                   boolean includeSeverity,
                                   boolean includeOrdinal) {
    StringBuilder sb = new StringBuilder();
    if (category != null && includeCategory) {
      sb.append(category.name());
      sb.append("_");
    }
    if (severity != null && includeSeverity) {
      sb.append(severity.propertyKeyFormName());
      sb.append("_");
    }
    sb.append(description);
    if (ordinal != null && includeOrdinal) {
      sb.append("_");
      sb.append(ordinal);
    }
    return sb.toString();
  }
  /**
   * {@inheritDoc}
   */
  public int compareTo(MessagePropertyKey k) {
    if (ordinal == k.ordinal) {
      return description.compareTo(k.description);
    } else {
      return ordinal.compareTo(k.ordinal);
    }
  }
}
opendj-sdk/opends/src/build-tools/org/opends/build/tools/Utilities.java
New file
@@ -0,0 +1,133 @@
package org.opends.build.tools;
import org.opends.messages.Message;
import java.util.StringTokenizer;
/**
 */
public class Utilities {
  /**
   * The end-of-line character for this platform.
   */
  public static final String EOL = System.getProperty("line.separator");
  /**
   * Inserts line breaks into the provided buffer to wrap text at no more than
   * the specified column width.  Wrapping will only be done at space boundaries
   * and if there are no spaces within the specified width, then wrapping will
   * be performed at the first space after the specified column.
   *
   * @param  text   The text to be wrapped.
   * @param  width  The maximum number of characters to allow on a line if there
   *                is a suitable breaking point.
   *
   * @return  The wrapped text.
   */
  public static String wrapText(String text, int width)
  {
    StringBuilder   buffer        = new StringBuilder();
    StringTokenizer lineTokenizer = new StringTokenizer(text, "\r\n", true);
    while (lineTokenizer.hasMoreTokens())
    {
      String line = lineTokenizer.nextToken();
      if (line.equals("\r") || line.equals("\n"))
      {
        // It's an end-of-line character, so append it as-is.
        buffer.append(line);
      }
      else if (line.length() < width)
      {
        // The line fits in the specified width, so append it as-is.
        buffer.append(line);
      }
      else
      {
        // The line doesn't fit in the specified width, so it needs to be
        // wrapped.  Do so at space boundaries.
        StringBuilder   lineBuffer    = new StringBuilder();
        StringBuilder   delimBuffer   = new StringBuilder();
        StringTokenizer wordTokenizer = new StringTokenizer(line, " ", true);
        while (wordTokenizer.hasMoreTokens())
        {
          String word = wordTokenizer.nextToken();
          if (word.equals(" "))
          {
            // It's a space, so add it to the delim buffer only if the line
            // buffer is not empty.
            if (lineBuffer.length() > 0)
            {
              delimBuffer.append(word);
            }
          }
          else if (word.length() > width)
          {
            // This is a long word that can't be wrapped, so we'll just have to
            // make do.
            if (lineBuffer.length() > 0)
            {
              buffer.append(lineBuffer);
              buffer.append(EOL);
              lineBuffer = new StringBuilder();
            }
            buffer.append(word);
            if (wordTokenizer.hasMoreTokens())
            {
              // The next token must be a space, so remove it.  If there are
              // still more tokens after that, then append an EOL.
              wordTokenizer.nextToken();
              if (wordTokenizer.hasMoreTokens())
              {
                buffer.append(EOL);
              }
            }
            if (delimBuffer.length() > 0)
            {
              delimBuffer = new StringBuilder();
            }
          }
          else
          {
            // It's not a space, so see if we can fit it on the curent line.
            int newLineLength = lineBuffer.length() + delimBuffer.length() +
                                word.length();
            if (newLineLength < width)
            {
              // It does fit on the line, so add it.
              lineBuffer.append(delimBuffer).append(word);
              if (delimBuffer.length() > 0)
              {
                delimBuffer = new StringBuilder();
              }
            }
            else
            {
              // It doesn't fit on the line, so end the current line and start
              // a new one.
              buffer.append(lineBuffer);
              buffer.append(EOL);
              lineBuffer = new StringBuilder();
              lineBuffer.append(word);
              if (delimBuffer.length() > 0)
              {
                delimBuffer = new StringBuilder();
              }
            }
          }
        }
        // If there's anything left in the line buffer, then add it to the
        // final buffer.
        buffer.append(lineBuffer);
      }
    }
    return buffer.toString();
  }
}
opendj-sdk/opends/src/dsml/org/opends/dsml/protocol/DSMLAddOperation.java
@@ -30,6 +30,7 @@
import java.util.ArrayList;
import java.util.List;
import org.opends.messages.Message;
import org.opends.server.protocols.asn1.ASN1Exception;
import org.opends.server.protocols.asn1.ASN1OctetString;
import org.opends.server.protocols.ldap.AddRequestProtocolOp;
@@ -111,10 +112,11 @@
    AddResponseProtocolOp addOp = responseMessage.getAddResponseProtocolOp();
    int resultCode = addOp.getResultCode();
    String errorMessage = addOp.getErrorMessage();
    Message errorMessage = addOp.getErrorMessage();
    // Set the result code and error message for the DSML response.
    addResponse.setErrorMessage(errorMessage);
    addResponse.setErrorMessage(
            errorMessage != null ? errorMessage.toString() : null);
    ResultCode code = objFactory.createResultCode();
    code.setCode(resultCode);
    addResponse.setResultCode(code);
opendj-sdk/opends/src/dsml/org/opends/dsml/protocol/DSMLCompareOperation.java
@@ -30,10 +30,9 @@
import java.io.IOException;
import org.opends.server.protocols.asn1.ASN1Element;
import org.opends.messages.Message;
import org.opends.server.protocols.asn1.ASN1Exception;
import org.opends.server.protocols.asn1.ASN1OctetString;
import org.opends.server.protocols.asn1.ASN1Sequence;
import org.opends.server.protocols.ldap.CompareRequestProtocolOp;
import org.opends.server.protocols.ldap.CompareResponseProtocolOp;
import org.opends.server.protocols.ldap.LDAPMessage;
@@ -104,10 +103,11 @@
    CompareResponseProtocolOp compareOp =
          responseMessage.getCompareResponseProtocolOp();
    int resultCode = compareOp.getResultCode();
    String errorMessage = compareOp.getErrorMessage();
    Message errorMessage = compareOp.getErrorMessage();
    // Set the response code and error message for the DSML response.
    compareResponse.setErrorMessage(errorMessage);
    compareResponse.setErrorMessage(
            errorMessage != null ? errorMessage.toString() : null);
    ResultCode code = objFactory.createResultCode();
    code.setCode(resultCode);
    compareResponse.setResultCode(code);
opendj-sdk/opends/src/dsml/org/opends/dsml/protocol/DSMLDeleteOperation.java
@@ -28,10 +28,9 @@
import java.io.IOException;
import org.opends.server.protocols.asn1.ASN1Element;
import org.opends.messages.Message;
import org.opends.server.protocols.asn1.ASN1Exception;
import org.opends.server.protocols.asn1.ASN1OctetString;
import org.opends.server.protocols.asn1.ASN1Sequence;
import org.opends.server.protocols.ldap.DeleteRequestProtocolOp;
import org.opends.server.protocols.ldap.DeleteResponseProtocolOp;
import org.opends.server.protocols.ldap.LDAPMessage;
@@ -99,10 +98,11 @@
    DeleteResponseProtocolOp delOp =
          responseMessage.getDeleteResponseProtocolOp();
    int resultCode = delOp.getResultCode();
    String errorMessage = delOp.getErrorMessage();
    Message errorMessage = delOp.getErrorMessage();
    // Set the result code and error message for the DSML response.
    delResponse.setErrorMessage(errorMessage);
    delResponse.setErrorMessage(
            errorMessage != null ? errorMessage.toString() : null);
    ResultCode code = objFactory.createResultCode();
    code.setCode(resultCode);
    delResponse.setResultCode(code);
opendj-sdk/opends/src/dsml/org/opends/dsml/protocol/DSMLExtendedOperation.java
@@ -30,10 +30,9 @@
import java.io.IOException;
import org.opends.server.protocols.asn1.ASN1Element;
import org.opends.messages.Message;
import org.opends.server.protocols.asn1.ASN1Exception;
import org.opends.server.protocols.asn1.ASN1OctetString;
import org.opends.server.protocols.asn1.ASN1Sequence;
import org.opends.server.protocols.ldap.ExtendedRequestProtocolOp;
import org.opends.server.protocols.ldap.ExtendedResponseProtocolOp;
import org.opends.server.protocols.ldap.LDAPMessage;
@@ -100,12 +99,13 @@
    ExtendedResponseProtocolOp extendedOp =
          responseMessage.getExtendedResponseProtocolOp();
    int resultCode = extendedOp.getResultCode();
    String errorMessage = extendedOp.getErrorMessage();
    Message errorMessage = extendedOp.getErrorMessage();
    // Set the result code and error message for the DSML response.
    extendedResponse.setResponseName(extendedOp.getOID());
    extendedResponse.setResponse(extendedOp.getValue());
    extendedResponse.setErrorMessage(errorMessage);
    extendedResponse.setErrorMessage(
            errorMessage != null ? errorMessage.toString() : null);
    ResultCode code = objFactory.createResultCode();
    code.setCode(resultCode);
    extendedResponse.setResultCode(code);
opendj-sdk/opends/src/dsml/org/opends/dsml/protocol/DSMLModifyDNOperation.java
@@ -30,11 +30,10 @@
import java.io.IOException;
import org.opends.messages.Message;
import org.opends.server.tools.LDAPConnection;
import org.opends.server.protocols.asn1.ASN1Element;
import org.opends.server.protocols.asn1.ASN1Exception;
import org.opends.server.protocols.asn1.ASN1OctetString;
import org.opends.server.protocols.asn1.ASN1Sequence;
import org.opends.server.protocols.ldap.LDAPMessage;
import org.opends.server.protocols.ldap.ModifyDNRequestProtocolOp;
import org.opends.server.protocols.ldap.ModifyDNResponseProtocolOp;
@@ -113,9 +112,10 @@
    ModifyDNResponseProtocolOp modDNOp =
         responseMessage.getModifyDNResponseProtocolOp();
    int resultCode = modDNOp.getResultCode();
    String errorMessage = modDNOp.getErrorMessage();
    Message errorMessage = modDNOp.getErrorMessage();
    modDNResponse.setErrorMessage(errorMessage);
    modDNResponse.setErrorMessage(
            errorMessage != null ? errorMessage.toString() : null);
    ResultCode code = objFactory.createResultCode();
    code.setCode(resultCode);
    modDNResponse.setResultCode(code);
opendj-sdk/opends/src/dsml/org/opends/dsml/protocol/DSMLModifyOperation.java
@@ -32,10 +32,9 @@
import java.util.ArrayList;
import java.util.List;
import org.opends.server.protocols.asn1.ASN1Element;
import org.opends.messages.Message;
import org.opends.server.protocols.asn1.ASN1Exception;
import org.opends.server.protocols.asn1.ASN1OctetString;
import org.opends.server.protocols.asn1.ASN1Sequence;
import org.opends.server.protocols.ldap.LDAPAttribute;
import org.opends.server.protocols.ldap.LDAPMessage;
import org.opends.server.protocols.ldap.LDAPModification;
@@ -137,10 +136,11 @@
    ModifyResponseProtocolOp modOp =
         responseMessage.getModifyResponseProtocolOp();
    int resultCode = modOp.getResultCode();
    String errorMessage = modOp.getErrorMessage();
    Message errorMessage = modOp.getErrorMessage();
    // Set the result code and error message for the DSML response.
    modResponse.setErrorMessage(errorMessage);
    modResponse.setErrorMessage(
            errorMessage != null ? errorMessage.toString() : null);
    ResultCode code = objFactory.createResultCode();
    code.setCode(resultCode);
    modResponse.setResultCode(code);
opendj-sdk/opends/src/dsml/org/opends/dsml/protocol/DSMLSearchOperation.java
@@ -25,6 +25,7 @@
 *      Portions Copyright 2006-2007 Sun Microsystems, Inc.
 */
package org.opends.dsml.protocol;
import org.opends.messages.Message;
@@ -169,7 +170,7 @@
        do
        {
          int resultCode = 0;
          String errorMessage = null;
          Message errorMessage = null;
          LDAPMessage responseMessage =
               connection.getLDAPReader().readMessage();
@@ -224,7 +225,8 @@
              ResultCode code = objFactory.createResultCode();
              code.setCode(resultCode);
              result.setResultCode(code);
              result.setErrorMessage(errorMessage);
              result.setErrorMessage(
                      errorMessage != null ? errorMessage.toString() : null);
              if(searchOp.getMatchedDN() != null)
              {
                 result.setMatchedDN(searchOp.getMatchedDN().toString());
@@ -242,9 +244,8 @@
             org.opends.server.types.ResultCode rc =
                  org.opends.server.types.ResultCode.valueOf(resultCode);
             // FIXME.
             int msgID = 0;
             throw new LDAPException(resultCode, msgID, rc.toString());
             // TODO:  FIXME - null message
             throw new LDAPException(resultCode, null, rc.getResultCodeName());
           }
        } while(opType != LDAPConstants.OP_TYPE_SEARCH_RESULT_DONE);
opendj-sdk/opends/src/guitools/org/opends/guitools/i18n/ResourceProvider.java
File was deleted
opendj-sdk/opends/src/guitools/org/opends/guitools/resources/Resources.properties
File was deleted
opendj-sdk/opends/src/guitools/org/opends/guitools/statuspanel/ConfigException.java
@@ -27,12 +27,14 @@
package org.opends.guitools.statuspanel;
import org.opends.messages.Message;
import org.opends.server.types.OpenDsException;
/**
 * Exception thrown when there is an error with the configuration (for instance
 * a valid URL for the requested protocol could not be found).
 */
public class ConfigException extends Exception
public class ConfigException extends OpenDsException
{
  private static final long serialVersionUID = 1266482779183126905L;
@@ -40,7 +42,7 @@
   * Constructor for the exception.
   * @param msg the localized message to be used.
   */
  public ConfigException(String msg)
  public ConfigException(Message msg)
  {
    super(msg);
  }
opendj-sdk/opends/src/guitools/org/opends/guitools/statuspanel/ConfigFromFile.java
@@ -37,6 +37,7 @@
import java.util.logging.Logger;
import org.opends.server.core.DirectoryServer;
import org.opends.messages.Message;
import org.opends.server.util.LDIFException;
import org.opends.server.util.LDIFReader;
import org.opends.server.types.Attribute;
@@ -45,10 +46,11 @@
import org.opends.server.types.Entry;
import org.opends.server.types.LDIFImportConfig;
import org.opends.server.types.ObjectClass;
import org.opends.guitools.i18n.ResourceProvider;
import org.opends.quicksetup.util.Utils;
import org.opends.quicksetup.Installation;
import static org.opends.messages.AdminToolMessages.*;
/**
 * This class is used to retrieve configuration information directly from the
 * config.ldif file.
@@ -79,7 +81,7 @@
  private HashSet<DatabaseDescriptor> databases =
    new HashSet<DatabaseDescriptor>();
  private HashSet<String> administrativeUsers = new HashSet<String>();
  private String errorMessage;
  private Message errorMessage;
  private boolean replicationConfigured = false;
  private HashSet<String> replicatedSuffixes = new HashSet<String>();
@@ -126,22 +128,22 @@
    catch (IOException ioe)
    {
      LOG.log(Level.SEVERE, "Error reading config file: "+ioe, ioe);
      errorMessage = Utils.getThrowableMsg(getI18n(),
          "error-reading-config-file", null, ioe);
      errorMessage = Utils.getThrowableMsg(
          INFO_ERROR_READING_CONFIG_FILE.get(), ioe);
    }
    catch (LDIFException le)
    {
      LOG.log(Level.SEVERE, "Error reading config file: "+le, le);
      errorMessage = Utils.getThrowableMsg(getI18n(),
          "error-reading-config-file", null, le);
      errorMessage = Utils.getThrowableMsg(
          INFO_ERROR_READING_CONFIG_FILE.get(), le);
    }
    catch (Throwable t)
    {
      LOG.log(Level.SEVERE, "Error reading config file: "+t, t);
      // Bug
      t.printStackTrace();
      errorMessage = Utils.getThrowableMsg(getI18n(),
          "error-reading-config-file", null, t);
      errorMessage = Utils.getThrowableMsg(
          INFO_ERROR_READING_CONFIG_FILE.get(), t);
    }
    finally
    {
@@ -197,7 +199,7 @@
   * @return the error message that we got when retrieving the information
   * from the config.ldif file.
   */
  public String getErrorMessage()
  public Message getErrorMessage()
  {
    return errorMessage;
  }
@@ -375,7 +377,7 @@
        getFirstValue(entry, "ds-cfg-use-ssl"));
    ListenerDescriptor.Protocol protocol;
    String protocolDescription;
    Message protocolDescription;
    ListenerDescriptor.State state;
    if (entry.hasObjectClass(ldapConnectionHandlerOc))
@@ -383,12 +385,12 @@
      addressPort = address+":"+port;
      if (isSecure)
      {
        protocolDescription = getMsg("ldaps-protocol-label");
        protocolDescription = INFO_LDAPS_PROTOCOL_LABEL.get();
        protocol = ListenerDescriptor.Protocol.LDAPS;
      }
      else
      {
        protocolDescription = getMsg("ldap-protocol-label");
        protocolDescription = INFO_LDAP_PROTOCOL_LABEL.get();
        protocol = ListenerDescriptor.Protocol.LDAP;
      }
      boolean enabled = "true".equalsIgnoreCase(
@@ -407,12 +409,12 @@
      addressPort = "0.0.0.0:"+port;
      if (isSecure)
      {
        protocolDescription = getMsg("jmx-secure-protocol-label");
        protocolDescription = INFO_JMX_SECURE_PROTOCOL_LABEL.get();
        protocol = ListenerDescriptor.Protocol.JMXS;
      }
      else
      {
        protocolDescription = getMsg("jmx-protocol-label");
        protocolDescription = INFO_JMX_PROTOCOL_LABEL.get();
        protocol = ListenerDescriptor.Protocol.JMX;
      }
      boolean enabled = "true".equalsIgnoreCase(
@@ -428,7 +430,7 @@
    }
    else
    {
      addressPort = getMsg("unknown-label");
      addressPort = INFO_UNKNOWN_LABEL.get().toString();
      protocolDescription = null;
      protocol = ListenerDescriptor.Protocol.OTHER;
      /* Try to figure a name from the cn */
@@ -438,16 +440,16 @@
        int index = cn.toLowerCase().indexOf("connection handler");
        if (index > 0)
        {
          protocolDescription = cn.substring(0, index).trim();
          protocolDescription = Message.raw(cn.substring(0, index).trim());
        }
        else
        {
          protocolDescription = cn;
          protocolDescription = Message.raw(cn);
        }
      }
      else
      {
        protocolDescription = getMsg("undefined-protocol-label");
        protocolDescription = INFO_UNDEFINED_PROTOCOL_LABEL.get();
      }
      state = ListenerDescriptor.State.UNKNOWN;
    }
@@ -584,20 +586,6 @@
    }
  }
  /**
   * The following three methods are just commodity methods to get localized
   * messages.
   */
  private String getMsg(String key)
  {
    return getI18n().getMsg(key);
  }
  private ResourceProvider getI18n()
  {
    return ResourceProvider.getInstance();
  }
  /*
   * The following 2 methods are convenience methods to retrieve String values
   * from an entry.
opendj-sdk/opends/src/guitools/org/opends/guitools/statuspanel/ConfigFromLDAP.java
@@ -43,9 +43,11 @@
import javax.naming.ldap.LdapName;
import org.opends.admin.ads.util.ApplicationTrustManager;
import org.opends.guitools.i18n.ResourceProvider;
import org.opends.quicksetup.util.Utils;
import org.opends.messages.Message;
import static org.opends.messages.AdminToolMessages.*;
/**
 * This class is used to retrieve configuration and monitoring information using
 * LDAP protocol.
@@ -58,7 +60,7 @@
  private HashSet<DatabaseDescriptor> databases =
    new HashSet<DatabaseDescriptor>();
  private HashSet<String> administrativeUsers = new HashSet<String>();
  private String errorMessage;
  private Message errorMessage;
  private boolean replicationConfigured = false;
  private HashSet<String> replicatedSuffixes = new HashSet<String>();
  private HashMap<String, Integer> hmMissingChanges =
@@ -207,15 +209,13 @@
      {
        detail = ne.toString();
      }
      String[] arg = {detail};
      errorMessage = getMsg("error-reading-config-ldap", arg);
      errorMessage = INFO_ERROR_READING_CONFIG_LDAP.get(detail);
    }
    catch (Throwable t)
    {
      // Bug
      t.printStackTrace();
      String[] arg = {t.toString()};
      errorMessage = getMsg("error-reading-config-ldap", arg);
      errorMessage = INFO_ERROR_READING_CONFIG_LDAP.get(t.toString());
    }
  }
@@ -277,7 +277,7 @@
   * @return the error message that we got when retrieving the information
   * using LDAP.
   */
  public String getErrorMessage()
  public Message getErrorMessage()
  {
    return errorMessage;
  }
@@ -327,7 +327,7 @@
        }
        else
        {
          throw new ConfigException(getMsg("could-not-find-valid-ldapurl"));
          throw new ConfigException(INFO_COULD_NOT_FIND_VALID_LDAPURL.get());
        }
        break;
      case USE_LDAPS:
@@ -338,7 +338,7 @@
        }
        else
        {
          throw new ConfigException(getMsg("could-not-find-valid-ldapurl"));
          throw new ConfigException(INFO_COULD_NOT_FIND_VALID_LDAPURL.get());
        }
        break;
      case USE_LDAP:
@@ -349,7 +349,7 @@
        }
        else
        {
          throw new ConfigException(getMsg("could-not-find-valid-ldapurl"));
          throw new ConfigException(INFO_COULD_NOT_FIND_VALID_LDAPURL.get());
        }
        break;
      case USE_MOST_SECURE_AVAILABLE:
@@ -371,7 +371,7 @@
        }
        else
        {
          throw new ConfigException(getMsg("could-not-find-valid-ldapurl"));
          throw new ConfigException(INFO_COULD_NOT_FIND_VALID_LDAPURL.get());
        }
        break;
      case USE_LESS_SECURE_AVAILABLE:
@@ -387,7 +387,7 @@
        }
        else
        {
          throw new ConfigException(getMsg("could-not-find-valid-ldapurl"));
          throw new ConfigException(INFO_COULD_NOT_FIND_VALID_LDAPURL.get());
        }
        break;
        default:
@@ -702,7 +702,7 @@
   * Returns the number of entries in a given backend using the provided
   * InitialLdapContext.
   * @param ctx the InitialLdapContext to use to update the configuration.
   * @param backenID the id of the backend.
   * @param backendID the id of the backend.
   * @return the number of entries in the backend.
   * @throws NamingException if there was an error.
   */
@@ -809,7 +809,7 @@
        getFirstValue(entry, "ds-cfg-use-ssl"));
    ListenerDescriptor.Protocol protocol;
    String protocolDescription;
    Message protocolDescription;
    ListenerDescriptor.State state;
    if (hasObjectClass(entry, "ds-cfg-ldap-connection-handler"))
@@ -817,12 +817,12 @@
      addressPort = address+":"+port;
      if (isSecure)
      {
        protocolDescription = getMsg("ldaps-protocol-label");
        protocolDescription = INFO_LDAPS_PROTOCOL_LABEL.get();
        protocol = ListenerDescriptor.Protocol.LDAPS;
      }
      else
      {
        protocolDescription = getMsg("ldap-protocol-label");
        protocolDescription = INFO_LDAP_PROTOCOL_LABEL.get();
        protocol = ListenerDescriptor.Protocol.LDAP;
      }
      boolean enabled = "true".equalsIgnoreCase(
@@ -841,12 +841,12 @@
      addressPort = "0.0.0.0:"+port;
      if (isSecure)
      {
        protocolDescription = getMsg("jmx-secure-protocol-label");
        protocolDescription = INFO_JMX_SECURE_PROTOCOL_LABEL.get();
        protocol = ListenerDescriptor.Protocol.JMXS;
      }
      else
      {
        protocolDescription = getMsg("jmx-protocol-label");
        protocolDescription = INFO_JMX_PROTOCOL_LABEL.get();
        protocol = ListenerDescriptor.Protocol.JMX;
      }
      boolean enabled = "true".equalsIgnoreCase(
@@ -862,7 +862,7 @@
    }
    else
    {
      addressPort = getMsg("unknown-label");
      addressPort = INFO_UNKNOWN_LABEL.get().toString();
      protocolDescription = null;
      protocol = ListenerDescriptor.Protocol.OTHER;
      /* Try to figure a name from the cn */
@@ -872,16 +872,16 @@
        int index = cn.toLowerCase().indexOf("connection handler");
        if (index > 0)
        {
          protocolDescription = cn.substring(0, index).trim();
          protocolDescription = Message.raw(cn.substring(0, index).trim());
        }
        else
        {
          protocolDescription = cn;
          protocolDescription = Message.raw(cn);
        }
      }
      else
      {
        protocolDescription = getMsg("undefined-protocol-label");
        protocolDescription = INFO_UNDEFINED_PROTOCOL_LABEL.get();
      }
      state = ListenerDescriptor.State.UNKNOWN;
    }
@@ -994,25 +994,6 @@
    return ConfigFromFile.isConfigBackend(id);
  }
  /**
   * The following three methods are just commodity methods to get localized
   * messages.
   */
  private String getMsg(String key)
  {
    return getI18n().getMsg(key);
  }
  private String getMsg(String key, String[] args)
  {
    return getI18n().getMsg(key, args);
  }
  private ResourceProvider getI18n()
  {
    return ResourceProvider.getInstance();
  }
  private String getURL(ConfigFromFile offlineConf,
      ConnectionProtocolPolicy policy) throws ConfigException
  {
@@ -1029,7 +1010,7 @@
      }
      else
      {
        throw new ConfigException(getMsg("could-not-find-valid-ldapurl"));
        throw new ConfigException(INFO_COULD_NOT_FIND_VALID_LDAPURL.get());
      }
      break;
    case USE_LDAPS:
@@ -1039,7 +1020,7 @@
      }
      else
      {
        throw new ConfigException(getMsg("could-not-find-valid-ldapurl"));
        throw new ConfigException(INFO_COULD_NOT_FIND_VALID_LDAPURL.get());
      }
      break;
    case USE_LDAP:
@@ -1049,7 +1030,7 @@
      }
      else
      {
        throw new ConfigException(getMsg("could-not-find-valid-ldapurl"));
        throw new ConfigException(INFO_COULD_NOT_FIND_VALID_LDAPURL.get());
      }
      break;
    case USE_MOST_SECURE_AVAILABLE:
@@ -1067,7 +1048,7 @@
      }
      else
      {
        throw new ConfigException(getMsg("could-not-find-valid-ldapurl"));
        throw new ConfigException(INFO_COULD_NOT_FIND_VALID_LDAPURL.get());
      }
      break;
    case USE_LESS_SECURE_AVAILABLE:
@@ -1081,7 +1062,7 @@
      }
      else
      {
        throw new ConfigException(getMsg("could-not-find-valid-ldapurl"));
        throw new ConfigException(INFO_COULD_NOT_FIND_VALID_LDAPURL.get());
      }
      break;
      default:
opendj-sdk/opends/src/guitools/org/opends/guitools/statuspanel/ListenerDescriptor.java
@@ -27,6 +27,8 @@
package org.opends.guitools.statuspanel;
import org.opends.messages.Message;
/**
 * This class is used to represent a Listener and is aimed to be used by the
 * classes in the ListenersTableModel class.
@@ -83,7 +85,7 @@
  private State state;
  private String addressPort;
  private Protocol protocol;
  private String protocolDescription;
  private Message protocolDescription;
  /**
   * Constructor for thid class.
@@ -93,7 +95,7 @@
   * @param state the state of the listener.
   */
  public ListenerDescriptor(String addressPort, Protocol protocol,
      String protocolDescription, State state)
      Message protocolDescription, State state)
  {
    this.addressPort = addressPort;
    this.protocol = protocol;
@@ -123,7 +125,7 @@
   * Returns the protocol description of the listener.
   * @return the protocol description of the listener.
   */
  public String getProtocolDescription()
  public Message getProtocolDescription()
  {
    return protocolDescription;
  }
opendj-sdk/opends/src/guitools/org/opends/guitools/statuspanel/ServerStatusDescriptor.java
@@ -27,6 +27,8 @@
package org.opends.guitools.statuspanel;
import org.opends.messages.Message;
import java.io.File;
import java.util.Set;
@@ -44,7 +46,7 @@
  private File installPath;
  private String openDSVersion;
  private String javaVersion;
  private String errorMsg;
  private Message errorMsg;
  private boolean isAuthenticated;
  /**
@@ -283,7 +285,7 @@
   * @return the error message that we encountered generating this server
   * status descriptor.
   */
  public String getErrorMessage()
  public Message getErrorMessage()
  {
    return errorMsg;
  }
@@ -294,7 +296,7 @@
   * @param errorMsg the error message that we encountered generating this
   * server status descriptor.
   */
  public void setErrorMessage(String errorMsg)
  public void setErrorMessage(Message errorMsg)
  {
    this.errorMsg = errorMsg;
  }
opendj-sdk/opends/src/guitools/org/opends/guitools/statuspanel/ServerStatusPooler.java
@@ -33,7 +33,6 @@
import java.util.logging.Logger;
import org.opends.admin.ads.util.ApplicationTrustManager;
import org.opends.guitools.i18n.ResourceProvider;
import org.opends.guitools.statuspanel.event.ServerStatusChangeEvent;
import org.opends.guitools.statuspanel.event.ServerStatusChangeListener;
import org.opends.quicksetup.Installation;
@@ -423,20 +422,11 @@
        }
        catch (ConfigException ce)
        {
          desc.setErrorMessage(ce.getMessage());
          desc.setErrorMessage(ce.getMessageObject());
        }
        nTriesWithErrorOnline = 0;
      }
    }
  }
  private String getMsg(String key)
  {
    return getI18n().getMsg(key);
  }
  private ResourceProvider getI18n()
  {
    return ResourceProvider.getInstance();
  }
}
opendj-sdk/opends/src/guitools/org/opends/guitools/statuspanel/SplashScreen.java
@@ -81,7 +81,7 @@
  /**
   * This method displays the StatusPanel dialog.
   * @see StatusPanelController.display.
   * @see org.opends.guitools.statuspanel.StatusPanelController#display()
   * This method assumes that is being called outside the event thread.
   */
  protected void displayApplication()
opendj-sdk/opends/src/guitools/org/opends/guitools/statuspanel/StatusCli.java
@@ -49,21 +49,22 @@
import org.opends.admin.ads.util.ApplicationKeyManager;
import org.opends.admin.ads.util.ApplicationTrustManager;
import org.opends.guitools.i18n.ResourceProvider;
import org.opends.guitools.statuspanel.ui.DatabasesTableModel;
import org.opends.guitools.statuspanel.ui.ListenersTableModel;
import org.opends.quicksetup.Installation;
import org.opends.quicksetup.QuickSetupLog;
import org.opends.quicksetup.util.Utils;
import static org.opends.quicksetup.util.Utils.*;
import org.opends.server.core.DirectoryServer;
import static org.opends.server.messages.MessageHandler.getMessage;
import static org.opends.server.messages.ToolMessages.*;
import org.opends.messages.Message;
import org.opends.messages.MessageBuilder;
import static org.opends.messages.ToolMessages.*;
import static org.opends.server.tools.ToolConstants.*;
import static org.opends.messages.AdminToolMessages.*;
import static org.opends.messages.QuickSetupMessages.*;
import org.opends.server.messages.MessageHandler;
import org.opends.server.util.PasswordReader;
import org.opends.server.util.SelectableCertificateKeyManager;
import org.opends.server.util.ServerConstants;
@@ -90,20 +91,6 @@
  private boolean displayMustStartLegend;
  /**
   * The 'binDN' global argument.
   */
  private StringArgument bindDnArg = null;
  /**
   * The 'bindPasswordFile' global argument.
   */
  private FileBasedArgument bindPasswordFileArg = null;
  /**
   * The 'bindPassword' global argument.
   */
  private StringArgument bindPasswordArg = null;
  /**
   * The 'trustAllArg' global argument.
   */
  private BooleanArgument trustAllArg = null;
@@ -205,7 +192,7 @@
  {
    int returnValue = SUCCESSFUL;
    ArrayList<String> errors = new ArrayList<String>();
    ArrayList<Message> errors = new ArrayList<Message>();
    String directoryManagerPwd = null;
    String directoryManagerPwdFile = null;
@@ -213,7 +200,7 @@
    ArgumentParser argParser =
        new ArgumentParser(StatusPanelLauncher.class.getName(),
          getI18n().getMsg("status-cli-usage-description"), false);
                    INFO_STATUS_CLI_USAGE_DESCRIPTION.get(), false);
    BooleanArgument showUsage;
    BooleanArgument useSSLArg;
    BooleanArgument startTLSArg;
@@ -222,7 +209,7 @@
    FileBasedArgument bindPWFile;
    String scriptName;
    if (Utils.isWindows()) {
    if (isWindows()) {
      scriptName = Installation.WINDOWS_STATUSCLI_FILE_NAME;
    } else {
      scriptName = Installation.UNIX_STATUSCLI_FILE_NAME;
@@ -231,25 +218,25 @@
    try
    {
      useSSLArg = new BooleanArgument("useSSL", OPTION_SHORT_USE_SSL,
          OPTION_LONG_USE_SSL, MSGID_DESCRIPTION_USE_SSL);
          OPTION_LONG_USE_SSL, INFO_DESCRIPTION_USE_SSL.get());
      argParser.addArgument(useSSLArg);
      startTLSArg = new BooleanArgument("startTLS", OPTION_SHORT_START_TLS,
          OPTION_LONG_START_TLS,
          MSGID_DESCRIPTION_START_TLS);
          INFO_DESCRIPTION_START_TLS.get());
      argParser.addArgument(startTLSArg);
      bindDN = new StringArgument("binddn", OPTION_SHORT_BINDDN,
          OPTION_LONG_BINDDN, false, false, true,
          OPTION_VALUE_BINDDN, "cn=Directory Manager", null,
          MSGID_STOPDS_DESCRIPTION_BINDDN);
          INFO_STOPDS_DESCRIPTION_BINDDN.get());
      argParser.addArgument(bindDN);
      bindPW = new StringArgument("bindpw", OPTION_SHORT_BINDPWD,
          OPTION_LONG_BINDPWD, false, false,
          true,
          OPTION_VALUE_BINDPWD, null, null,
          MSGID_STOPDS_DESCRIPTION_BINDPW);
          INFO_STOPDS_DESCRIPTION_BINDPW.get());
      argParser.addArgument(bindPW);
      bindPWFile = new FileBasedArgument("bindpwfile",
@@ -258,65 +245,64 @@
          false, false,
          OPTION_VALUE_BINDPWD_FILE,
          null, null,
          MSGID_STOPDS_DESCRIPTION_BINDPWFILE);
          INFO_STOPDS_DESCRIPTION_BINDPWFILE.get());
      argParser.addArgument(bindPWFile);
      trustAllArg = new BooleanArgument("trustAll", 'X', "trustAll",
          MSGID_DESCRIPTION_TRUSTALL);
          INFO_DESCRIPTION_TRUSTALL.get());
      argParser.addArgument(trustAllArg);
      trustStorePathArg = new StringArgument("trustStorePath",
          OPTION_SHORT_TRUSTSTOREPATH, OPTION_LONG_TRUSTSTOREPATH, false,
          false, true, OPTION_VALUE_TRUSTSTOREPATH, null, null,
          MSGID_DESCRIPTION_TRUSTSTOREPATH);
          INFO_DESCRIPTION_TRUSTSTOREPATH.get());
      argParser.addArgument(trustStorePathArg);
      trustStorePasswordArg = new StringArgument("trustStorePassword", null,
          OPTION_LONG_TRUSTSTORE_PWD, false, false, true,
          OPTION_VALUE_TRUSTSTORE_PWD, null, null,
          MSGID_DESCRIPTION_TRUSTSTOREPASSWORD);
          INFO_DESCRIPTION_TRUSTSTOREPASSWORD.get());
      argParser.addArgument(trustStorePasswordArg);
      trustStorePasswordFileArg =
        new FileBasedArgument("truststorepasswordfile",
          OPTION_SHORT_TRUSTSTORE_PWD_FILE, OPTION_LONG_TRUSTSTORE_PWD_FILE,
          false, false, OPTION_VALUE_TRUSTSTORE_PWD_FILE, null, null,
          MSGID_DESCRIPTION_TRUSTSTOREPASSWORD_FILE);
          INFO_DESCRIPTION_TRUSTSTOREPASSWORD_FILE.get());
      argParser.addArgument(trustStorePasswordFileArg);
      keyStorePathArg = new StringArgument("keyStorePath",
          OPTION_SHORT_KEYSTOREPATH, OPTION_LONG_KEYSTOREPATH, false, false,
          true, OPTION_VALUE_KEYSTOREPATH, null, null,
          MSGID_DESCRIPTION_KEYSTOREPATH);
          INFO_DESCRIPTION_KEYSTOREPATH.get());
      argParser.addArgument(keyStorePathArg);
      keyStorePasswordArg = new StringArgument("keyStorePassword", null,
          OPTION_LONG_KEYSTORE_PWD, false, false, true,
          OPTION_VALUE_KEYSTORE_PWD, null, null,
          MSGID_DESCRIPTION_KEYSTOREPASSWORD);
          INFO_DESCRIPTION_KEYSTOREPASSWORD.get());
      argParser.addArgument(keyStorePasswordArg);
      keyStorePasswordFileArg = new FileBasedArgument("keystorepasswordfile",
          OPTION_SHORT_KEYSTORE_PWD_FILE, OPTION_LONG_KEYSTORE_PWD_FILE, false,
          false, OPTION_VALUE_KEYSTORE_PWD_FILE, null, null,
          MSGID_DESCRIPTION_KEYSTOREPASSWORD_FILE);
          INFO_DESCRIPTION_KEYSTOREPASSWORD_FILE.get());
      argParser.addArgument(keyStorePasswordFileArg);
      certNicknameArg = new StringArgument("certnickname", 'N', "certNickname",
          false, false, true, "{nickname}", null, null,
          MSGID_DESCRIPTION_CERT_NICKNAME);
          INFO_DESCRIPTION_CERT_NICKNAME.get());
      argParser.addArgument(certNicknameArg);
      showUsage = new BooleanArgument("showusage", OPTION_SHORT_HELP,
          OPTION_LONG_HELP,
          MSGID_DESCRIPTION_USAGE);
          INFO_DESCRIPTION_USAGE.get());
      argParser.addArgument(showUsage);
      argParser.setUsageArgument(showUsage);
    }
    catch (ArgumentException ae)
    {
      int    msgID   = MSGID_CANNOT_INITIALIZE_ARGS;
      String message = MessageHandler.getMessage(msgID, ae.getMessage());
      Message message = ERR_CANNOT_INITIALIZE_ARGS.get(ae.getMessage());
      System.err.println(wrap(message));
      return BUG;
    }
@@ -330,8 +316,7 @@
    }
    catch (ArgumentException ae)
    {
      int    msgID   = MSGID_ERROR_PARSING_ARGS;
      String message = MessageHandler.getMessage(msgID, ae.getMessage());
      Message message = ERR_ERROR_PARSING_ARGS.get(ae.getMessage());
      System.err.println(wrap(message));
      System.err.println(argParser.getUsage());
@@ -347,7 +332,7 @@
    if ((directoryManagerPwdFile != null) && (directoryManagerPwd != null))
    {
      errors.add(getMsg("cli-status-pwd-and-pwd-file-provided", true));
      errors.add(wrap(INFO_CLI_STATUS_PWD_AND_PWD_FILE_PROVIDED.get()));
    }
    else
    {
@@ -356,13 +341,13 @@
        // read the password from stdin.
        try
        {
          System.out.print(getMsg("cli-status-ldapauth-password-prompt",
              new String[] {directoryManagerDn}, false));
          System.out.print(INFO_CLI_STATUS_LDAPAUTH_PASSWORD_PROMPT.get(
                  directoryManagerDn));
          char[] pwChars = PasswordReader.readPassword();
          directoryManagerPwd = new String(pwChars);
        } catch(Exception ex)
        {
          errors.add(ex.getMessage());
          errors.add(Message.raw(ex.getMessage()));
        }
      }
      if (directoryManagerPwdFile != null)
@@ -370,8 +355,8 @@
        directoryManagerPwd = readPwdFromFile(directoryManagerPwdFile);
        if (directoryManagerPwd == null)
        {
          String[] arg = {directoryManagerPwdFile};
          errors.add(getMsg("cli-status-error-reading-pwd-file", arg, true));
          errors.add(wrap(INFO_CLI_STATUS_ERROR_READING_PWD_FILE.get(
                  directoryManagerPwdFile)));
        }
      }
    }
@@ -380,20 +365,17 @@
    // trustStore related arg
    if (trustAllArg.isPresent() && trustStorePathArg.isPresent())
    {
      int msgID = MSGID_TOOL_CONFLICTING_ARGS;
      errors.add(getMessage(msgID, trustAllArg.getLongIdentifier(),
      errors.add(ERR_TOOL_CONFLICTING_ARGS.get(trustAllArg.getLongIdentifier(),
          trustStorePathArg.getLongIdentifier()));
    }
    if (trustAllArg.isPresent() && trustStorePasswordArg.isPresent())
    {
      int msgID = MSGID_TOOL_CONFLICTING_ARGS;
      errors.add(getMessage(msgID, trustAllArg.getLongIdentifier(),
      errors.add(ERR_TOOL_CONFLICTING_ARGS.get(trustAllArg.getLongIdentifier(),
          trustStorePasswordArg.getLongIdentifier()));
    }
    if (trustAllArg.isPresent() && trustStorePasswordFileArg.isPresent())
    {
      int msgID = MSGID_TOOL_CONFLICTING_ARGS;
      errors.add(getMessage(msgID, trustAllArg.getLongIdentifier(),
      errors.add(ERR_TOOL_CONFLICTING_ARGS.get(trustAllArg.getLongIdentifier(),
          trustStorePasswordFileArg.getLongIdentifier()));
    }
@@ -402,8 +384,7 @@
    if (trustStorePasswordArg.isPresent()
        && trustStorePasswordFileArg.isPresent())
    {
      int msgID = MSGID_TOOL_CONFLICTING_ARGS;
      errors.add(getMessage(msgID, trustStorePasswordArg
      errors.add(ERR_TOOL_CONFLICTING_ARGS.get(trustStorePasswordArg
          .getLongIdentifier(), trustStorePasswordFileArg.getLongIdentifier()));
    }
@@ -412,14 +393,13 @@
    if (startTLSArg.isPresent()
        && useSSLArg.isPresent())
    {
      int msgID = MSGID_TOOL_CONFLICTING_ARGS;
      errors.add(getMessage(msgID, startTLSArg.getLongIdentifier(),
      errors.add(ERR_TOOL_CONFLICTING_ARGS.get(startTLSArg.getLongIdentifier(),
          useSSLArg.getLongIdentifier()));
    }
    if (errors.size() > 0)
    {
      System.err.println(Utils.getStringFromCollection(errors,
          LINE_SEPARATOR+LINE_SEPARATOR));
      System.err.println(getMessageFromCollection(errors,
          LINE_SEPARATOR+LINE_SEPARATOR).toString());
      System.err.println();
      System.err.println(argParser.getUsage());
      returnValue = USER_DATA_ERROR;
@@ -478,7 +458,7 @@
      }
      catch (ConfigException ce)
      {
        System.err.println(wrap(ce.getMessage()));
        System.err.println(wrap(ce.getMessageObject()));
      }
    }
@@ -517,35 +497,6 @@
    return pwd;
  }
  /**
   * The following three methods are just commodity methods to get localized
   * messages.
   */
  private String getMsg(String key, boolean wrap)
  {
    String t = getI18n().getMsg(key);
    if (wrap)
    {
      t= wrap(t);
    }
    return t;
  }
  private String getMsg(String key, String[] args, boolean wrap)
  {
    String t = getI18n().getMsg(key, args);
    if (wrap)
    {
      t= wrap(t);
    }
    return t;
  }
  private static ResourceProvider getI18n()
  {
    return ResourceProvider.getInstance();
  }
  private ServerStatusDescriptor createServerStatusDescriptor(String dn,
      String pwd)
  {
@@ -561,7 +512,7 @@
      desc.setStatus(ServerStatusDescriptor.ServerStatus.STOPPED);
    }
    desc.setInstallPath(new File(Utils.getInstallPathFromClasspath()));
    desc.setInstallPath(new File(getInstallPathFromClasspath()));
    desc.setOpenDSVersion(
        org.opends.server.util.DynamicConstants.FULL_VERSION_STRING);
@@ -605,14 +556,14 @@
  private void writeStatus(ServerStatusDescriptor desc)
  {
    String[] labels =
    Message[] labels =
      {
        getMsg("server-status-label", false),
        getMsg("connections-label", false),
        getMsg("administrative-users-label", false),
        getMsg("installation-path-label", false),
        getMsg("opends-version-label", false),
        getMsg("java-version-label", false)
        INFO_SERVER_STATUS_LABEL.get(),
        INFO_CONNECTIONS_LABEL.get(),
        INFO_ADMINISTRATIVE_USERS_LABEL.get(),
        INFO_INSTALLATION_PATH_LABEL.get(),
        INFO_OPENDS_VERSION_LABEL.get(),
        INFO_JAVA_VERSION_LABEL.get()
      };
    int labelWidth = 0;
    for (int i=0; i<labels.length; i++)
@@ -620,13 +571,13 @@
      labelWidth = Math.max(labelWidth, labels[i].length());
    }
    System.out.println();
    String title = getMsg("server-status-title", false);
    Message title = INFO_SERVER_STATUS_TITLE.get();
    System.out.println(centerTitle(title));
    writeStatusContents(desc, labelWidth);
    writeCurrentConnectionContents(desc, labelWidth);
    System.out.println();
    title = getMsg("server-details-title", false);
    title = INFO_SERVER_DETAILS_TITLE.get();
    System.out.println(centerTitle(title));
    writeAdministrativeUserContents(desc, labelWidth);
    writeInstallPathContents(desc, labelWidth);
@@ -644,13 +595,13 @@
    if (displayMustStartLegend)
    {
      System.out.println();
      System.out.println(getMsg("not-available-server-down-cli-legend", true));
      System.out.println(wrap(INFO_NOT_AVAILABLE_SERVER_DOWN_CLI_LEGEND.get()));
    }
    else if (displayMustAuthenticateLegend)
    {
      System.out.println();
      System.out.println(
          getMsg("not-available-authentication-required-cli-legend", true));
          wrap(INFO_NOT_AVAILABLE_AUTHENTICATION_REQUIRED_CLI_LEGEND.get()));
    }
    System.out.println();
  }
@@ -663,33 +614,33 @@
  private void writeStatusContents(ServerStatusDescriptor desc,
      int maxLabelWidth)
  {
    String status;
    Message status;
    switch (desc.getStatus())
    {
    case STARTED:
      status = getMsg("server-started-label", false);
      status = INFO_SERVER_STARTED_LABEL.get();
      break;
    case STOPPED:
      status = getMsg("server-stopped-label", false);
      status = INFO_SERVER_STOPPED_LABEL.get();
      break;
    case STARTING:
      status = getMsg("server-starting-label", false);
      status = INFO_SERVER_STARTING_LABEL.get();
      break;
    case STOPPING:
      status = getMsg("server-stopping-label", false);
      status = INFO_SERVER_STOPPING_LABEL.get();
      break;
    case UNKNOWN:
      status = getMsg("server-unknown-status-label", false);
      status = INFO_SERVER_UNKNOWN_STATUS_LABEL.get();
      break;
    default:
      throw new IllegalStateException("Unknown status: "+desc.getStatus());
    }
    writeLabelValue(getMsg("server-status-label", false), status,
    writeLabelValue(INFO_SERVER_STATUS_LABEL.get(), status,
        maxLabelWidth);
  }
@@ -701,13 +652,13 @@
  private void writeCurrentConnectionContents(ServerStatusDescriptor desc,
      int maxLabelWidth)
  {
    String text;
    Message text;
    if (desc.getStatus() == ServerStatusDescriptor.ServerStatus.STARTED)
    {
      int nConn = desc.getOpenConnections();
      if (nConn >= 0)
      {
        text = String.valueOf(nConn);
        text = Message.raw(String.valueOf(nConn));
      }
      else
      {
@@ -726,7 +677,7 @@
      text = getNotAvailableBecauseServerIsDownText();
    }
    writeLabelValue(getMsg("connections-label", false), text, maxLabelWidth);
    writeLabelValue(INFO_CONNECTIONS_LABEL.get(), text, maxLabelWidth);
  }
  /**
@@ -738,14 +689,16 @@
      int maxLabelWidth)
  {
    Set<String> administrators = desc.getAdministrativeUsers();
    String text;
    Message text;
    if (administrators.size() > 0)
    {
      TreeSet<String> ordered = new TreeSet<String>();
      ordered.addAll(administrators);
      String first = ordered.iterator().next();
      writeLabelValue(getMsg("administrative-users-label", false), first,
      writeLabelValue(
              INFO_ADMINISTRATIVE_USERS_LABEL.get(),
              Message.raw(first),
          maxLabelWidth);
      Iterator<String> it = ordered.iterator();
@@ -753,7 +706,9 @@
      it.next();
      while (it.hasNext())
      {
        writeLabelValue(getMsg("administrative-users-label", false), it.next(),
        writeLabelValue(
                INFO_ADMINISTRATIVE_USERS_LABEL.get(),
                Message.raw(it.next()),
            maxLabelWidth);
      }
    }
@@ -774,7 +729,7 @@
      {
        text = getNotAvailableText();
      }
      writeLabelValue(getMsg("administrative-users-label", false), text,
      writeLabelValue(INFO_ADMINISTRATIVE_USERS_LABEL.get(), text,
          maxLabelWidth);
    }
  }
@@ -788,7 +743,8 @@
      int maxLabelWidth)
  {
    File path = desc.getInstallPath();
    writeLabelValue(getMsg("installation-path-label", false), path.toString(),
    writeLabelValue(INFO_INSTALLATION_PATH_LABEL.get(),
            Message.raw(path.toString()),
        maxLabelWidth);
  }
@@ -802,7 +758,8 @@
      int maxLabelWidth)
  {
    String openDSVersion = desc.getOpenDSVersion();
    writeLabelValue(getMsg("opends-version-label", false), openDSVersion,
    writeLabelValue(INFO_OPENDS_VERSION_LABEL.get(),
            Message.raw(openDSVersion),
        maxLabelWidth);
  }
@@ -815,10 +772,10 @@
  private void writeJavaVersionContents(ServerStatusDescriptor desc,
      int maxLabelWidth)
  {
    String text;
    Message text;
    if (desc.getStatus() == ServerStatusDescriptor.ServerStatus.STARTED)
    {
      text = desc.getJavaVersion();
      text = Message.raw(desc.getJavaVersion());
      if (text == null)
      {
        if (!desc.isAuthenticated())
@@ -835,7 +792,7 @@
    {
      text = getNotAvailableBecauseServerIsDownText();
    }
    writeLabelValue(getMsg("java-version-label", false), text, maxLabelWidth);
    writeLabelValue(INFO_JAVA_VERSION_LABEL.get(), text, maxLabelWidth);
  }
  /**
@@ -845,7 +802,7 @@
   */
  private void writeListenerContents(ServerStatusDescriptor desc)
  {
    String title = getMsg("listeners-title", false);
    Message title = INFO_LISTENERS_TITLE.get();
    System.out.println(centerTitle(title));
    Set<ListenerDescriptor> listeners = desc.getListeners();
@@ -857,16 +814,16 @@
        if (!desc.isAuthenticated())
        {
          System.out.println(
              getMsg("not-available-authentication-required-cli-label", true));
              wrap(INFO_NOT_AVAILABLE_AUTHENTICATION_REQUIRED_CLI_LABEL.get()));
        }
        else
        {
          System.out.println(getMsg("no-listeners-found", true));
          System.out.println(wrap(INFO_NO_LISTENERS_FOUND.get()));
        }
      }
      else
      {
        System.out.println(getMsg("no-listeners-found", true));
        System.out.println(wrap(INFO_NO_LISTENERS_FOUND.get()));
      }
    }
    else
@@ -884,7 +841,7 @@
   */
  private void writeDatabaseContents(ServerStatusDescriptor desc)
  {
    String title = getMsg("databases-title", false);
    Message title = INFO_DATABASES_TITLE.get();
    System.out.println(centerTitle(title));
    Set<DatabaseDescriptor> databases = desc.getDatabases();
@@ -896,16 +853,16 @@
        if (!desc.isAuthenticated())
        {
          System.out.println(
              getMsg("not-available-authentication-required-cli-label", true));
              wrap(INFO_NOT_AVAILABLE_AUTHENTICATION_REQUIRED_CLI_LABEL.get()));
        }
        else
        {
          System.out.println(getMsg("no-dbs-found", true));
          System.out.println(wrap(INFO_NO_DBS_FOUND.get()));
        }
      }
      else
      {
        System.out.println(getMsg("no-dbs-found", true));
        System.out.println(wrap(INFO_NO_DBS_FOUND.get()));
      }
    }
    else
@@ -930,7 +887,7 @@
   */
  private void writeErrorContents(ServerStatusDescriptor desc)
  {
    String errorMsg = desc.getErrorMessage();
    Message errorMsg = desc.getErrorMessage();
    if (errorMsg != null)
    {
      System.out.println();
@@ -943,10 +900,10 @@
   * because the server is down.
   * @return the text.
   */
  private String getNotAvailableBecauseServerIsDownText()
  private Message getNotAvailableBecauseServerIsDownText()
  {
    displayMustStartLegend = true;
    return getMsg("not-available-server-down-cli-label", false);
    return INFO_NOT_AVAILABLE_SERVER_DOWN_CLI_LABEL.get();
  }
  /**
@@ -954,19 +911,19 @@
   * because authentication is required.
   * @return the text.
   */
  private String getNotAvailableBecauseAuthenticationIsRequiredText()
  private Message getNotAvailableBecauseAuthenticationIsRequiredText()
  {
    displayMustAuthenticateLegend = true;
    return getMsg("not-available-authentication-required-cli-label", false);
    return INFO_NOT_AVAILABLE_AUTHENTICATION_REQUIRED_CLI_LABEL.get();
  }
  /**
   * Returns the not available text explaining that the data is not available.
   * @return the text.
   */
  private String getNotAvailableText()
  private Message getNotAvailableText()
  {
    return getMsg("not-available-label", false);
    return INFO_NOT_AVAILABLE_LABEL.get();
  }
  /**
@@ -997,11 +954,11 @@
          }
          else if (v instanceof Integer)
          {
            String text;
            Message text;
            int nEntries = ((Integer)v).intValue();
            if (nEntries >= 0)
            {
              text = String.valueOf(nEntries);
              text = Message.raw(String.valueOf(nEntries));
            }
            else
            {
@@ -1034,7 +991,7 @@
      totalWidth += maxWidths[i];
    }
    StringBuilder headerLine = new StringBuilder();
    MessageBuilder headerLine = new MessageBuilder();
    for (int i=0; i<maxWidths.length; i++)
    {
      String header = tableModel.getColumnName(i);
@@ -1045,17 +1002,17 @@
        headerLine.append(" ");
      }
    }
    System.out.println(wrap(headerLine.toString()));
    StringBuilder t = new StringBuilder();
    System.out.println(wrap(headerLine.toMessage()));
    MessageBuilder t = new MessageBuilder();
    for (int i=0; i<headerLine.length(); i++)
    {
      t.append("=");
    }
    System.out.println(wrap(t.toString()));
    System.out.println(wrap(t.toMessage()));
    for (int i=0; i<tableModel.getRowCount(); i++)
    {
      StringBuilder line = new StringBuilder();
      MessageBuilder line = new MessageBuilder();
      for (int j=0; j<tableModel.getColumnCount(); j++)
      {
        int extra = maxWidths[j];
@@ -1064,7 +1021,7 @@
        {
          if (v instanceof String)
          {
            line.append(v);
            line.append((String)v);
            extra -= ((String)v).length();
          }
          else if (v instanceof Integer)
@@ -1098,7 +1055,7 @@
          line.append(" ");
        }
      }
      System.out.println(wrap(line.toString()));
      System.out.println(wrap(line.toMessage()));
    }
  }
@@ -1115,23 +1072,23 @@
      desc.getStatus() == ServerStatusDescriptor.ServerStatus.STARTED;
    int labelWidth = 0;
    String[] labels = new String[tableModel.getColumnCount()];
    Message[] labels = new Message[tableModel.getColumnCount()];
    for (int i=0; i<tableModel.getColumnCount(); i++)
    {
      String header;
      Message header;
      if (i == 5)
      {
        header = getMsg("age-of-oldest-missing-change-column-cli", false);
        header = INFO_AGE_OF_OLDEST_MISSING_CHANGE_COLUMN_CLI.get();
      }
      else
      {
        header = tableModel.getColumnName(i);
        header = Message.raw(tableModel.getColumnName(i));
      }
      labels[i] = header+":";
      labels[i] = new MessageBuilder(header).append(":").toMessage();
      labelWidth = Math.max(labelWidth, labels[i].length());
    }
    String replicatedLabel = getMsg("suffix-replicated-label", false);
    Message replicatedLabel = INFO_SUFFIX_REPLICATED_LABEL.get();
    for (int i=0; i<tableModel.getRowCount(); i++)
    {
      if (i > 0)
@@ -1140,20 +1097,20 @@
      }
      for (int j=0; j<tableModel.getColumnCount(); j++)
      {
        String value;
        Message value;
        Object v = tableModel.getValueAt(i, j);
        if (v != null)
        {
          if (v instanceof String)
          {
            value = (String)v;
            value = Message.raw((String)v);
          }
          else if (v instanceof Integer)
          {
            int nEntries = ((Integer)v).intValue();
            if (nEntries >= 0)
            {
              value = String.valueOf(nEntries);
              value = Message.raw(String.valueOf(nEntries));
            }
            else
            {
@@ -1178,7 +1135,7 @@
        }
        else
        {
          value = "";
          value = Message.EMPTY;
        }
        if (value.equals(getNotAvailableText()))
@@ -1211,9 +1168,9 @@
    }
  }
  private void writeLabelValue(String label, String value, int maxLabelWidth)
  private void writeLabelValue(Message label, Message value, int maxLabelWidth)
  {
    StringBuilder buf = new StringBuilder();
    MessageBuilder buf = new MessageBuilder();
    buf.append(label);
    int extra = maxLabelWidth - label.length();
@@ -1221,31 +1178,25 @@
    {
      buf.append(" ");
    }
    buf.append(" "+value);
    System.out.println(wrap(buf.toString()));
    buf.append(" ").append(String.valueOf(value));
    System.out.println(wrap(buf.toMessage()));
  }
  private String wrap(String text)
  private Message centerTitle(Message text)
  {
    return org.opends.server.util.StaticUtils.wrapText(text,
        Utils.getCommandLineMaxLineWidth());
  }
  private String centerTitle(String text)
    Message centered;
    if (text.length() <= getCommandLineMaxLineWidth() - 8)
  {
    String centered;
    if (text.length() <= Utils.getCommandLineMaxLineWidth() - 8)
    {
      StringBuilder buf = new StringBuilder();
      MessageBuilder buf = new MessageBuilder();
      int extra = Math.min(10,
          (Utils.getCommandLineMaxLineWidth() - 8 - text.length()) / 2);
          (getCommandLineMaxLineWidth() - 8 - text.length()) / 2);
      for (int i=0; i<extra; i++)
      {
        buf.append(" ");
      }
      buf.append("--- "+text+" ---");
      centered = buf.toString();
      centered = buf.toMessage();
    }
    else
    {
opendj-sdk/opends/src/guitools/org/opends/guitools/statuspanel/StatusPanelController.java
@@ -40,7 +40,6 @@
import org.opends.server.core.DirectoryServer;
import org.opends.admin.ads.util.ApplicationTrustManager;
import org.opends.guitools.i18n.ResourceProvider;
import org.opends.guitools.statuspanel.event.ServerStatusChangeEvent;
import org.opends.guitools.statuspanel.event.ServerStatusChangeListener;
import org.opends.guitools.statuspanel.event.StatusPanelButtonListener;
@@ -54,6 +53,11 @@
import org.opends.quicksetup.util.HtmlProgressMessageFormatter;
import org.opends.quicksetup.util.Utils;
import org.opends.messages.Message;
import org.opends.messages.MessageBuilder;
import org.opends.messages.MessageDescriptor;
import static org.opends.messages.AdminToolMessages.*;
import static org.opends.messages.QuickSetupMessages.*;
/**
 * This is the main class of the status panel.
@@ -82,8 +86,8 @@
  private ServerStatusDescriptor desc;
  private String lastDetail;
  private String lastSummary;
  private Message lastDetail;
  private Message lastSummary;
  private Thread progressUpdater;
@@ -217,8 +221,8 @@
      isStarting = true;
      lastDetail = null;
      getProgressDialog().setSummary(
          getFormattedSummary(getMsg("summary-starting")));
      getProgressDialog().setDetails("");
          getFormattedSummary(INFO_SUMMARY_STARTING.get()));
      getProgressDialog().setDetails(Message.EMPTY);
      serverStatusPooler.beginServerStart();
      getProgressDialog().setCloseButtonEnabled(false);
      getStatusPanelDialog().setStartButtonEnabled(false);
@@ -298,8 +302,8 @@
        isStopping = true;
        lastDetail = null;
        getProgressDialog().setSummary(
            getFormattedSummary(getMsg("summary-stopping")));
        getProgressDialog().setDetails("");
            getFormattedSummary(INFO_SUMMARY_STOPPING.get()));
        getProgressDialog().setDetails(Message.EMPTY);
        serverStatusPooler.beginServerStop();
        getProgressDialog().setCloseButtonEnabled(false);
        getStatusPanelDialog().setStartButtonEnabled(false);
@@ -380,8 +384,8 @@
        isRestarting = true;
        lastDetail = null;
        getProgressDialog().setSummary(
            getFormattedSummary(getMsg("summary-stopping")));
        getProgressDialog().setDetails("");
            getFormattedSummary(INFO_SUMMARY_STOPPING.get()));
        getProgressDialog().setDetails(Message.EMPTY);
        serverStatusPooler.beginServerStop();
        getProgressDialog().setCloseButtonEnabled(false);
        getStatusPanelDialog().setStartButtonEnabled(false);
@@ -461,8 +465,8 @@
      }
      catch (ConfigException ce)
      {
        Utilities.displayError(getLoginDialog(), ce.getMessage(),
            getMsg("error-title"));
        Utilities.displayError(getLoginDialog(), ce.getMessageObject(),
            INFO_ERROR_TITLE.get());
        getLoginDialog().toFront();
      }
    }
@@ -546,12 +550,12 @@
    if (isRestarting)
    {
      updateProgress(
          getFormattedSummary(getMsg("summary-starting")),
              getFormattedSummary(INFO_SUMMARY_STARTING.get()),
          getTaskSeparator());
    }
    updateProgress(
        getFormattedSummary(getMsg("summary-starting")),
        getFormattedProgress(getMsg("progress-starting")) + getLineBreak());
        getFormattedSummary(INFO_SUMMARY_STARTING.get()),
        getFormattedProgressWithLineBreak(INFO_PROGRESS_STARTING.get()));
    ArrayList<String> argList = new ArrayList<String>();
    Installation installation =
@@ -615,44 +619,45 @@
        }
        if (!running)
        {
          updateProgress(getFormattedError(getMsg("summary-start-error")),
                getFormattedError(getMsg("error-starting-server-generic"),
          updateProgress(getFormattedError(INFO_SUMMARY_START_ERROR.get()),
                getFormattedError(INFO_ERROR_STARTING_SERVER_GENERIC.get(),
                    true));
        }
        else
        {
          updateProgress(
              getFormattedSuccess(getMsg("summary-start-success")),
              "");
              getFormattedSuccess(INFO_SUMMARY_START_SUCCESS.get()),
              Message.EMPTY);
          started = true;
        }
      }
      else
      {
        String[] arg = {String.valueOf(returnValue)};
        String msg = getMsg("error-starting-server-code", arg);
        Message msg = INFO_ERROR_STARTING_SERVER_CODE
                .get(String.valueOf(returnValue));
        /*
         * The return code is not the one expected, assume the server could
         * not be started.
         */
        updateProgress(
            getFormattedError(getMsg("summary-start-error")),
            getFormattedError(INFO_SUMMARY_START_ERROR.get()),
            msg);
      }
    } catch (IOException ioe)
    {
      String msg = getThrowableMsg("error-starting-server", ioe);
      Message msg =
              Utils.getThrowableMsg(INFO_ERROR_STARTING_SERVER.get(), ioe);
      updateProgress(
          getFormattedError(getMsg("summary-start-error")),
          getFormattedError(INFO_SUMMARY_START_ERROR.get()),
          msg);
    }
    catch (InterruptedException ie)
    {
      String msg = getThrowableMsg("error-starting-server", ie);
      Message msg = Utils.getThrowableMsg(INFO_ERROR_STARTING_SERVER.get(), ie);
      updateProgress(
          getFormattedError(getMsg("summary-start-error")),
          getFormattedError(INFO_SUMMARY_START_ERROR.get()),
          msg);
    }
@@ -669,8 +674,8 @@
  {
    boolean stopped = false;
    updateProgress(
        getFormattedSummary(getMsg("summary-stopping")),
        getFormattedProgress(getMsg("progress-stopping")) + getLineBreak());
        getFormattedSummary(INFO_SUMMARY_STOPPING.get()),
        getFormattedProgressWithLineBreak(INFO_PROGRESS_STOPPING.get()));
    ArrayList<String> argList = new ArrayList<String>();
    Installation installation =
@@ -721,11 +726,11 @@
                    .isServerRunning();
            if (!stopped)
            {
              String msg =
                getFormattedLog(getMsg("progress-server-waiting-to-stop"))+
              getLineBreak();
              Message msg = new MessageBuilder(
                getFormattedLog(INFO_PROGRESS_SERVER_WAITING_TO_STOP.get()))
                      .append(getLineBreak()).toMessage();
              updateProgress(
                  getFormattedSummary(getMsg("summary-stopping")),
                  getFormattedSummary(INFO_SUMMARY_STOPPING.get()),
                  msg);
              try
              {
@@ -746,49 +751,49 @@
      if (returnValue == clientSideError)
      {
        String msg = getLineBreak() +
            getFormattedLog(getMsg("progress-server-already-stopped"))+
            getLineBreak();
        Message msg = new MessageBuilder(getLineBreak()).append(
            getFormattedLog(INFO_PROGRESS_SERVER_ALREADY_STOPPED.get())).append(
            getLineBreak()).toMessage();
        if (!isRestarting)
        {
          updateProgress(
              getFormattedSuccess(getMsg("summary-stop-success")),
              getFormattedSuccess(INFO_SUMMARY_STOP_SUCCESS.get()),
              msg);
        }
        else
        {
          updateProgress(
              getFormattedSummary(getMsg("summary-stop-success")),
              getFormattedSummary(INFO_SUMMARY_STOP_SUCCESS.get()),
              msg);
        }
        stopped = true;
      }
      else if (returnValue != 0)
      {
        String[] arg = {String.valueOf(returnValue)};
        String msg = getMsg("error-stopping-server-code", arg);
        Message msg = INFO_ERROR_STOPPING_SERVER_CODE
                .get(String.valueOf(returnValue));
        /*
         * The return code is not the one expected, assume the server could
         * not be stopped.
         */
        updateProgress(
            getFormattedError(getMsg("summary-stop-error")),
            getFormattedError(INFO_SUMMARY_STOP_ERROR.get()),
            msg);
      }
      else
      {
        String msg = getFormattedLog(getMsg("progress-server-stopped"));
        Message msg = getFormattedLog(INFO_PROGRESS_SERVER_STOPPED.get());
        if (!isRestarting)
        {
          updateProgress(
              getFormattedSuccess(getMsg("summary-stop-success")),
              getFormattedSuccess(INFO_SUMMARY_STOP_SUCCESS.get()),
              msg);
        }
        else
        {
          updateProgress(
              getFormattedSummary(getMsg("summary-stop-success")),
              getFormattedSummary(INFO_SUMMARY_STOP_SUCCESS.get()),
              msg);
        }
        stopped = true;
@@ -796,16 +801,17 @@
    } catch (IOException ioe)
    {
      String msg = getThrowableMsg("error-stopping-server", ioe);
      Message msg = Utils.getThrowableMsg(
              INFO_ERROR_STOPPING_SERVER.get(), ioe);
      updateProgress(
          getFormattedError(getMsg("summary-stop-error")),
          getFormattedError(INFO_SUMMARY_STOP_ERROR.get()),
          msg);
    }
    catch (InterruptedException ie)
    {
      String msg = getThrowableMsg("error-stopping-server", ie);
      Message msg = Utils.getThrowableMsg(INFO_ERROR_STOPPING_SERVER.get(), ie);
      updateProgress(
          getFormattedError(getMsg("summary-stop-error")),
          getFormattedError(INFO_SUMMARY_STOP_ERROR.get()),
          msg);
    }
    return stopped;
@@ -819,8 +825,8 @@
   * @param summary the summary for the start/stop/restart operation.
   * @param newDetail the new detail for the start/stop/restart operation.
   */
  private synchronized void updateProgress(final String summary,
      final String newDetail)
  private synchronized void updateProgress(final Message summary,
      final Message newDetail)
  {
    if (lastDetail == null)
    {
@@ -828,7 +834,8 @@
    }
    else
    {
      lastDetail += newDetail;
      lastDetail = new MessageBuilder(lastDetail)
              .append(newDetail).toMessage();
    }
    lastSummary = summary;
  }
@@ -850,8 +857,8 @@
      {
        try
        {
        String lastDisplayedSummary = null;
        String lastDisplayedDetail = null;
        Message lastDisplayedSummary = null;
        Message lastDisplayedDetail = null;
        while (true)
        {
          if (lastSummary != null)
@@ -902,50 +909,6 @@
  }
  /**
   * Returns a localized message for a key value.  In  the properties file we
   * have something of type:
   * key=value
   *
   * @see ResourceProvider#getMsg(String)
   * @param key the key in the properties file.
   * @return the value associated to the key in the properties file.
   * properties file.
   */
  private String getMsg(String key)
  {
    return getI18n().getMsg(key);
  }
  /**
   * Returns a localized message for a key value.  In  the properties file we
   * have something of type:
   * key=value
   *
   * For instance if we pass as key "mykey" and as arguments {"value1"} and
   * in the properties file we have:
   * mykey=value with argument {0}.
   *
   * This method will return "value with argument value1".
   * @see ResourceProvider#getMsg(String, String[])
   * @param key the key in the properties file.
   * @param args the arguments to be passed to generate the resulting value.
   * @return the value associated to the key in the properties file.
   */
  private String getMsg(String key, String[] args)
  {
    return getI18n().getMsg(key, args);
  }
  /**
   * Returns a ResourceProvider instance.
   * @return a ResourceProvider instance.
   */
  private ResourceProvider getI18n()
  {
    return ResourceProvider.getInstance();
  }
  /**
   * Returns the formatted representation of the text that is the summary of the
   * installation process (the one that goes in the UI next to the progress
   * bar).
@@ -953,7 +916,7 @@
   * representation
   * @return the formatted representation of an error for the given text.
   */
  private String getFormattedSummary(String text)
  private Message getFormattedSummary(Message text)
  {
    return formatter.getFormattedSummary(text);
  }
@@ -965,7 +928,7 @@
   * @return the formatted representation of an success message for the given
   * text.
   */
  private String getFormattedSuccess(String text)
  private Message getFormattedSuccess(Message text)
  {
    return formatter.getFormattedSuccess(text);
  }
@@ -976,7 +939,7 @@
   * representation
   * @return the formatted representation of an error for the given text.
   */
  private String getFormattedError(String text)
  private Message getFormattedError(Message text)
  {
    return formatter.getFormattedError(text, false);
  }
@@ -987,7 +950,7 @@
   * representation
   * @return the formatted representation of an error for the given text.
   */
  private String getFormattedError(String text, boolean applyMargin)
  private Message getFormattedError(Message text, boolean applyMargin)
  {
    return formatter.getFormattedError(text, applyMargin);
  }
@@ -1000,7 +963,7 @@
   * @return the formatted representation of a log error message for the given
   * text.
   */
  private String getFormattedLogError(String text)
  private Message getFormattedLogError(Message text)
  {
    return formatter.getFormattedLogError(text);
  }
@@ -1011,7 +974,7 @@
   * representation
   * @return the formatted representation of a log message for the given text.
   */
  private String getFormattedLog(String text)
  private Message getFormattedLog(Message text)
  {
    return formatter.getFormattedLog(text);
  }
@@ -1020,7 +983,7 @@
   * Returns the line break formatted.
   * @return the line break formatted.
   */
  private String getLineBreak()
  private Message getLineBreak()
  {
    return formatter.getLineBreak();
  }
@@ -1029,7 +992,7 @@
   * Returns the task separator formatted.
   * @return the task separator formatted.
   */
  private String getTaskSeparator()
  private Message getTaskSeparator()
  {
    return formatter.getTaskSeparator();
  }
@@ -1042,33 +1005,21 @@
   * @return the formatted representation of a progress message for the given
   * text.
   */
  private String getFormattedProgress(String text)
  private Message getFormattedProgress(Message text)
  {
    return formatter.getFormattedProgress(text);
  }
  /**
   * Returns a localized message for a given properties key and throwable.
   * @param key the key of the message in the properties file.
   * @param t the throwable for which we want to get a message.
   * @return a localized message for a given properties key and throwable.
   * Returns the formatted representation of a progress message for a given
   * text with a line feed at the end.
   * @param text the source text from which we want to get the formatted
   * representation
   * @return the formatted representation of a progress message for the given
   * text.
   */
  private String getThrowableMsg(String key, Throwable t)
  {
    return getThrowableMsg(key, null, t);
  }
  /**
   * Returns a localized message for a given properties key and throwable.
   * @param key the key of the message in the properties file.
   * @param args the arguments of the message in the properties file.
   * @param t the throwable for which we want to get a message.
   *
   * @return a localized message for a given properties key and throwable.
   */
  private String getThrowableMsg(String key, String[] args, Throwable t)
  {
    return Utils.getThrowableMsg(getI18n(), key, args, t);
  private Message getFormattedProgressWithLineBreak(Message text) {
    return new MessageBuilder(text).append(getLineBreak()).toMessage();
  }
  /**
@@ -1082,7 +1033,7 @@
  private class ProgressReader
  {
    private boolean isFirstLine;
    private String errorMsg;
    private Message errorMsg;
    /**
     * The protected constructor.
@@ -1095,8 +1046,9 @@
    public ProgressReader(final BufferedReader reader, final boolean isError,
        final boolean isStart)
    {
      final String errorTag =
          isError ? "error-reading-erroroutput" : "error-reading-output";
      final MessageDescriptor.Arg0 errorTag =
          isError ? INFO_ERROR_READING_ERROROUTPUT :
                  INFO_ERROR_READING_OUTPUT;
      isFirstLine = true;
@@ -1109,40 +1061,40 @@
            String line = reader.readLine();
            while (line != null)
            {
              StringBuilder buf = new StringBuilder();
              MessageBuilder buf = new MessageBuilder();
              if (!isFirstLine)
              {
                buf.append(formatter.getLineBreak());
              }
              if (isError)
              {
                buf.append(getFormattedLogError(line));
                buf.append(getFormattedLogError(Message.raw(line)));
              } else
              {
                buf.append(getFormattedLog(line));
                buf.append(getFormattedLog(Message.raw(line)));
              }
              String summary = isStart?
                  getFormattedSummary(getMsg("summary-starting")):
                    getFormattedSummary(getMsg("summary-stopping"));
              updateProgress(summary, buf.toString());
              Message summary = isStart?
                  getFormattedSummary(INFO_SUMMARY_STARTING.get()):
                    getFormattedSummary(INFO_SUMMARY_STOPPING.get());
              updateProgress(summary, buf.toMessage());
              isFirstLine = false;
              line = reader.readLine();
            }
          } catch (IOException ioe)
          {
            errorMsg = getThrowableMsg(errorTag, ioe);
            errorMsg = Utils.getThrowableMsg(errorTag.get(), ioe);
          } catch (Throwable t)
          {
            errorMsg = getThrowableMsg(errorTag, t);
            errorMsg = Utils.getThrowableMsg(errorTag.get(), t);
          }
        }
      });
      t.start();
    }
    public String getErrorMessage()
    public Message getErrorMessage()
    {
      return errorMsg;
    }
@@ -1157,7 +1109,8 @@
  private boolean confirmStop()
  {
    return Utilities.displayConfirmation(getStatusPanelDialog(),
        getMsg("confirm-stop-message"), getMsg("confirm-stop-title"));
        INFO_CONFIRM_STOP_MESSAGE.get(),
            INFO_CONFIRM_STOP_TITLE.get());
  }
  /**
@@ -1169,7 +1122,8 @@
  private boolean confirmRestart()
  {
    return Utilities.displayConfirmation(getStatusPanelDialog(),
        getMsg("confirm-restart-message"), getMsg("confirm-restart-title"));
        INFO_CONFIRM_RESTART_MESSAGE.get(),
            INFO_CONFIRM_RESTART_TITLE.get());
  }
  /**
opendj-sdk/opends/src/guitools/org/opends/guitools/statuspanel/StatusPanelLauncher.java
@@ -33,15 +33,16 @@
import java.util.logging.Level;
import java.util.logging.Logger;
import org.opends.guitools.i18n.ResourceProvider;
import org.opends.quicksetup.util.Utils;
import org.opends.quicksetup.Installation;
import org.opends.server.core.DirectoryServer;
import org.opends.server.util.ServerConstants;
import org.opends.server.util.StaticUtils;
import org.opends.server.util.args.ArgumentParser;
import org.opends.server.util.args.BooleanArgument;
import static org.opends.server.messages.ToolMessages.*;
import static org.opends.messages.AdminToolMessages.*;
import static org.opends.messages.ToolMessages.*;
import static org.opends.server.tools.ToolConstants.*;
/**
@@ -125,12 +126,16 @@
        }
        if (logFileName != null)
        {
          System.err.println(getMsg(
              "status-panel-launcher-gui-launch-failed-details", logFileName));
          System.err.println(StaticUtils.wrapText(
                  INFO_STATUS_PANEL_LAUNCHER_GUI_LAUNCH_FAILED_DETAILS.get(
                          logFileName),
                  Utils.getCommandLineMaxLineWidth()));
        }
        else
        {
          System.err.println(getMsg("status-panel-launcher-gui-launch-failed"));
          System.err.println(StaticUtils.wrapText(
                  INFO_STATUS_PANEL_LAUNCHER_GUI_LAUNCH_FAILED.get(),
                  Utils.getCommandLineMaxLineWidth()));
        }
        System.exit(exitCode);
      }
@@ -163,7 +168,7 @@
        try
        {
          // Setup MacOSX native menu bar before AWT is loaded.
          Utils.setMacOSXMenuBar(getMsg("statuspanel-dialog-title"));
          Utils.setMacOSXMenuBar(INFO_STATUSPANEL_DIALOG_TITLE.get());
          SplashScreen.main(args);
          returnValue[0] = 0;
        }
@@ -216,7 +221,7 @@
  {
    ArgumentParser argParser =
      new ArgumentParser(StatusPanelLauncher.class.getName(),
        getI18n().getMsg("status-panel-launcher-usage-description"), false);
        INFO_STATUS_PANEL_LAUNCHER_USAGE_DESCRIPTION.get(), false);
    BooleanArgument showUsage;
    String scriptName;
    if (Utils.isWindows()) {
@@ -229,7 +234,7 @@
    {
      showUsage = new BooleanArgument("showusage", OPTION_SHORT_HELP,
        OPTION_LONG_HELP,
        MSGID_DESCRIPTION_USAGE);
        INFO_DESCRIPTION_USAGE.get());
      argParser.addArgument(showUsage);
      argParser.setUsageArgument(showUsage);
@@ -244,35 +249,6 @@
  }
  /**
   * The following three methods are just commodity methods to get localized
   * messages.
   */
  private static String getMsg(String key)
  {
    return org.opends.server.util.StaticUtils.wrapText(getI18n().getMsg(key),
        Utils.getCommandLineMaxLineWidth());
  }
  /**
   * Creates an internationaized message based on the input key and
   * properly formatted for the terminal.
   * @param key for the message in the bundle
   * @param args String... arguments for the message
   * @return String message properly formatted for the terminal
   */
  private static String getMsg(String key, String... args)
  {
    return org.opends.server.util.StaticUtils.wrapText(
        getI18n().getMsg(key, args),
        Utils.getCommandLineMaxLineWidth());
  }
  private static ResourceProvider getI18n()
  {
    return ResourceProvider.getInstance();
  }
  /**
   * This class is used to avoid displaying the error message related to display
   * problems that we might have when trying to display the SplashWindow.
   *
opendj-sdk/opends/src/guitools/org/opends/guitools/statuspanel/ui/DatabasesTableModel.java
@@ -35,10 +35,12 @@
import javax.swing.table.AbstractTableModel;
import org.opends.guitools.i18n.ResourceProvider;
import org.opends.guitools.statuspanel.BaseDNDescriptor;
import org.opends.quicksetup.ui.SortableTableModel;
import org.opends.messages.Message;
import static org.opends.messages.AdminToolMessages.*;
/**
 * This class is just a table model used to display the information about
 * databases in a table.
@@ -51,13 +53,13 @@
  private HashSet<BaseDNDescriptor> data = new HashSet<BaseDNDescriptor>();
  private ArrayList<BaseDNDescriptor> dataArray =
    new ArrayList<BaseDNDescriptor>();
  private final String[] COLUMN_NAMES = {
    getMsg("basedn-column"),
    getMsg("backendid-column"),
    getMsg("number-entries-column"),
    getMsg("replicated-column"),
    getMsg("missing-changes-column"),
    getMsg("age-of-oldest-missing-change-column")
  private final Message[] COLUMN_NAMES = {
    INFO_BASEDN_COLUMN.get(),
    INFO_BACKENDID_COLUMN.get(),
    INFO_NUMBER_ENTRIES_COLUMN.get(),
    INFO_REPLICATED_COLUMN.get(),
    INFO_MISSING_CHANGES_COLUMN.get(),
    INFO_AGE_OF_OLDEST_MISSING_CHANGE_COLUMN.get()
  };
  private int sortColumn = 0;
  private boolean sortAscending = true;
@@ -360,7 +362,7 @@
   * {@inheritDoc}
   */
  public String getColumnName(int col) {
    return COLUMN_NAMES[col];
    return COLUMN_NAMES[col].toString();
  }
  /**
@@ -468,11 +470,9 @@
    if ((rep.getDatabase().getBaseDns().size() > 1) &&
      (nEntries >= 0))
    {
      String[] args = {
      v = INFO_NUMBER_ENTRIES_MULTIPLE_SUFFIXES_IN_DB.get(
        String.valueOf(nEntries),
        rep.getDatabase().getBackendID()
      };
      v = getMsg("number-entries-multiple-suffixes-in-db", args);
              rep.getDatabase().getBackendID());
    }
    else
    {
@@ -499,7 +499,7 @@
    }
    else
    {
      v = getMsg("not-applicable-label");
      v = INFO_NOT_APPLICABLE_LABEL.get();
    }
    return v;
  }
@@ -543,7 +543,7 @@
    }
    else
    {
      v = getMsg("not-applicable-label");
      v = INFO_NOT_APPLICABLE_LABEL.get();
    }
    return v;
  }
@@ -555,36 +555,18 @@
   * @return the localized String describing the replication state of
   * a given Base DN.
   */
  private String getStringForReplState(BaseDNDescriptor rep)
  private Message getStringForReplState(BaseDNDescriptor rep)
  {
    String s;
    Message s;
    if (rep.getType() == BaseDNDescriptor.Type.REPLICATED)
    {
      s = getMsg("suffix-replicated-label");
      s = INFO_SUFFIX_REPLICATED_LABEL.get();
    }
    else
    {
      s = getMsg("suffix-not-replicated-label");
      s = INFO_SUFFIX_NOT_REPLICATED_LABEL.get();
    }
    return s;
  }
  /**
   * The following three methods are just commodity methods to get localized
   * messages.
   */
  private String getMsg(String key)
  {
    return getI18n().getMsg(key);
  }
  private String getMsg(String key, String[] args)
  {
    return getI18n().getMsg(key, args);
  }
  private ResourceProvider getI18n()
  {
    return ResourceProvider.getInstance();
  }
}
opendj-sdk/opends/src/guitools/org/opends/guitools/statuspanel/ui/ListenersTableModel.java
@@ -35,10 +35,12 @@
import javax.swing.table.AbstractTableModel;
import org.opends.guitools.i18n.ResourceProvider;
import org.opends.guitools.statuspanel.ListenerDescriptor;
import org.opends.quicksetup.ui.SortableTableModel;
import org.opends.messages.Message;
import static org.opends.messages.AdminToolMessages.*;
/**
 * This class is just a table model used to display the information about
 * listeners in a table.
@@ -51,10 +53,10 @@
  private HashSet<ListenerDescriptor> data = new HashSet<ListenerDescriptor>();
  private ArrayList<ListenerDescriptor> dataArray =
    new ArrayList<ListenerDescriptor>();
  private final String[] COLUMN_NAMES = {
    getMsg("address-port-column"),
    getMsg("protocol-column"),
    getMsg("state-column")
  private final Message[] COLUMN_NAMES = {
    INFO_ADDRESS_PORT_COLUMN.get(),
    INFO_PROTOCOL_COLUMN.get(),
    INFO_STATE_COLUMN.get()
  };
  private int sortColumn = 0;
  private boolean sortAscending = true;
@@ -194,15 +196,15 @@
      switch (desc.getState())
      {
      case ENABLED:
        v = getMsg("enabled-label");
        v = INFO_ENABLED_LABEL.get();
        break;
      case DISABLED:
        v = getMsg("disabled-label");
        v = INFO_DISABLED_LABEL.get();
        break;
      case UNKNOWN:
        v = getMsg("unknown-label");
        v = INFO_UNKNOWN_LABEL.get();
        break;
        default:
@@ -216,7 +218,7 @@
   * {@inheritDoc}
   */
  public String getColumnName(int col) {
    return COLUMN_NAMES[col];
    return COLUMN_NAMES[col].toString();
  }
@@ -257,17 +259,4 @@
    this.sortColumn = sortColumn;
  }
  /**
   * The following three methods are just commodity methods to get localized
   * messages.
   */
  private String getMsg(String key)
  {
    return getI18n().getMsg(key);
  }
  private ResourceProvider getI18n()
  {
    return ResourceProvider.getInstance();
  }
}
opendj-sdk/opends/src/guitools/org/opends/guitools/statuspanel/ui/LoginDialog.java
@@ -54,7 +54,6 @@
import javax.swing.text.JTextComponent;
import org.opends.admin.ads.util.ApplicationTrustManager;
import org.opends.guitools.i18n.ResourceProvider;
import org.opends.guitools.statuspanel.ConfigException;
import org.opends.guitools.statuspanel.ConfigFromFile;
import org.opends.guitools.statuspanel.ConnectionProtocolPolicy;
@@ -68,6 +67,9 @@
import org.opends.quicksetup.util.BackgroundTask;
import org.opends.quicksetup.util.Utils;
import org.opends.messages.Message;
import static org.opends.messages.AdminToolMessages.*;
import static org.opends.messages.QuickSetupMessages.*;
/**
 * This class is a dialog that appears when the user must provide authentication
@@ -113,7 +115,7 @@
      ConnectionProtocolPolicy policy)
  {
    super(parent);
    setTitle(getMsg("login-dialog-title"));
    setTitle(INFO_LOGIN_DIALOG_TITLE.get().toString());
    this.parent = parent;
    getContentPane().add(createPanel());
    if (trustManager == null)
@@ -200,7 +202,7 @@
    gbc.fill = GridBagConstraints.BOTH;
    gbc.gridwidth = GridBagConstraints.REMAINDER;
    gbc.insets.left = 0;
    String msg = getMsg("login-dialog-msg");
    Message msg = INFO_LOGIN_DIALOG_MSG.get();
    JTextComponent textPane =
      UIFactory.makeHtmlPane(msg, UIFactory.INSTRUCTIONS_FONT);
@@ -217,14 +219,15 @@
    gbc.anchor = GridBagConstraints.WEST;
    gbc.fill = GridBagConstraints.HORIZONTAL;
    lDn = UIFactory.makeJLabel(UIFactory.IconType.NO_ICON,
        getMsg("login-dn-label"),
        INFO_LOGIN_DN_LABEL.get(),
        UIFactory.TextStyle.PRIMARY_FIELD_VALID);
    p2.add(lDn, gbc);
    gbc.weightx = 1.0;
    gbc.insets.left = UIFactory.LEFT_INSET_PRIMARY_FIELD;
    gbc.gridwidth = GridBagConstraints.REMAINDER;
    tfDn = UIFactory.makeJTextField(getProposedAdministrativeUserDn(),
        getMsg("login-dn-tooltip"),
    tfDn = UIFactory.makeJTextField(
            Message.raw(getProposedAdministrativeUserDn()),
            INFO_LOGIN_DN_TOOLTIP.get(),
        UIFactory.DN_FIELD_SIZE, UIFactory.TextStyle.TEXTFIELD);
    p2.add(tfDn, gbc);
@@ -233,7 +236,7 @@
    gbc.weightx = 0.0;
    gbc.insets.left = 0;
    lPwd = UIFactory.makeJLabel(UIFactory.IconType.NO_ICON,
        getMsg("login-pwd-label"),
        INFO_LOGIN_PWD_LABEL.get(),
        UIFactory.TextStyle.PRIMARY_FIELD_VALID);
    p2.add(lPwd, gbc);
    gbc.insets.left = UIFactory.LEFT_INSET_PRIMARY_FIELD;
@@ -242,7 +245,7 @@
    JPanel p3 = new JPanel(new GridBagLayout());
    p3.setOpaque(false);
    tfPwd = UIFactory.makeJPasswordField(null,
        getMsg("login-pwd-tooltip"),
        INFO_LOGIN_PWD_TOOLTIP.get(),
        UIFactory.PASSWORD_FIELD_SIZE, UIFactory.TextStyle.PASSWORD_FIELD);
    p2.add(p3, gbc);
    gbc.insets = UIFactory.getEmptyInsets();
@@ -278,8 +281,8 @@
    gbc.fill = GridBagConstraints.NONE;
    gbc.weightx = 0.0;
    okButton =
      UIFactory.makeJButton(getMsg("ok-button-label"),
          getMsg("login-ok-button-tooltip"));
      UIFactory.makeJButton(INFO_OK_BUTTON_LABEL.get(),
          INFO_LOGIN_OK_BUTTON_TOOLTIP.get());
    buttonPanel.add(okButton, gbc);
    okButton.addActionListener(new ActionListener()
    {
@@ -292,8 +295,8 @@
    gbc.gridwidth = GridBagConstraints.REMAINDER;
    gbc.insets.left = UIFactory.HORIZONTAL_INSET_BETWEEN_BUTTONS;
    cancelButton =
      UIFactory.makeJButton(getMsg("cancel-button-label"),
          getMsg("login-cancel-button-tooltip"));
      UIFactory.makeJButton(INFO_CANCEL_BUTTON_LABEL.get(),
          INFO_LOGIN_CANCEL_BUTTON_TOOLTIP.get());
    buttonPanel.add(cancelButton, gbc);
    cancelButton.addActionListener(new ActionListener()
    {
@@ -377,7 +380,8 @@
            }
            else
            {
              throw new ConfigException(getMsg("could-not-find-valid-ldapurl"));
              throw new ConfigException(
                      INFO_COULD_NOT_FIND_VALID_LDAPURL.get());
            }
            break;
          case USE_LDAPS:
@@ -390,7 +394,8 @@
            }
            else
            {
              throw new ConfigException(getMsg("could-not-find-valid-ldapurl"));
              throw new ConfigException(
                      INFO_COULD_NOT_FIND_VALID_LDAPURL.get());
            }
            break;
          case USE_LDAP:
@@ -402,7 +407,8 @@
            }
            else
            {
              throw new ConfigException(getMsg("could-not-find-valid-ldapurl"));
              throw new ConfigException(
                      INFO_COULD_NOT_FIND_VALID_LDAPURL.get());
            }
            break;
          case USE_MOST_SECURE_AVAILABLE:
@@ -428,7 +434,8 @@
            }
            else
            {
              throw new ConfigException(getMsg("could-not-find-valid-ldapurl"));
              throw new ConfigException(
                      INFO_COULD_NOT_FIND_VALID_LDAPURL.get());
            }
            break;
          case USE_LESS_SECURE_AVAILABLE:
@@ -447,7 +454,8 @@
            }
            else
            {
              throw new ConfigException(getMsg("could-not-find-valid-ldapurl"));
              throw new ConfigException(
                      INFO_COULD_NOT_FIND_VALID_LDAPURL.get());
            }
            break;
            default:
@@ -522,9 +530,9 @@
            }
            else
            {
              String msg = Utils.getThrowableMsg(getI18n(),
                  "error-connecting-to-local", null, throwable);
              displayError(msg, getMsg("error-title"));
              Message msg = Utils.getThrowableMsg(
                  INFO_ERROR_CONNECTING_TO_LOCAL.get(), throwable);
              displayError(msg, INFO_ERROR_TITLE.get());
            }
            if (excType != null)
@@ -541,13 +549,12 @@
              {
                LOG.log(Level.WARNING,
                    "Error parsing ldap url of ldap url.", t);
                h = getMsg("not-available-label");
                h = INFO_NOT_AVAILABLE_LABEL.get().toString();
                p = -1;
              }
              UserDataCertificateException udce =
              new UserDataCertificateException(Step.REPLICATION_OPTIONS,
                  getMsg("certificate-exception",
                      new String[] {h, String.valueOf(p)}),
                  INFO_CERTIFICATE_EXCEPTION.get(h, String.valueOf(p)),
                  throwable, h, p,
                  getTrustManager().getLastRefusedChain(),
                  getTrustManager().getLastRefusedAuthType(), excType);
@@ -561,16 +568,16 @@
            boolean pwdInvalid = false;
            String dn = tfDn.getText();
            ArrayList<String> possibleCauses = new ArrayList<String>();
            ArrayList<Message> possibleCauses = new ArrayList<Message>();
            if ("".equals(dn.trim()))
            {
              dnInvalid = true;
              possibleCauses.add(getMsg("empty-directory-manager-dn"));
              possibleCauses.add(INFO_EMPTY_DIRECTORY_MANAGER_DN.get());
            }
            else if (!Utils.isDn(dn))
            {
              dnInvalid = true;
              possibleCauses.add(getMsg("not-a-directory-manager-dn"));
              possibleCauses.add(INFO_NOT_A_DIRECTORY_MANAGER_DN.get());
            }
            else
            {
@@ -583,14 +590,15 @@
              if (!found)
              {
                dnInvalid = true;
                possibleCauses.add(getMsg("not-a-directory-manager-in-config"));
                possibleCauses.add(
                        INFO_NOT_A_DIRECTORY_MANAGER_IN_CONFIG.get());
              }
            }
            if ("".equals(tfPwd.getText()))
            {
              pwdInvalid = true;
              possibleCauses.add(getMsg("empty-pwd"));
              possibleCauses.add(INFO_EMPTY_PWD.get());
            }
            if (dnInvalid)
            {
@@ -615,33 +623,31 @@
            }
            if (possibleCauses.size() > 0)
            {
              // Message with causes
              String[] arg = {
                  Utils.getStringFromCollection(possibleCauses, "\n")
              };
              displayError(
                  getMsg("cannot-connect-to-login-with-cause", arg),
                  getMsg("error-title"));
                  INFO_CANNOT_CONNECT_TO_LOGIN_WITH_CAUSE.get(
                          Utils.getMessageFromCollection(possibleCauses, "\n")),
                  INFO_ERROR_TITLE.get());
            }
            else
            {
              // Generic message
              displayError(
                  getMsg("cannot-connect-with-ads-credentials-without-cause"),
                  getMsg("error-title"));
                  INFO_CANNOT_CONNECT_WITH_ADS_CREDENTIALS_WITHOUT_CAUSE.get(),
                  INFO_ERROR_TITLE.get());
            }
          }
          else if (throwable instanceof ConfigException)
          {
            displayError(throwable.getMessage(), getMsg("error-title"));
            displayError(((ConfigException)throwable).getMessageObject(),
                    INFO_ERROR_TITLE.get());
          }
          else
          {
            // This is a bug
            throwable.printStackTrace();
            displayError(
                Utils.getThrowableMsg(getI18n(), "bug-msg", null, throwable),
                getMsg("error-title"));
                Utils.getThrowableMsg(INFO_BUG_MSG.get(), throwable),
                INFO_ERROR_TITLE.get());
          }
          cancelButton.setEnabled(true);
          okButton.setEnabled(true);
@@ -650,8 +656,8 @@
          if (Boolean.FALSE.equals(returnValue))
          {
            displayInformationMessage(
                getMsg("login-dialog-server-not-running-msg"),
                getMsg("login-dialog-server-not-running-title"));
                INFO_LOGIN_DIALOG_SERVER_NOT_RUNNING_MSG.get(),
                INFO_LOGIN_DIALOG_SERVER_NOT_RUNNING_TITLE.get());
          }
          UIFactory.setTextStyle(lDn,
              UIFactory.TextStyle.PRIMARY_FIELD_VALID);
@@ -677,7 +683,7 @@
   * @param title
   *          the title for the dialog.
   */
  private void displayError(String msg, String title)
  private void displayError(Message msg, Message title)
  {
    Utilities.displayError(parent, msg, title);
    toFront();
@@ -692,7 +698,7 @@
   * @param title
   *          the title for the dialog.
   */
  private void displayInformationMessage(String msg, String title)
  private void displayInformationMessage(Message msg, Message title)
  {
    Utilities.displayInformationMessage(parent, msg, title);
    toFront();
@@ -733,23 +739,6 @@
    return conf;
  }
  /* The following three methods are just commodity methods to retrieve
   * localized messages */
  private String getMsg(String key)
  {
    return getI18n().getMsg(key);
  }
  private String getMsg(String key, String[] args)
  {
    return getI18n().getMsg(key, args);
  }
  private ResourceProvider getI18n()
  {
    return ResourceProvider.getInstance();
  }
  /**
   * Returns the trust manager that can be used to establish secure connections.
   * @return the trust manager that can be used to establish secure connections.
opendj-sdk/opends/src/guitools/org/opends/guitools/statuspanel/ui/StatusPanelDialog.java
@@ -66,7 +66,6 @@
import javax.swing.table.TableCellRenderer;
import javax.swing.table.TableColumn;
import org.opends.guitools.i18n.ResourceProvider;
import org.opends.guitools.statuspanel.BaseDNDescriptor;
import org.opends.guitools.statuspanel.DatabaseDescriptor;
import org.opends.guitools.statuspanel.ServerStatusDescriptor;
@@ -77,6 +76,9 @@
import org.opends.quicksetup.util.HtmlProgressMessageFormatter;
import org.opends.quicksetup.util.Utils;
import org.opends.messages.Message;
import static org.opends.messages.AdminToolMessages.*;
import static org.opends.messages.QuickSetupMessages.*;
/**
 * This panel is used to display basic information about the server status.
@@ -124,7 +126,7 @@
  private InstantaneousToolTipManager toolTipManager;
  private final String NOT_AVAILABLE = getMsg("not-available-label");
  private final Message NOT_AVAILABLE = INFO_NOT_AVAILABLE_LABEL.get();
  /**
   * ProgressDialog constructor.
@@ -132,7 +134,7 @@
  public StatusPanelDialog()
  {
    super();
    setTitle(getMsg("statuspanel-dialog-title"));
    setTitle(INFO_STATUSPANEL_DIALOG_TITLE.get().toString());
    createLayout();
    addWindowListener(new WindowAdapter()
@@ -310,7 +312,7 @@
    gbc.fill = GridBagConstraints.HORIZONTAL;
    gbc.insets.bottom = UIFactory.BOTTOM_INSET_PROGRESS_BAR;
    lError = UIFactory.makeHtmlPane("", UIFactory.PROGRESS_FONT);
    lError = UIFactory.makeHtmlPane(Message.EMPTY, UIFactory.PROGRESS_FONT);
    lError.setOpaque(false);
    lError.setEditable(false);
    inputPanel.add(lError, gbc);
@@ -344,8 +346,8 @@
    buttonsPanel.add(Box.createHorizontalGlue(), gbc);
    authenticateButton =
      UIFactory.makeJButton(getMsg("authenticate-button-label"),
          getMsg("authenticate-status-panel-button-tooltip"));
      UIFactory.makeJButton(INFO_AUTHENTICATE_BUTTON_LABEL.get(),
          INFO_AUTHENTICATE_STATUS_PANEL_BUTTON_TOOLTIP.get());
    gbc.fill = GridBagConstraints.NONE;
    gbc.weightx = 0.0;
    gbc.gridwidth = GridBagConstraints.RELATIVE;
@@ -359,8 +361,8 @@
    });
    quitButton =
        UIFactory.makeJButton(getMsg("quit-button-label"),
            getMsg("quit-status-panel-button-tooltip"));
        UIFactory.makeJButton(INFO_QUIT_BUTTON_LABEL.get(),
            INFO_QUIT_STATUS_PANEL_BUTTON_TOOLTIP.get());
    gbc.fill = GridBagConstraints.NONE;
    gbc.weightx = 0.0;
    gbc.gridwidth = GridBagConstraints.REMAINDER;
@@ -475,7 +477,7 @@
   * surrounding the text.
   * @param title the title of the subsection.
   */
  private JPanel createSubsectionTitle(String title)
  private JPanel createSubsectionTitle(Message title)
  {
    JPanel p = new JPanel(new GridBagLayout());
    p.setOpaque(false);
@@ -518,14 +520,15 @@
    gbc.weightx = 1.0;
    gbc.insets = UIFactory.getEmptyInsets();
    p.add(createSubsectionTitle(getMsg("server-status-title")), gbc);
    p.add(createSubsectionTitle(INFO_SERVER_STATUS_TITLE.get()), gbc);
    JPanel auxPanel = new JPanel(new GridBagLayout());
    auxPanel.setOpaque(false);
    gbc.anchor = GridBagConstraints.WEST;
    gbc.gridwidth = GridBagConstraints.RELATIVE;
    auxPanel.add(UIFactory.makeJLabel(UIFactory.IconType.NO_ICON,
        getMsg("server-status-label"), UIFactory.TextStyle.PRIMARY_FIELD_VALID),
        INFO_SERVER_STATUS_LABEL.get(),
        UIFactory.TextStyle.PRIMARY_FIELD_VALID),
        gbc);
    JPanel statusPanel = new JPanel(new GridBagLayout());
@@ -538,8 +541,8 @@
    toolTipManager.registerComponent(lServerStatus);
    gbc.gridwidth--;
    stopButton = UIFactory.makeJButton(getMsg("stop-button-label"),
        getMsg("stop-button-tooltip"));
    stopButton = UIFactory.makeJButton(INFO_STOP_BUTTON_LABEL.get(),
        INFO_STOP_BUTTON_TOOLTIP.get());
    stopButton.addActionListener(new ActionListener()
    {
      public void actionPerformed(ActionEvent ev)
@@ -552,8 +555,8 @@
    gbc.gridwidth--;
    gbc.insets.left = UIFactory.HORIZONTAL_INSET_BETWEEN_BUTTONS;
    startButton = UIFactory.makeJButton(getMsg("start-button-label"),
        getMsg("start-button-tooltip"));
    startButton = UIFactory.makeJButton(INFO_START_BUTTON_LABEL.get(),
        INFO_START_BUTTON_TOOLTIP.get());
    statusPanel.add(startButton, gbc);
    startButton.addActionListener(new ActionListener()
    {
@@ -564,8 +567,8 @@
    });
    gbc.gridwidth--;
    restartButton = UIFactory.makeJButton(getMsg("restart-button-label"),
        getMsg("restart-button-tooltip"));
    restartButton = UIFactory.makeJButton(INFO_RESTART_BUTTON_LABEL.get(),
        INFO_RESTART_BUTTON_TOOLTIP.get());
    restartButton.addActionListener(new ActionListener()
    {
      public void actionPerformed(ActionEvent ev)
@@ -601,7 +604,7 @@
    gbc.insets.top = UIFactory.TOP_INSET_PRIMARY_FIELD;
    gbc.gridwidth = GridBagConstraints.RELATIVE;
    auxPanel.add(UIFactory.makeJLabel(UIFactory.IconType.NO_ICON,
        getMsg("connections-label"), UIFactory.TextStyle.PRIMARY_FIELD_VALID),
        INFO_CONNECTIONS_LABEL.get(), UIFactory.TextStyle.PRIMARY_FIELD_VALID),
        gbc);
    lCurrentConnections = UIFactory.makeJLabel(UIFactory.IconType.NO_ICON,
        NOT_AVAILABLE, UIFactory.TextStyle.READ_ONLY);
@@ -633,7 +636,7 @@
    gbc.gridwidth = GridBagConstraints.REMAINDER;
    gbc.weightx = 1.0;
    p.add(createSubsectionTitle(getMsg("server-details-title")), gbc);
    p.add(createSubsectionTitle(INFO_SERVER_DETAILS_TITLE.get()), gbc);
    JPanel auxPanel = new JPanel(new GridBagLayout());
    auxPanel.setOpaque(false);
@@ -642,16 +645,16 @@
    JLabel[] leftLabels =
      {
        UIFactory.makeJLabel(UIFactory.IconType.NO_ICON,
            getMsg("administrative-users-label"),
            INFO_ADMINISTRATIVE_USERS_LABEL.get(),
            UIFactory.TextStyle.PRIMARY_FIELD_VALID),
        UIFactory.makeJLabel(UIFactory.IconType.NO_ICON,
            getMsg("installation-path-label"),
            INFO_INSTALLATION_PATH_LABEL.get(),
            UIFactory.TextStyle.PRIMARY_FIELD_VALID),
        UIFactory.makeJLabel(UIFactory.IconType.NO_ICON,
            getMsg("opends-version-label"),
            INFO_OPENDS_VERSION_LABEL.get(),
            UIFactory.TextStyle.PRIMARY_FIELD_VALID),
        UIFactory.makeJLabel(UIFactory.IconType.NO_ICON,
            getMsg("java-version-label"),
            INFO_JAVA_VERSION_LABEL.get(),
            UIFactory.TextStyle.PRIMARY_FIELD_VALID)
      };
@@ -709,7 +712,7 @@
    gbc.weightx = 1.0;
    gbc.fill = GridBagConstraints.HORIZONTAL;
    p.add(createSubsectionTitle(getMsg("listeners-title")), gbc);
    p.add(createSubsectionTitle(INFO_LISTENERS_TITLE.get()), gbc);
    listenersTableModel = new ListenersTableModel();
    listenersTable = UIFactory.makeSortableTable(listenersTableModel,
@@ -725,7 +728,8 @@
    gbc.insets.top = 0;
    p.add(listenersTable, gbc);
    lListenersTableEmpty = UIFactory.makeJLabel(UIFactory.IconType.NO_ICON, "",
    lListenersTableEmpty = UIFactory.makeJLabel(
        UIFactory.IconType.NO_ICON, Message.EMPTY,
        UIFactory.TextStyle.PRIMARY_FIELD_VALID);
    gbc.insets.top = UIFactory.TOP_INSET_PRIMARY_FIELD;
    p.add(lListenersTableEmpty, gbc);
@@ -748,7 +752,7 @@
    gbc.weightx = 1.0;
    gbc.fill = GridBagConstraints.HORIZONTAL;
    p.add(createSubsectionTitle(getMsg("databases-title")), gbc);
    p.add(createSubsectionTitle(INFO_DATABASES_TITLE.get()), gbc);
    dbTableModelWithReplication = new DatabasesTableModel(true);
    dbTableModelWithoutReplication = new DatabasesTableModel(false);
@@ -783,8 +787,8 @@
    dbTableWithoutReplication.setVisible(false);
    gbc.insets.top = UIFactory.TOP_INSET_PRIMARY_FIELD;
    lDbTableEmpty = UIFactory.makeJLabel(UIFactory.IconType.NO_ICON, "",
        UIFactory.TextStyle.PRIMARY_FIELD_VALID);
    lDbTableEmpty = UIFactory.makeJLabel(UIFactory.IconType.NO_ICON,
            Message.EMPTY, UIFactory.TextStyle.PRIMARY_FIELD_VALID);
    p.add(lDbTableEmpty, gbc);
    lDbTableEmpty.setVisible(false);
    toolTipManager.registerComponent(lDbTableEmpty);
@@ -800,9 +804,9 @@
   */
  private void setNotAvailableBecauseServerIsDown(JLabel l)
  {
    l.setText(NOT_AVAILABLE);
    l.setText(NOT_AVAILABLE.toString());
    l.setIcon(UIFactory.getImageIcon(UIFactory.IconType.HELP_SMALL));
    l.setToolTipText(getMsg("not-available-server-down-tooltip"));
    l.setToolTipText(INFO_NOT_AVAILABLE_SERVER_DOWN_TOOLTIP.get().toString());
    l.setHorizontalTextPosition(SwingConstants.LEFT);
  }
@@ -814,9 +818,11 @@
   */
  private void setNotAvailableBecauseAuthenticationIsRequired(JLabel l)
  {
    l.setText(NOT_AVAILABLE);
    l.setText(NOT_AVAILABLE.toString());
    l.setIcon(UIFactory.getImageIcon(UIFactory.IconType.HELP_SMALL));
    l.setToolTipText(getMsg("not-available-authentication-required-tooltip"));
    l.setToolTipText(
            INFO_NOT_AVAILABLE_AUTHENTICATION_REQUIRED_TOOLTIP.get()
                    .toString());
    l.setHorizontalTextPosition(SwingConstants.LEFT);
  }
@@ -826,7 +832,7 @@
   */
  private void setNotAvailable(JLabel l)
  {
    l.setText(NOT_AVAILABLE);
    l.setText(NOT_AVAILABLE.toString());
    l.setIcon(null);
    l.setToolTipText(null);
  }
@@ -850,39 +856,39 @@
   */
  private void updateStatusContents(ServerStatusDescriptor desc)
  {
    String status;
    Message status;
    switch (desc.getStatus())
    {
    case STARTED:
      status = getMsg("server-started-label");
      status = INFO_SERVER_STARTED_LABEL.get();
      startButton.setVisible(false);
      restartButton.setVisible(true);
      stopButton.setVisible(true);
      break;
    case STOPPED:
      status = getMsg("server-stopped-label");
      status = INFO_SERVER_STOPPED_LABEL.get();
      startButton.setVisible(true);
      restartButton.setVisible(false);
      stopButton.setVisible(false);
      break;
    case STARTING:
      status = getMsg("server-starting-label");
      status = INFO_SERVER_STARTING_LABEL.get();
      startButton.setVisible(false);
      restartButton.setVisible(false);
      stopButton.setVisible(false);
      break;
    case STOPPING:
      status = getMsg("server-stopping-label");
      status = INFO_SERVER_STOPPING_LABEL.get();
      startButton.setVisible(false);
      restartButton.setVisible(false);
      stopButton.setVisible(false);
      break;
    case UNKNOWN:
      status = getMsg("server-unknown-status-label");
      status = INFO_SERVER_UNKNOWN_STATUS_LABEL.get();
      startButton.setVisible(false);
      restartButton.setVisible(true);
      stopButton.setVisible(true);
@@ -891,7 +897,7 @@
    default:
      throw new IllegalStateException("Unknown status: "+desc.getStatus());
    }
    lServerStatus.setText(status);
    lServerStatus.setText(status.toString());
    /* Enable authenticate button only if the server is started AND we have
     * no authentication (or the authentication we have does not seem to work
@@ -946,15 +952,15 @@
    Set<String> administrators = desc.getAdministrativeUsers();
    if (administrators.size() > 0)
    {
      TreeSet<String> ordered = new TreeSet<String>();
      TreeSet<Message> ordered = new TreeSet<Message>();
      for (String name: administrators)
      {
        ordered.add(formatter.getFormattedText(name));
        ordered.add(formatter.getFormattedText(Message.raw(name)));
      }
      setTextValue(lAdministrativeUsers,"<html>"+
          UIFactory.applyFontToHtml(
              Utils.getStringFromCollection(ordered, "<br>"),
              Utils.getMessageFromCollection(ordered, "<br>").toString(),
              UIFactory.READ_ONLY_FONT));
    }
    else
@@ -1058,12 +1064,14 @@
        }
        else
        {
          setTextValue(lListenersTableEmpty, getMsg("no-listeners-found"));
          setTextValue(lListenersTableEmpty,
                  INFO_NO_LISTENERS_FOUND.get().toString());
        }
      }
      else
      {
        setTextValue(lListenersTableEmpty, getMsg("no-listeners-found"));
        setTextValue(lListenersTableEmpty,
                INFO_NO_LISTENERS_FOUND.get().toString());
      }
    }
    else
@@ -1107,12 +1115,12 @@
        }
        else
        {
          setTextValue(lDbTableEmpty, getMsg("no-dbs-found"));
          setTextValue(lDbTableEmpty, INFO_NO_DBS_FOUND.get().toString());
        }
      }
      else
      {
        setTextValue(lDbTableEmpty, getMsg("no-dbs-found"));
        setTextValue(lDbTableEmpty, INFO_NO_DBS_FOUND.get().toString());
      }
    }
    else
@@ -1144,7 +1152,7 @@
   */
  private void updateErrorContents(ServerStatusDescriptor desc)
  {
    String errorMsg = desc.getErrorMessage();
    Message errorMsg = desc.getErrorMessage();
    if (errorMsg == null)
    {
      lError.setVisible(false);
@@ -1153,25 +1161,11 @@
    {
      lError.setVisible(true);
      lError.setText(formatter.getFormattedError(errorMsg, false));
      lError.setText(formatter.getFormattedError(errorMsg, false).toString());
    }
  }
  /**
   * The following three methods are just commodity methods to get localized
   * messages.
   */
  private String getMsg(String key)
  {
    return getI18n().getMsg(key);
  }
  private ResourceProvider getI18n()
  {
    return ResourceProvider.getInstance();
  }
  /**
   * Updates the size of the table rows according to the size of the
   * rendered component.
   * @param table the table to handle.
opendj-sdk/opends/src/guitools/org/opends/guitools/uninstaller/UninstallCliHelper.java
@@ -28,7 +28,6 @@
package org.opends.guitools.uninstaller;
import org.opends.admin.ads.util.ApplicationTrustManager;
import org.opends.guitools.i18n.ResourceProvider;
import org.opends.quicksetup.*;
import org.opends.quicksetup.util.Utils;
import org.opends.server.util.args.Argument;
@@ -41,6 +40,10 @@
import java.util.logging.Logger;
import java.io.IOException;
import org.opends.messages.Message;
import static org.opends.messages.AdminToolMessages.*;
/**
 * The class used to provide some CLI interface in the uninstall.
 *
@@ -56,8 +59,6 @@
  static private final Logger LOG =
          Logger.getLogger(UninstallCliHelper.class.getName());
  static private String FORMAT_KEY = "cli-uninstall-confirm-prompt";
  /**
   * Creates a UserData based in the arguments provided.  It asks
   * user for additional information if what is provided in the arguments is not
@@ -91,7 +92,7 @@
    }
    catch (ArgumentException ae)
    {
      throw new UserDataException(null, ae.getLocalizedMessage());
      throw new UserDataException(null, ae.getMessageObject());
    }
    Argument interactive = args.getArgumentForLongID(INTERACTIVE_OPTION_LONG);
@@ -158,15 +159,6 @@
  }
  /**
   * Gets the resource provider instance.
   * @return ResourceProvider instance
   */
  protected ResourceProvider getI18n()
  {
    return ResourceProvider.getInstance();
  }
  /**
   * Commodity method used to ask the user to confirm the deletion of certain
   * parts of the server.  It updates the provided UserData object
   * accordingly.  Returns <CODE>true</CODE> if the user cancels and <CODE>
@@ -183,11 +175,15 @@
      Set<String> outsideDbs, Set<String> outsideLogs)
  {
    boolean cancelled = false;
    String answer = promptConfirm(FORMAT_KEY,
            getMsg("cli-uninstall-what-to-delete"),
        "1", new String[] {"1", "2", "3"});
    if ("3".equals(answer))
    Message[] options = new Message[] {
      Message.raw("1"),
      Message.raw("2"),
      Message.raw("3")
    };
    Message answer = promptConfirm(
            INFO_CLI_UNINSTALL_WHAT_TO_DELETE.get(),
            options[0], options);
    if (options[2].equals(answer))
    {
      cancelled = true;
    }
@@ -209,20 +205,27 @@
      while (!somethingSelected)
      {
//      Ask for confirmation for the different items
        String[] keys = {
            "cli-uninstall-confirm-libraries-binaries",
            "cli-uninstall-confirm-databases",
            "cli-uninstall-confirm-logs",
            "cli-uninstall-confirm-configuration-schema",
            "cli-uninstall-confirm-backups",
            "cli-uninstall-confirm-ldifs",
            "cli-uninstall-confirm-outsidedbs",
            "cli-uninstall-confirm-outsidelogs"
        Message[] keys = {
                INFO_CLI_UNINSTALL_CONFIRM_LIBRARIES_BINARIES.get(),
                INFO_CLI_UNINSTALL_CONFIRM_DATABASES.get(),
                INFO_CLI_UNINSTALL_CONFIRM_LOGS.get(),
                INFO_CLI_UNINSTALL_CONFIRM_CONFIGURATION_SCHEMA.get(),
                INFO_CLI_UNINSTALL_CONFIRM_BACKUPS.get(),
                INFO_CLI_UNINSTALL_CONFIRM_LDIFS.get(),
                INFO_CLI_UNINSTALL_CONFIRM_OUTSIDEDBS.get(
                        Utils.getStringFromCollection(outsideDbs,
                                Constants.LINE_SEPARATOR)),
                INFO_CLI_UNINSTALL_CONFIRM_OUTSIDELOGS.get(
                        Utils.getStringFromCollection(outsideLogs,
                                Constants.LINE_SEPARATOR)
                )
        };
        String[] validValues = {
            getMsg("cli-uninstall-yes-long"), getMsg("cli-uninstall-no-long"),
            getMsg("cli-uninstall-yes-short"), getMsg("cli-uninstall-no-short")
        Message[] validValues = {
                INFO_CLI_UNINSTALL_YES_LONG.get(),
                INFO_CLI_UNINSTALL_NO_LONG.get(),
                INFO_CLI_UNINSTALL_YES_SHORT.get(),
                INFO_CLI_UNINSTALL_NO_SHORT.get()
        };
        boolean[] answers = new boolean[keys.length];
        for (int i=0; i<keys.length; i++)
@@ -231,30 +234,16 @@
          ((i == 7) && (outsideLogs.size() == 0));
          if (!ignore)
          {
            String msg;
            if (i == 6)
            {
              String[] arg = {Utils.getStringFromCollection(outsideDbs,
                  Constants.LINE_SEPARATOR)};
              msg = getMsg(keys[i], arg);
            }
            else if (i == 7)
            {
              String[] arg = {Utils.getStringFromCollection(outsideLogs,
                  Constants.LINE_SEPARATOR)};
              msg = getMsg(keys[i], arg);
            }
            else
            {
              msg = getMsg(keys[i]);
            }
            answer = promptConfirm(FORMAT_KEY,
                msg, getMsg("cli-uninstall-yes-long"),
            Message msg = keys[i];
            answer = promptConfirm(
                    msg, INFO_CLI_UNINSTALL_YES_LONG.get(),
                validValues);
            answers[i] =
                    getMsg("cli-uninstall-yes-long").equalsIgnoreCase(answer) ||
                    getMsg("cli-uninstall-yes-short").equalsIgnoreCase(answer);
                    INFO_CLI_UNINSTALL_YES_LONG.get().toString().
                            equalsIgnoreCase(answer.toString()) ||
                            INFO_CLI_UNINSTALL_YES_SHORT.get().toString().
                                    equalsIgnoreCase(answer.toString());
          }
          else
          {
@@ -315,11 +304,8 @@
            !userData.getRemoveLogs())
        {
          somethingSelected = false;
          if (!userData.isSilent())
          {
            System.out.println(Constants.LINE_SEPARATOR+
                getMsg("cli-uninstall-nothing-to-be-uninstalled"));
          }
              INFO_CLI_UNINSTALL_NOTHING_TO_BE_UNINSTALLED.get());
        }
        else
        {
@@ -377,7 +363,6 @@
    return cancelled;
  }
  /**
   *  Ask for confirmation to stop server.
   *  @return <CODE>true</CODE> if the user wants to continue and stop the
@@ -385,23 +370,7 @@
   */
  private boolean confirmToStopServer()
  {
    boolean confirm = true;
    String[] validValues = {
        getMsg("cli-uninstall-yes-short"),
        getMsg("cli-uninstall-no-short"),
        getMsg("cli-uninstall-yes-long"),
        getMsg("cli-uninstall-no-long")
    };
    String answer = promptConfirm(FORMAT_KEY,
        getMsg("cli-uninstall-confirm-stop"),
        getMsg("cli-uninstall-yes-long"), validValues);
    if (getMsg("cli-uninstall-no-short").equalsIgnoreCase(answer) ||
        getMsg("cli-uninstall-no-long").equalsIgnoreCase(answer))
    {
      confirm = false;
    }
    return confirm;
    return confirm(INFO_CLI_UNINSTALL_CONFIRM_STOP.get());
  }
  /**
@@ -411,19 +380,23 @@
   */
  private boolean confirmDeleteFiles()
  {
    boolean confirm = true;
    String[] validValues = {
        getMsg("cli-uninstall-yes-short"),
        getMsg("cli-uninstall-no-short"),
        getMsg("cli-uninstall-yes-long"),
        getMsg("cli-uninstall-no-long")
    };
    String answer = promptConfirm(FORMAT_KEY,
        getMsg("cli-uninstall-confirm-delete-files"),
        getMsg("cli-uninstall-yes-long"), validValues);
    return confirm(INFO_CLI_UNINSTALL_CONFIRM_DELETE_FILES.get());
  }
    if (getMsg("cli-uninstall-no-short").equalsIgnoreCase(answer) ||
        getMsg("cli-uninstall-no-long").equalsIgnoreCase(answer))
  private boolean confirm(Message msg) {
    boolean confirm = true;
    Message[] validValues = {
        INFO_CLI_UNINSTALL_YES_SHORT.get(),
        INFO_CLI_UNINSTALL_NO_SHORT.get(),
        INFO_CLI_UNINSTALL_YES_LONG.get(),
        INFO_CLI_UNINSTALL_NO_LONG.get(),
    };
    Message answer = promptConfirm(msg, validValues[2], validValues);
    if (INFO_CLI_UNINSTALL_NO_SHORT.get().toString()
            .equalsIgnoreCase(answer.toString()) ||
        INFO_CLI_UNINSTALL_NO_LONG.get().toString()
                .equalsIgnoreCase(answer.toString()))
    {
      confirm = false;
    }
opendj-sdk/opends/src/guitools/org/opends/guitools/uninstaller/UninstallLauncher.java
@@ -27,13 +27,13 @@
package org.opends.guitools.uninstaller;
import static org.opends.server.messages.ToolMessages.*;
import static org.opends.messages.AdminToolMessages.*;
import static org.opends.messages.ToolMessages.*;
import org.opends.messages.Message;
import static org.opends.server.tools.ToolConstants.*;
import java.io.File;
import java.util.logging.Logger;
import org.opends.guitools.i18n.ResourceProvider;
import org.opends.quicksetup.CliApplication;
import org.opends.quicksetup.CliApplicationHelper;
import org.opends.quicksetup.Launcher;
@@ -100,7 +100,7 @@
    System.setProperty(ServerConstants.PROPERTY_SCRIPT_NAME, scriptName);
    argParser = new ArgumentParser(getClass().getName(),
        getI18n().getMsg("uninstall-launcher-usage-description"), false);
        INFO_UNINSTALL_LAUNCHER_USAGE_DESCRIPTION.get(), false);
    BooleanArgument cli;
    BooleanArgument silent;
    BooleanArgument interactive;
@@ -108,23 +108,23 @@
    try
    {
      cli = new BooleanArgument("cli", 'c', "cli",
          MSGID_UNINSTALLDS_DESCRIPTION_CLI);
          INFO_UNINSTALLDS_DESCRIPTION_CLI.get());
      argParser.addArgument(cli);
      interactive = new BooleanArgument(
          CliApplicationHelper.INTERACTIVE_OPTION_LONG,
          CliApplicationHelper.INTERACTIVE_OPTION_SHORT,
          CliApplicationHelper.INTERACTIVE_OPTION_LONG,
          MSGID_DESCRIPTION_INTERACTIVE);
          INFO_DESCRIPTION_INTERACTIVE.get());
      argParser.addArgument(interactive);
      silent = new BooleanArgument(
          CliApplicationHelper.SILENT_OPTION_LONG,
          CliApplicationHelper.SILENT_OPTION_SHORT,
          CliApplicationHelper.SILENT_OPTION_LONG,
          MSGID_UNINSTALLDS_DESCRIPTION_SILENT);
          INFO_UNINSTALLDS_DESCRIPTION_SILENT.get());
      argParser.addArgument(silent);
      showUsage = new BooleanArgument("showusage", OPTION_SHORT_HELP,
        OPTION_LONG_HELP,
        MSGID_DESCRIPTION_USAGE);
        INFO_DESCRIPTION_USAGE.get());
      argParser.addArgument(showUsage);
      argParser.setUsageArgument(showUsage);
    }
@@ -141,12 +141,12 @@
  protected void guiLaunchFailed(String logFilePath) {
    if (logFilePath != null)
    {
      System.err.println(getMsg(
          "uninstall-launcher-gui-launched-failed-details", logFilePath));
      System.err.println(INFO_UNINSTALL_LAUNCHER_GUI_LAUNCHED_FAILED_DETAILS
              .get(logFilePath));
    }
    else
    {
      System.err.println(getMsg("uninstall-launcher-gui-launched-failed"));
      System.err.println(INFO_UNINSTALL_LAUNCHER_GUI_LAUNCHED_FAILED.get());
    }
  }
@@ -161,7 +161,7 @@
   * {@inheritDoc}
   */
  protected void willLaunchGui() {
    System.out.println(getMsg("uninstall-launcher-launching-gui"));
    System.out.println(INFO_UNINSTALL_LAUNCHER_LAUNCHING_GUI.get());
    System.setProperty("org.opends.quicksetup.Application.class",
            org.opends.guitools.uninstaller.Uninstaller.class.getName());
  }
@@ -176,15 +176,8 @@
  /**
   * {@inheritDoc}
   */
  protected String getFrameTitle() {
    return getI18n().getMsg("frame-uninstall-title");
  protected Message getFrameTitle() {
    return INFO_FRAME_UNINSTALL_TITLE.get();
  }
  /**
   * {@inheritDoc}
   */
  protected ResourceProvider getI18n()
  {
    return ResourceProvider.getInstance();
  }
}
opendj-sdk/opends/src/guitools/org/opends/guitools/uninstaller/Uninstaller.java
@@ -40,11 +40,10 @@
import org.opends.admin.ads.TopologyCache;
import org.opends.admin.ads.TopologyCacheException;
import org.opends.admin.ads.util.ApplicationTrustManager;
import org.opends.guitools.i18n.ResourceProvider;
import org.opends.guitools.uninstaller.ui.ConfirmUninstallPanel;
import org.opends.guitools.uninstaller.ui.LoginDialog;
import org.opends.quicksetup.ui.*;
import org.opends.quicksetup.util.Utils;
import static org.opends.quicksetup.util.Utils.*;
import org.opends.quicksetup.util.BackgroundTask;
import org.opends.quicksetup.util.ServerController;
import org.opends.server.admin.AttributeTypePropertyDefinition;
@@ -61,6 +60,10 @@
import org.opends.server.admin.std.client.RootCfgClient;
import org.opends.server.core.DirectoryServer;
import org.opends.server.tools.ConfigureWindowsService;
import org.opends.messages.Message;
import org.opends.messages.MessageBuilder;
import static org.opends.messages.AdminToolMessages.*;
import static org.opends.messages.QuickSetupMessages.*;
import java.io.*;
import java.net.InetAddress;
@@ -89,8 +92,8 @@
  private HashMap<ProgressStep, Integer> hmRatio =
          new HashMap<ProgressStep, Integer>();
  private HashMap<ProgressStep, String> hmSummary =
          new HashMap<ProgressStep, String>();
  private HashMap<ProgressStep, Message> hmSummary =
          new HashMap<ProgressStep, Message>();
  private ApplicationException ue;
@@ -103,7 +106,7 @@
  private LoginDialog loginDialog;
  private ProgressDialog startProgressDlg;
  private StringBuffer startProgressDetails = new StringBuffer();
  private MessageBuilder startProgressDetails = new MessageBuilder();
  private UninstallData conf;
  private String replicationServerHostPort;
  private TopologyCache lastLoadedCache;
@@ -141,8 +144,8 @@
  /**
   * {@inheritDoc}
   */
  public String getFrameTitle() {
    return getMsg("frame-uninstall-title");
  public Message getFrameTitle() {
    return INFO_FRAME_UNINSTALL_TITLE.get();
  }
  /**
@@ -253,8 +256,8 @@
  public void closeClicked(WizardStep cStep, QuickSetup qs) {
    if (cStep == PROGRESS) {
        if (isFinished()
            || qs.displayConfirmation(getMsg("confirm-close-uninstall-msg"),
                getMsg("confirm-close-uninstall-title")))
            || qs.displayConfirmation(INFO_CONFIRM_CLOSE_UNINSTALL_MSG.get(),
                INFO_CONFIRM_CLOSE_UNINSTALL_TITLE.get()))
        {
          qs.quit();
        }
@@ -315,7 +318,7 @@
            !uud.getRemoveLDIFs() &&
            !uud.getRemoveLogs()) {
      throw new UserDataException(Step.CONFIRM_UNINSTALL,
              getMsg("nothing-selected-to-uninstall"));
              INFO_NOTHING_SELECTED_TO_UNINSTALL.get());
    }
  }
@@ -338,22 +341,22 @@
  /**
   * {@inheritDoc}
   */
  public String getCloseButtonToolTipKey() {
    return "close-button-uninstall-tooltip";
  public Message getCloseButtonToolTip() {
    return INFO_CLOSE_BUTTON_UNINSTALL_TOOLTIP.get();
  }
  /**
   * {@inheritDoc}
   */
  public String getFinishButtonToolTipKey() {
    return "finish-button-uninstall-tooltip";
  public Message getFinishButtonToolTip() {
    return INFO_FINISH_BUTTON_UNINSTALL_TOOLTIP.get();
  }
  /**
   * {@inheritDoc}
   */
  public String getFinishButtonLabelKey() {
    return "finish-button-uninstall-label";
  public Message getFinishButtonLabel() {
    return INFO_FINISH_BUTTON_UNINSTALL_LABEL.get();
  }
  /**
@@ -373,8 +376,8 @@
  /**
   * {@inheritDoc}
   */
  public void notifyListeners(Integer ratio, String currentPhaseSummary,
      final String newLogDetail)
  public void notifyListeners(Integer ratio, Message currentPhaseSummary,
      final Message newLogDetail)
  {
    if (runStarted)
    {
@@ -391,7 +394,7 @@
            if (newLogDetail != null)
            {
              startProgressDetails.append(newLogDetail);
              startProgressDlg.setDetails(startProgressDetails.toString());
              startProgressDlg.setDetails(startProgressDetails.toMessage());
            }
          }
        }
@@ -415,7 +418,7 @@
          } catch (Throwable t) {
            LOG.log(Level.WARNING, "Error processing task: "+t, t);
            throw new UserDataException(Step.CONFIRM_UNINSTALL,
                    getThrowableMsg("bug-msg", t));
                    getThrowableMsg(INFO_BUG_MSG.get(), t));
          }
        }
@@ -425,14 +428,15 @@
          if (throwable != null) {
            if (throwable instanceof UserDataException)
            {
              qs.displayError(throwable.getLocalizedMessage(),
                    getMsg("error-title"));
              qs.displayError(Message.raw(throwable.getLocalizedMessage()),
                    INFO_ERROR_TITLE.get());
            }
            else
            {
              LOG.log(Level.WARNING, "Error processing task: "+throwable,
                  throwable);
              qs.displayError(throwable.toString(), getMsg("error-title"));
              qs.displayError(Message.raw(throwable.toString()),
                      INFO_ERROR_TITLE.get());
            }
          } else {
            conf = (UninstallData)returnValue;
@@ -441,17 +445,17 @@
              if (conf.isServerRunning())
              {
                if (qs.displayConfirmation(
                    getMsg("confirm-uninstall-replication-server-running-msg"),
                    getMsg(
                        "confirm-uninstall-replication-server-running-title")))
                    INFO_CONFIRM_UNINSTALL_REPLICATION_SERVER_RUNNING_MSG.get(),
                    INFO_CONFIRM_UNINSTALL_REPLICATION_SERVER_RUNNING_TITLE
                            .get()))
                {
                  askForAuthenticationAndLaunch(qs);
                }
                else
                {
                  if (qs.displayConfirmation(
                          getMsg("confirm-uninstall-server-running-msg"),
                          getMsg("confirm-uninstall-server-running-title")))
                          INFO_CONFIRM_UNINSTALL_SERVER_RUNNING_MSG.get(),
                          INFO_CONFIRM_UNINSTALL_SERVER_RUNNING_TITLE.get()))
                  {
                    getUserData().setStopServer(true);
                    qs.launch();
@@ -465,11 +469,10 @@
              else
              {
                if (qs.displayConfirmation(
                    getMsg(
                        "confirm-uninstall-replication-server-not-running-msg"),
                    getMsg(
                        "confirm-uninstall-replication-server-not-running-title"
                        )))
                    INFO_CONFIRM_UNINSTALL_REPLICATION_SERVER_NOT_RUNNING_MSG
                            .get(),
                    INFO_CONFIRM_UNINSTALL_REPLICATION_SERVER_NOT_RUNNING_TITLE
                            .get()))
                {
                  boolean startWorked = startServer(qs.getDialog().getFrame());
                  if (startWorked)
@@ -480,8 +483,8 @@
                  {
                    getUserData().setStopServer(false);
                    if (qs.displayConfirmation(
                        getMsg("confirm-uninstall-server-not-running-msg"),
                        getMsg("confirm-uninstall-server-not-running-title")))
                        INFO_CONFIRM_UNINSTALL_SERVER_NOT_RUNNING_MSG.get(),
                        INFO_CONFIRM_UNINSTALL_SERVER_NOT_RUNNING_TITLE.get()))
                    {
                      qs.launch();
                      qs.setCurrentStep(
@@ -493,8 +496,8 @@
                {
                  getUserData().setStopServer(false);
                  if (qs.displayConfirmation(
                      getMsg("confirm-uninstall-server-not-running-msg"),
                      getMsg("confirm-uninstall-server-not-running-title")))
                      INFO_CONFIRM_UNINSTALL_SERVER_NOT_RUNNING_MSG.get(),
                      INFO_CONFIRM_UNINSTALL_SERVER_NOT_RUNNING_TITLE.get()))
                  {
                    qs.launch();
                    qs.setCurrentStep(
@@ -507,8 +510,8 @@
            {
              getUserData().setStopServer(false);
              if (qs.displayConfirmation(
                      getMsg("confirm-uninstall-server-not-running-msg"),
                      getMsg("confirm-uninstall-server-not-running-title")))
                      INFO_CONFIRM_UNINSTALL_SERVER_NOT_RUNNING_MSG.get(),
                      INFO_CONFIRM_UNINSTALL_SERVER_NOT_RUNNING_TITLE.get()))
              {
                qs.launch();
                qs.setCurrentStep(getNextWizardStep(
@@ -516,8 +519,8 @@
              }
            } else {
              if (qs.displayConfirmation(
                      getMsg("confirm-uninstall-server-running-msg"),
                      getMsg("confirm-uninstall-server-running-title"))) {
                      INFO_CONFIRM_UNINSTALL_SERVER_RUNNING_MSG.get(),
                      INFO_CONFIRM_UNINSTALL_SERVER_RUNNING_TITLE.get())) {
                getUserData().setStopServer(true);
                qs.launch();
                qs.setCurrentStep(getNextWizardStep(
@@ -573,7 +576,7 @@
   * {@inheritDoc}
   */
  public String getInstallationPath() {
    return Utils.getInstallPathFromClasspath();
    return getInstallPathFromClasspath();
  }
  /**
@@ -592,68 +595,71 @@
   */
  private void initMaps() {
    hmSummary.put(UninstallProgressStep.NOT_STARTED,
            getFormattedSummary(getMsg("summary-uninstall-not-started")));
            getFormattedSummary(INFO_SUMMARY_UNINSTALL_NOT_STARTED.get()));
    hmSummary.put(UninstallProgressStep.STOPPING_SERVER,
            getFormattedSummary(getMsg("summary-stopping")));
            getFormattedSummary(INFO_SUMMARY_STOPPING.get()));
    hmSummary.put(UninstallProgressStep.UNCONFIGURING_REPLICATION,
            getFormattedSummary(getMsg("summary-unconfiguring-replication")));
            getFormattedSummary(INFO_SUMMARY_UNCONFIGURING_REPLICATION.get()));
    hmSummary.put(UninstallProgressStep.DISABLING_WINDOWS_SERVICE,
            getFormattedSummary(getMsg("summary-disabling-windows-service")));
            getFormattedSummary(INFO_SUMMARY_DISABLING_WINDOWS_SERVICE.get()));
    hmSummary.put(UninstallProgressStep.DELETING_EXTERNAL_DATABASE_FILES,
            getFormattedSummary(getMsg("summary-deleting-external-db-files")));
            getFormattedSummary(INFO_SUMMARY_DELETING_EXTERNAL_DB_FILES.get()));
    hmSummary.put(UninstallProgressStep.DELETING_EXTERNAL_LOG_FILES,
            getFormattedSummary(getMsg("summary-deleting-external-log-files")));
            getFormattedSummary(
                    INFO_SUMMARY_DELETING_EXTERNAL_LOG_FILES.get()));
    hmSummary.put(UninstallProgressStep.REMOVING_EXTERNAL_REFERENCES,
            getFormattedSummary(
                    getMsg("summary-deleting-external-references")));
                    INFO_SUMMARY_DELETING_EXTERNAL_REFERENCES.get()));
    hmSummary.put(UninstallProgressStep.DELETING_INSTALLATION_FILES,
            getFormattedSummary(getMsg("summary-deleting-installation-files")));
            getFormattedSummary(
                    INFO_SUMMARY_DELETING_INSTALLATION_FILES.get()));
    String successMsg;
    Message successMsg;
    Installation installation = getInstallation();
    String libPath = Utils.getPath(installation.getLibrariesDirectory());
    if (Utils.isCli()) {
    String libPath = getPath(installation.getLibrariesDirectory());
    if (isCli()) {
      if (getUninstallUserData().getRemoveLibrariesAndTools()) {
        String[] arg = new String[1];
        if (Utils.isWindows()) {
          arg[0] = installation.getUninstallBatFile() + getLineBreak() +
        String arg;
        if (isWindows()) {
          arg = installation.getUninstallBatFile() + getLineBreak().toString() +
                  getTab() + libPath;
        } else {
          arg[0] = libPath;
          arg = libPath;
        }
        successMsg = getMsg(
                "summary-uninstall-finished-successfully-remove-jarfiles-cli",
                arg);
        successMsg =
                INFO_SUMMARY_UNINSTALL_FINISHED_SUCCESSFULLY_REMOVE_JARFILES_CLI
                        .get(arg);
      } else {
        successMsg = getMsg("summary-uninstall-finished-successfully-cli");
        successMsg = INFO_SUMMARY_UNINSTALL_FINISHED_SUCCESSFULLY_CLI.get();
      }
    } else {
      if (getUninstallUserData().getRemoveLibrariesAndTools()) {
        String[] arg = {libPath};
        successMsg = getMsg(
                "summary-uninstall-finished-successfully-remove-jarfiles", arg);
        successMsg =
                INFO_SUMMARY_UNINSTALL_FINISHED_SUCCESSFULLY_REMOVE_JARFILES
                        .get(libPath);
      } else {
        successMsg = getMsg("summary-uninstall-finished-successfully");
        successMsg = INFO_SUMMARY_UNINSTALL_FINISHED_SUCCESSFULLY.get();
      }
    }
    hmSummary.put(UninstallProgressStep.FINISHED_SUCCESSFULLY,
            getFormattedSuccess(successMsg));
    String nonCriticalMsg;
    if (Utils.isCli())
    Message nonCriticalMsg;
    if (isCli())
    {
      nonCriticalMsg =
        getMsg("summary-uninstall-finished-with-error-on-remote");
        INFO_SUMMARY_UNINSTALL_FINISHED_WITH_ERROR_ON_REMOTE.get();
    }
    else
    {
      nonCriticalMsg =
        getMsg("summary-uninstall-finished-with-error-on-remote-cli");
        INFO_SUMMARY_UNINSTALL_FINISHED_WITH_ERROR_ON_REMOTE_CLI.get();
    }
    hmSummary.put(UninstallProgressStep.FINISHED_WITH_ERROR_ON_REMOTE,
            getFormattedWarning(nonCriticalMsg));
    hmSummary.put(UninstallProgressStep.FINISHED_WITH_ERROR,
            getFormattedError(getMsg("summary-uninstall-finished-with-error")));
            getFormattedError(
                    INFO_SUMMARY_UNINSTALL_FINISHED_WITH_ERROR.get()));
    /*
    * hmTime contains the relative time that takes for each task to be
@@ -726,7 +732,7 @@
    try {
      PrintStream err = new ErrorPrintStream();
      PrintStream out = new OutputPrintStream();
      if (!Utils.isCli()) {
      if (!isCli()) {
        System.setErr(err);
        System.setOut(out);
      }
@@ -805,8 +811,10 @@
      {
        status = UninstallProgressStep.FINISHED_SUCCESSFULLY;
      }
      if (Utils.isCli()) {
        notifyListeners(getLineBreak() + getLineBreak() + getSummary(status));
      if (isCli()) {
        notifyListeners(new MessageBuilder(getLineBreak())
                .append(getLineBreak()).append(getSummary(status))
                .toMessage());
      } else {
        notifyListeners(null);
      }
@@ -814,18 +822,18 @@
    } catch (ApplicationException ex) {
      ue = ex;
      status = UninstallProgressStep.FINISHED_WITH_ERROR;
      String msg = getFormattedError(ex, true);
      Message msg = getFormattedError(ex, true);
      notifyListeners(msg);
    }
    catch (Throwable t) {
      ue = new ApplicationException(
              ApplicationReturnCode.ReturnCode.BUG,
              getThrowableMsg("bug-msg", t), t);
              getThrowableMsg(INFO_BUG_MSG.get(), t), t);
      status = UninstallProgressStep.FINISHED_WITH_ERROR;
      String msg = getFormattedError(ue, true);
      Message msg = getFormattedError(ue, true);
      notifyListeners(msg);
    }
    if (!Utils.isCli()) {
    if (!isCli()) {
      System.setErr(origErr);
      System.setOut(origOut);
    }
@@ -858,7 +866,7 @@
   * @return an formatted representation of the summary for the specified
   *         UninstallProgressStep.
   */
  public String getSummary(ProgressStep step) {
  public Message getSummary(ProgressStep step) {
    return hmSummary.get(step);
  }
@@ -943,9 +951,8 @@
   */
  private void deleteExternalDatabaseFiles(Set<String> dbFiles)
          throws ApplicationException {
    notifyListeners(getFormattedProgress(
            getMsg("progress-deleting-external-db-files")) +
            getLineBreak());
    notifyListeners(getFormattedProgressWithLineBreak(
            INFO_PROGRESS_DELETING_EXTERNAL_DB_FILES.get()));
    for (String path : dbFiles) {
      deleteRecursively(new File(path));
    }
@@ -959,9 +966,8 @@
   */
  private void deleteExternalLogFiles(Set<String> logFiles)
          throws ApplicationException {
    notifyListeners(getFormattedProgress(
            getMsg("progress-deleting-external-log-files")) +
            getLineBreak());
    notifyListeners(getFormattedProgressWithLineBreak(
            INFO_PROGRESS_DELETING_EXTERNAL_LOG_FILES.get()));
    for (String path : logFiles) {
      deleteRecursively(new File(path));
    }
@@ -974,10 +980,9 @@
   */
  private void deleteInstallationFiles(int minRatio, int maxRatio)
          throws ApplicationException {
    notifyListeners(getFormattedProgress(
            getMsg("progress-deleting-installation-files")) +
            getLineBreak());
    File f = new File(Utils.getInstallPathFromClasspath());
    notifyListeners(getFormattedProgressWithLineBreak(
            INFO_PROGRESS_DELETING_INSTALLATION_FILES.get()));
    File f = new File(getInstallPathFromClasspath());
    InstallationFilesToDeleteFilter filter =
            new InstallationFilesToDeleteFilter();
    File[] rootFiles = f.listFiles();
@@ -1084,9 +1089,8 @@
      }
    } else {
      // Just tell that the file/directory does not exist.
      String[] arg = {file.toString()};
      notifyListeners(getFormattedWarning(
              getMsg("progress-deleting-file-does-not-exist", arg)));
              INFO_PROGRESS_DELETING_FILE_DOES_NOT_EXIST.get(file.toString())));
    }
  }
@@ -1097,15 +1101,14 @@
   * @throws ApplicationException if something goes wrong.
   */
  private void delete(File file) throws ApplicationException {
    String[] arg = {file.getAbsolutePath()};
    boolean isFile = file.isFile();
    if (isFile) {
      notifyListeners(getFormattedWithPoints(
              getMsg("progress-deleting-file", arg)));
              INFO_PROGRESS_DELETING_FILE.get(file.getAbsolutePath())));
    } else {
      notifyListeners(getFormattedWithPoints(
              getMsg("progress-deleting-directory", arg)));
              INFO_PROGRESS_DELETING_DIRECTORY.get(file.getAbsolutePath())));
    }
    boolean delete = false;
@@ -1126,22 +1129,22 @@
    }
    if (!delete) {
      String errMsg;
      Message errMsg;
      if (isFile) {
        errMsg = getMsg("error-deleting-file", arg);
        errMsg = INFO_ERROR_DELETING_FILE.get(file.getAbsolutePath());
      } else {
        errMsg = getMsg("error-deleting-directory", arg);
        errMsg = INFO_ERROR_DELETING_DIRECTORY.get(file.getAbsolutePath());
      }
      throw new ApplicationException(
          ApplicationReturnCode.ReturnCode.FILE_SYSTEM_ACCESS_ERROR,
          errMsg, null);
    }
    notifyListeners(getFormattedDone() + getLineBreak());
    notifyListeners(getFormattedDoneWithLineBreak());
  }
  private boolean equalsOrDescendant(File file, File directory) {
    return file.equals(directory) || Utils.isDescendant(file, directory);
    return file.equals(directory) || isDescendant(file, directory);
  }
  /**
@@ -1192,7 +1195,7 @@
                      && !quicksetupFile.equals(file)
                      && !openDSFile.equals(file);
      if (accept && Utils.isWindows() && Utils.isCli()) {
      if (accept && isWindows() && isCli()) {
        accept = !uninstallBatFile.equals(file);
      }
@@ -1219,25 +1222,16 @@
  }
  /**
   * Returns a ResourceProvider instance.
   * @return a ResourceProvider instance.
   */
  public ResourceProvider getI18n()
  {
    return ResourceProvider.getInstance();
  }
  /**
   * This methods disables this server as a Windows service.
   *
   * @throws ApplicationException if something goes wrong.
   */
  protected void disableWindowsService() throws ApplicationException {
    notifyListeners(getFormattedProgress(
            getMsg("progress-disabling-windows-service")));
            INFO_PROGRESS_DISABLING_WINDOWS_SERVICE.get()));
    int code = ConfigureWindowsService.disableService(System.out, System.err);
    String errorMessage = getMsg("error-disabling-windows-service",
    Message errorMessage = INFO_ERROR_DISABLING_WINDOWS_SERVICE.get(
        getInstallationPath());
    switch (code) {
@@ -1265,11 +1259,11 @@
   */
  private boolean startServer(JFrame frame)
  {
    startProgressDetails = new StringBuffer();
    startProgressDetails = new MessageBuilder();
    startProgressDlg = new ProgressDialog(frame);
    startProgressDlg.setSummary(
        getFormattedSummary(getMsg("summary-starting")));
    startProgressDlg.setDetails("");
        getFormattedSummary(INFO_SUMMARY_STARTING.get()));
    startProgressDlg.setDetails(Message.EMPTY);
    startProgressDlg.setCloseButtonEnabled(false);
    final Boolean[] returnValue = new Boolean[] {Boolean.FALSE};
    Thread t = new Thread(new Runnable()
@@ -1289,12 +1283,12 @@
              if (isServerRunning)
              {
                startProgressDlg.setSummary(getFormattedSuccess(
                    getMsg("summary-start-success")));
                    INFO_SUMMARY_START_SUCCESS.get()));
              }
              else
              {
               startProgressDlg.setSummary(getFormattedError(
                       getMsg("summary-start-error")));
                       INFO_SUMMARY_START_ERROR.get()));
              }
              startProgressDlg.setCloseButtonEnabled(true);
            }
@@ -1302,7 +1296,7 @@
        }
        catch (Throwable t)
        {
          String msg = getFormattedError(t, true);
          Message msg = getFormattedError(t, true);
          notifyListeners(msg);
        }
      }
@@ -1359,14 +1353,15 @@
            if (throwable instanceof TopologyCacheException)
            {
              qs.displayError(
                  getStringRepresentation((TopologyCacheException)throwable),
                  getMsg("error-title"));
                      Message.raw(getStringRepresentation(
                              (TopologyCacheException)throwable)),
                      INFO_ERROR_TITLE.get());
            }
            else
            {
              qs.displayError(
                  getThrowableMsg("bug-msg", null, throwable),
                  getMsg("error-title"));
                  getThrowableMsg(INFO_BUG_MSG.get(), throwable),
                  INFO_ERROR_TITLE.get());
            }
          }
          else
@@ -1383,8 +1378,8 @@
    else
    {
      if (qs.displayConfirmation(
          getMsg("confirm-uninstall-server-running-msg"),
          getMsg("confirm-uninstall-server-running-title")))
          INFO_CONFIRM_UNINSTALL_SERVER_RUNNING_MSG.get(),
          INFO_CONFIRM_UNINSTALL_SERVER_RUNNING_TITLE.get()))
      {
        getUserData().setStopServer(true);
        qs.launch();
@@ -1433,13 +1428,13 @@
      switch (e.getType())
      {
      case NOT_GLOBAL_ADMINISTRATOR:
        String errorMsg = getMsg("not-global-administrator-provided");
        qs.displayError(errorMsg, getMsg("error-title"));
        Message errorMsg = INFO_NOT_GLOBAL_ADMINISTRATOR_PROVIDED.get();
        qs.displayError(errorMsg, INFO_ERROR_TITLE.get());
        stopProcessing = true;
        break;
      case GENERIC_CREATING_CONNECTION:
        if ((e.getCause() != null) &&
            Utils.isCertificateException(e.getCause()))
            isCertificateException(e.getCause()))
        {
          UserDataCertificateException.Type excType;
          ApplicationTrustManager.Cause cause = null;
@@ -1474,12 +1469,12 @@
            {
              LOG.log(Level.WARNING,
                  "Error parsing ldap url of TopologyCacheException.", t);
              h = getMsg("not-available-label");
              h = INFO_NOT_AVAILABLE_LABEL.get().toString();
              p = -1;
            }
            UserDataCertificateException exc =
              new UserDataCertificateException(Step.REPLICATION_OPTIONS,
                getMsg("certificate-exception", h, String.valueOf(p)),
                INFO_CERTIFICATE_EXCEPTION.get(h, String.valueOf(p)),
                e.getCause(), h, p,
                e.getTrustManager().getLastRefusedChain(),
                e.getTrustManager().getLastRefusedAuthType(), excType);
@@ -1492,17 +1487,17 @@
    }
    if (!stopProcessing && (exceptionMsgs.size() > 0))
    {
      String confirmationMsg =
        getMsg("error-reading-registered-servers-confirm",
            Utils.getStringFromCollection(exceptionMsgs, "\n"));
      Message confirmationMsg =
        INFO_ERROR_READING_REGISTERED_SERVERS_CONFIRM.get(
                getStringFromCollection(exceptionMsgs, "n"));
      stopProcessing = !qs.displayConfirmation(confirmationMsg,
          getMsg("confirmation-title"));
          INFO_CONFIRMATION_TITLE.get());
    }
    if (!stopProcessing)
    {
      stopProcessing = !qs.displayConfirmation(
          getMsg("confirm-uninstall-server-running-msg"),
          getMsg("confirm-uninstall-server-running-title"));
          INFO_CONFIRM_UNINSTALL_SERVER_RUNNING_MSG.get(),
          INFO_CONFIRM_UNINSTALL_SERVER_RUNNING_TITLE.get());
    }
    if (!stopProcessing)
    {
@@ -1552,15 +1547,15 @@
            {
              if (throwable instanceof TopologyCacheException)
              {
                qs.displayError(
                    getStringRepresentation((TopologyCacheException)throwable),
                    getMsg("error-title"));
                qs.displayError(Message.raw(
                    getStringRepresentation((TopologyCacheException)throwable)),
                    INFO_ERROR_TITLE.get());
              }
              else
              {
                qs.displayError(
                    getThrowableMsg("bug-msg", null, throwable),
                    getMsg("error-title"));
                    getThrowableMsg(INFO_BUG_MSG.get(), throwable),
                    INFO_ERROR_TITLE.get());
              }
            }
            else
@@ -1689,7 +1684,7 @@
    {
      LOG.log(Level.INFO, "Updating references in: "+ server.getHostPort(true));
      notifyListeners(getFormattedWithPoints(
          getMsg("progress-removing-references", server.getHostPort(true))));
          INFO_PROGRESS_REMOVING_REFERENCES.get(server.getHostPort(true))));
      InitialLdapContext ctx = null;
      try
      {
@@ -1718,12 +1713,12 @@
        // is an ADS, then remove it from there.
        removeReferences(ctx, server.getHostPort(true), serverADSProperties);
        notifyListeners(getFormattedDone() + getLineBreak());
        notifyListeners(getFormattedDoneWithLineBreak());
      }
      catch (ApplicationException ae)
      {
        errorOnRemoteOccurred = true;
        String html = getFormattedError(ae, true);
        Message html = getFormattedError(ae, true);
        notifyListeners(html);
        LOG.log(Level.INFO, "Error updating replication references in: "+
            server.getHostPort(true), ae);
@@ -1851,7 +1846,7 @@
      LOG.log(Level.WARNING,
          "Error removing references in replication server on "+
          serverDisplay+": "+t, t);
      String errorMessage = getMsg("error-configuring-remote-generic",
      Message errorMessage = INFO_ERROR_CONFIGURING_REMOTE_GENERIC.get(
          serverDisplay, t.toString());
      throw new ApplicationException(
          ApplicationReturnCode.ReturnCode.CONFIGURATION_ERROR, errorMessage,
@@ -1871,10 +1866,10 @@
      if (ace.getError() !=
        ADSContextException.ErrorType.NOT_YET_REGISTERED)
      {
        String[] args = {serverDisplay, ace.toString()};
        throw new ApplicationException(
            ApplicationReturnCode.ReturnCode.CONFIGURATION_ERROR,
            getMsg("remote-ads-exception", args), ace);
            INFO_REMOTE_ADS_EXCEPTION.get(
                    serverDisplay, ace.toString()), ace);
      }
      else
      {
opendj-sdk/opends/src/guitools/org/opends/guitools/uninstaller/ui/ConfirmUninstallPanel.java
@@ -27,7 +27,6 @@
package org.opends.guitools.uninstaller.ui;
import org.opends.guitools.i18n.ResourceProvider;
import org.opends.quicksetup.CurrentInstallStatus;
import org.opends.quicksetup.Installation;
import org.opends.quicksetup.Configuration;
@@ -47,6 +46,9 @@
import java.util.logging.Logger;
import java.io.IOException;
import org.opends.messages.Message;
import static org.opends.messages.AdminToolMessages.*;
/**
 * This is the panel displayed when the user is uninstalling Open DS.  It is
 * basically a panel with the text informing of the consequences of uninstalling
@@ -122,9 +124,9 @@
  /**
   * {@inheritDoc}
   */
  protected String getTitle()
  protected Message getTitle()
  {
    return getMsg("confirm-uninstall-panel-title");
    return INFO_CONFIRM_UNINSTALL_PANEL_TITLE.get();
  }
  /**
@@ -141,22 +143,22 @@
        FieldName.REMOVE_LDIFS,
    };
    String[] labels = {
        getMsg("remove-libraries-and-tools-label"),
        getMsg("remove-databases-label"),
        getMsg("remove-logs-label"),
        getMsg("remove-schema-and-configuration-label"),
        getMsg("remove-backups-label"),
        getMsg("remove-ldifs-label"),
    Message[] labels = {
        INFO_REMOVE_LIBRARIES_AND_TOOLS_LABEL.get(),
        INFO_REMOVE_DATABASES_LABEL.get(),
        INFO_REMOVE_LOGS_LABEL.get(),
        INFO_REMOVE_SCHEMA_AND_CONFIGURATION_LABEL.get(),
        INFO_REMOVE_BACKUPS_LABEL.get(),
        INFO_REMOVE_LDIFS_LABEL.get()
    };
    String[] tooltips = {
        getMsg("remove-libraries-and-tools-tooltip"),
        getMsg("remove-databases-tooltip"),
        getMsg("remove-logs-tooltip"),
        getMsg("remove-schema-and-configuration-tooltip"),
        getMsg("remove-backups-tooltip"),
        getMsg("remove-ldifs-tooltip"),
    Message[] tooltips = {
        INFO_REMOVE_LIBRARIES_AND_TOOLS_TOOLTIP.get(),
        INFO_REMOVE_DATABASES_TOOLTIP.get(),
        INFO_REMOVE_LOGS_TOOLTIP.get(),
        INFO_REMOVE_SCHEMA_AND_CONFIGURATION_TOOLTIP.get(),
        INFO_REMOVE_BACKUPS_TOOLTIP.get(),
        INFO_REMOVE_LDIFS_TOOLTIP.get()
    };
    for (int i=0; i<fieldNames.length; i++)
@@ -180,12 +182,13 @@
    gbc.gridwidth = GridBagConstraints.RELATIVE;
    gbc.anchor = GridBagConstraints.WEST;
    p.add(UIFactory.makeJLabel(UIFactory.IconType.NO_ICON,
        getMsg("server-path-label"),
        INFO_SERVER_PATH_LABEL.get(),
        UIFactory.TextStyle.PRIMARY_FIELD_VALID), gbc);
    gbc.gridwidth = GridBagConstraints.REMAINDER;
    gbc.insets.left = UIFactory.LEFT_INSET_SECONDARY_FIELD;
    p.add(UIFactory.makeJLabel(UIFactory.IconType.NO_ICON,
        Utils.getInstallPathFromClasspath(), UIFactory.TextStyle.INSTRUCTIONS),
        Message.raw(Utils.getInstallPathFromClasspath()),
        UIFactory.TextStyle.INSTRUCTIONS),
        gbc);
    FieldName[] names = {
@@ -253,17 +256,9 @@
  /**
   * {@inheritDoc}
   */
  protected String getInstructions()
  protected Message getInstructions()
  {
    return getMsg("confirm-uninstall-panel-instructions");
  }
  /**
   * {@inheritDoc}
   */
  public ResourceProvider getI18n()
  {
    return ResourceProvider.getInstance();
    return INFO_CONFIRM_UNINSTALL_PANEL_INSTRUCTIONS.get();
  }
  /**
@@ -275,13 +270,14 @@
  private JPanel createDbPanel()
  {
    JCheckBox cbOutsideDbs = UIFactory.makeJCheckBox(
        getMsg("delete-outside-dbs-label"),
        getMsg("delete-outside-dbs-tooltip"), UIFactory.TextStyle.INSTRUCTIONS);
        INFO_DELETE_OUTSIDE_DBS_LABEL.get(),
        INFO_DELETE_OUTSIDE_DBS_TOOLTIP.get(),
            UIFactory.TextStyle.INSTRUCTIONS);
    cbOutsideDbs.setSelected(true);
    hmCbs.put(FieldName.EXTERNAL_DB_DIRECTORIES, cbOutsideDbs);
    return createOutsidePathPanel(cbOutsideDbs, outsideDbs,
        "delete-outside-dbs-msg");
        INFO_DELETE_OUTSIDE_DBS_MSG.get());
  }
  /**
@@ -293,18 +289,18 @@
  private JPanel createLogPanel()
  {
    JCheckBox cbOutsideLogs = UIFactory.makeJCheckBox(
        getMsg("delete-outside-logs-label"),
        getMsg("delete-outside-logs-tooltip"),
        INFO_DELETE_OUTSIDE_LOGS_LABEL.get(),
        INFO_DELETE_OUTSIDE_LOGS_TOOLTIP.get(),
        UIFactory.TextStyle.INSTRUCTIONS);
    cbOutsideLogs.setSelected(true);
    hmCbs.put(FieldName.EXTERNAL_LOG_FILES, cbOutsideLogs);
    return createOutsidePathPanel(cbOutsideLogs, outsideLogs,
        "delete-outside-logs-msg");
        INFO_DELETE_OUTSIDE_LOGS_MSG.get());
  }
  private JPanel createOutsidePathPanel(JCheckBox cb, Set<String> paths,
      String msgKey)
      Message msg)
  {
    JPanel panel = new JPanel(new GridBagLayout());
    panel.setOpaque(false);
@@ -316,7 +312,7 @@
    gbc.anchor = GridBagConstraints.WEST;
    gbc.fill = GridBagConstraints.HORIZONTAL;
    panel.add(UIFactory.makeJLabel(UIFactory.IconType.NO_ICON, getMsg(msgKey),
    panel.add(UIFactory.makeJLabel(UIFactory.IconType.NO_ICON, msg,
        UIFactory.TextStyle.INSTRUCTIONS), gbc);
    DefaultListModel listModel = new DefaultListModel();
    for (String path : paths)
opendj-sdk/opends/src/guitools/org/opends/guitools/uninstaller/ui/LoginDialog.java
@@ -52,7 +52,6 @@
import org.opends.admin.ads.ADSContext;
import org.opends.admin.ads.util.ApplicationTrustManager;
import org.opends.guitools.i18n.ResourceProvider;
import org.opends.guitools.statuspanel.ConfigFromFile;
import org.opends.quicksetup.ApplicationException;
import org.opends.quicksetup.Constants;
@@ -68,6 +67,10 @@
import org.opends.quicksetup.util.BackgroundTask;
import org.opends.quicksetup.util.Utils;
import org.opends.messages.Message;
import static org.opends.messages.AdminToolMessages.*;
import static org.opends.messages.QuickSetupMessages.*;
/**
 * This class is a dialog that appears when the user must provide authentication
 * to connect to the Directory Server in order to be able to display
@@ -110,7 +113,7 @@
  public LoginDialog(JFrame parent, ApplicationTrustManager trustManager)
  {
    super(parent);
    setTitle(getMsg("login-dialog-title"));
    setTitle(INFO_LOGIN_DIALOG_TITLE.get().toString());
    this.parent = parent;
    getContentPane().add(createPanel());
    if (trustManager == null)
@@ -216,7 +219,7 @@
    gbc.fill = GridBagConstraints.BOTH;
    gbc.gridwidth = GridBagConstraints.REMAINDER;
    gbc.insets.left = 0;
    String msg = getMsg("uninstall-login-dialog-msg");
    Message msg = INFO_UNINSTALL_LOGIN_DIALOG_MSG.get();
    JTextComponent textPane =
      UIFactory.makeHtmlPane(msg, UIFactory.INSTRUCTIONS_FONT);
@@ -233,15 +236,15 @@
    gbc.anchor = GridBagConstraints.WEST;
    gbc.fill = GridBagConstraints.HORIZONTAL;
    lHostName = UIFactory.makeJLabel(UIFactory.IconType.NO_ICON,
        getMsg("uninstall-login-host-name-label"),
        INFO_UNINSTALL_LOGIN_HOST_NAME_LABEL.get(),
        UIFactory.TextStyle.PRIMARY_FIELD_VALID);
    p2.add(lHostName, gbc);
    gbc.weightx = 1.0;
    gbc.insets.left = UIFactory.LEFT_INSET_PRIMARY_FIELD;
    gbc.gridwidth = GridBagConstraints.REMAINDER;
    UserData uData = new UserData();
    tfHostName = UIFactory.makeJTextField(uData.getHostName(),
        getMsg("uninstall-login-host-name-tooltip"),
    tfHostName = UIFactory.makeJTextField(Message.raw(uData.getHostName()),
        INFO_UNINSTALL_LOGIN_HOST_NAME_TOOLTIP.get(),
        UIFactory.HOST_FIELD_SIZE, UIFactory.TextStyle.TEXTFIELD);
    p2.add(tfHostName, gbc);
@@ -252,14 +255,14 @@
    gbc.anchor = GridBagConstraints.WEST;
    gbc.fill = GridBagConstraints.HORIZONTAL;
    lUid = UIFactory.makeJLabel(UIFactory.IconType.NO_ICON,
        getMsg("global-administrator-uid-label"),
        INFO_GLOBAL_ADMINISTRATOR_UID_LABEL.get(),
        UIFactory.TextStyle.PRIMARY_FIELD_VALID);
    p2.add(lUid, gbc);
    gbc.weightx = 1.0;
    gbc.insets.left = UIFactory.LEFT_INSET_PRIMARY_FIELD;
    gbc.gridwidth = GridBagConstraints.REMAINDER;
    tfUid = UIFactory.makeJTextField(Constants.GLOBAL_ADMIN_UID,
        getMsg("uninstall-login-uid-tooltip"),
    tfUid = UIFactory.makeJTextField(Message.raw(Constants.GLOBAL_ADMIN_UID),
        INFO_UNINSTALL_LOGIN_UID_TOOLTIP.get(),
        UIFactory.DN_FIELD_SIZE, UIFactory.TextStyle.TEXTFIELD);
    p2.add(tfUid, gbc);
@@ -267,7 +270,7 @@
    gbc.weightx = 0.0;
    gbc.insets.left = 0;
    lPwd = UIFactory.makeJLabel(UIFactory.IconType.NO_ICON,
        getMsg("global-administrator-pwd-label"),
        INFO_GLOBAL_ADMINISTRATOR_PWD_LABEL.get(),
        UIFactory.TextStyle.PRIMARY_FIELD_VALID);
    p2.add(lPwd, gbc);
    gbc.insets.left = UIFactory.LEFT_INSET_PRIMARY_FIELD;
@@ -276,7 +279,7 @@
    JPanel p3 = new JPanel(new GridBagLayout());
    p3.setOpaque(false);
    tfPwd = UIFactory.makeJPasswordField(null,
        getMsg("uninstall-login-pwd-tooltip"),
        INFO_UNINSTALL_LOGIN_PWD_TOOLTIP.get(),
        UIFactory.PASSWORD_FIELD_SIZE, UIFactory.TextStyle.PASSWORD_FIELD);
    p2.add(p3, gbc);
    gbc.insets = UIFactory.getEmptyInsets();
@@ -315,8 +318,8 @@
    gbc.fill = GridBagConstraints.NONE;
    gbc.weightx = 0.0;
    okButton =
      UIFactory.makeJButton(getMsg("ok-button-label"),
          getMsg("uninstall-login-ok-button-tooltip"));
      UIFactory.makeJButton(INFO_OK_BUTTON_LABEL.get(),
          INFO_UNINSTALL_LOGIN_OK_BUTTON_TOOLTIP.get());
    buttonPanel.add(okButton, gbc);
    okButton.addActionListener(new ActionListener()
    {
@@ -329,8 +332,8 @@
    gbc.gridwidth = GridBagConstraints.REMAINDER;
    gbc.insets.left = UIFactory.HORIZONTAL_INSET_BETWEEN_BUTTONS;
    cancelButton =
      UIFactory.makeJButton(getMsg("cancel-button-label"),
          getMsg("uninstall-login-cancel-button-tooltip"));
      UIFactory.makeJButton(INFO_CANCEL_BUTTON_LABEL.get(),
          INFO_UNINSTALL_LOGIN_CANCEL_BUTTON_TOOLTIP.get());
    buttonPanel.add(cancelButton, gbc);
    cancelButton.addActionListener(new ActionListener()
    {
@@ -407,7 +410,7 @@
          else
          {
            throw new ApplicationException(ReturnCode.APPLICATION_ERROR,
                getMsg("could-not-find-valid-ldapurl"), null);
                INFO_COULD_NOT_FIND_VALID_LDAPURL.get(), null);
          }
        } catch (NamingException ne)
        {
@@ -454,9 +457,9 @@
            }
            else
            {
              String msg = Utils.getThrowableMsg(getI18n(),
                  "error-connecting-to-local", null, throwable);
              displayError(msg, getMsg("error-title"));
              Message msg = Utils.getThrowableMsg(
                  INFO_ERROR_CONNECTING_TO_LOCAL.get(), throwable);
              displayError(msg, INFO_ERROR_TITLE.get());
            }
            if (excType != null)
@@ -473,13 +476,12 @@
              {
                LOG.log(Level.WARNING,
                    "Error parsing ldap url of ldap url.", t);
                h = getMsg("not-available-label");
                h = INFO_NOT_AVAILABLE_LABEL.get().toString();
                p = -1;
              }
              UserDataCertificateException udce =
              new UserDataCertificateException(Step.REPLICATION_OPTIONS,
                  getMsg("certificate-exception",
                      new String[] {h, String.valueOf(p)}),
                  INFO_CERTIFICATE_EXCEPTION.get(h, String.valueOf(p)),
                  throwable, h, p,
                  getTrustManager().getLastRefusedChain(),
                  getTrustManager().getLastRefusedAuthType(), excType);
@@ -493,17 +495,17 @@
            boolean pwdInvalid = false;
            String uid = tfUid.getText();
            ArrayList<String> possibleCauses = new ArrayList<String>();
            ArrayList<Message> possibleCauses = new ArrayList<Message>();
            if ("".equals(uid.trim()))
            {
              uidInvalid = true;
              possibleCauses.add(getMsg("empty-uid"));
              possibleCauses.add(INFO_EMPTY_ADMINISTRATOR_UID.get());
            }
            if ("".equals(tfPwd.getText()))
            {
              pwdInvalid = true;
              possibleCauses.add(getMsg("empty-pwd"));
              possibleCauses.add(INFO_EMPTY_PWD.get());
            }
            if (uidInvalid)
            {
@@ -529,32 +531,31 @@
            if (possibleCauses.size() > 0)
            {
              // Message with causes
              String[] arg = {
                  Utils.getStringFromCollection(possibleCauses, "\n")
              };
              displayError(
                  getMsg("cannot-connect-to-login-with-cause", arg),
                  getMsg("error-title"));
                  INFO_CANNOT_CONNECT_TO_LOGIN_WITH_CAUSE.get(
                          Utils.getMessageFromCollection(possibleCauses, "\n")),
                  INFO_ERROR_TITLE.get());
            }
            else
            {
              // Generic message
              displayError(
                  getMsg("cannot-connect-to-login-without-cause"),
                  getMsg("error-title"));
                  INFO_CANNOT_CONNECT_TO_LOGIN_WITHOUT_CAUSE.get(),
                  INFO_ERROR_TITLE.get());
            }
          }
          else if (throwable instanceof ApplicationException)
          {
            displayError(throwable.getMessage(), getMsg("error-title"));
            displayError(((ApplicationException)throwable).getMessageObject(),
                    INFO_ERROR_TITLE.get());
          }
          else
          {
            // This is a bug
            throwable.printStackTrace();
            displayError(
                Utils.getThrowableMsg(getI18n(), "bug-msg", null, throwable),
                getMsg("error-title"));
                Utils.getThrowableMsg(INFO_BUG_MSG.get(), throwable),
                INFO_ERROR_TITLE.get());
          }
          cancelButton.setEnabled(true);
          okButton.setEnabled(true);
@@ -563,16 +564,16 @@
          if (Boolean.FALSE.equals(returnValue))
          {
            displayInformationMessage(
                getMsg("login-dialog-server-not-running-msg"),
                getMsg("login-dialog-server-not-running-title"));
                INFO_LOGIN_DIALOG_SERVER_NOT_RUNNING_MSG.get(),
                INFO_LOGIN_DIALOG_SERVER_NOT_RUNNING_TITLE.get());
          }
          else
          {
            String hostName = tfHostName.getText();
            if ((hostName == null) || (hostName.trim().length() == 0))
            {
              displayError(getMsg("empty-referenced-host-name"),
                  getMsg("error-title"));
              displayError(INFO_EMPTY_REMOTE_HOST.get(),
                  INFO_ERROR_TITLE.get());
              UIFactory.setTextStyle(lHostName,
                  UIFactory.TextStyle.PRIMARY_FIELD_INVALID);
            }
@@ -607,7 +608,7 @@
   * @param title
   *          the title for the dialog.
   */
  private void displayError(String msg, String title)
  private void displayError(Message msg, Message title)
  {
    Utilities.displayError(parent, msg, title);
    toFront();
@@ -622,7 +623,7 @@
   * @param title
   *          the title for the dialog.
   */
  private void displayInformationMessage(String msg, String title)
  private void displayInformationMessage(Message msg, Message title)
  {
    Utilities.displayInformationMessage(parent, msg, title);
    toFront();
@@ -638,23 +639,6 @@
    return Installation.getLocal().getStatus().isServerRunning();
  }
  /* The following three methods are just commodity methods to retrieve
   * localized messages */
  private String getMsg(String key)
  {
    return getI18n().getMsg(key);
  }
  private String getMsg(String key, String[] args)
  {
    return getI18n().getMsg(key, args);
  }
  private ResourceProvider getI18n()
  {
    return ResourceProvider.getInstance();
  }
  /**
   * Returns the trust manager that can be used to establish secure connections.
   * @return the trust manager that can be used to establish secure connections.
opendj-sdk/opends/src/messages/messages/access_control.properties
New file
@@ -0,0 +1,368 @@
# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License, Version 1.0 only
# (the "License").  You may not use this file except in compliance
# with the License.
#
# You can obtain a copy of the license at
# trunk/opends/resource/legal-notices/OpenDS.LICENSE
# or https://OpenDS.dev.java.net/OpenDS.LICENSE.
# See the License for the specific language governing permissions
# and limitations under the License.
#
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at
# trunk/opends/resource/legal-notices/OpenDS.LICENSE.  If applicable,
# add the following below this CDDL HEADER, with the fields enclosed
# by brackets "[]" replaced with your own identifying information:
#      Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#
#      Portions Copyright 2006-2007 Sun Microsystems, Inc.
#
#
# This file contains the primary Directory Server configuration.  It must not
# be directly edited while the server is online.  The server configuration
# should only be managed using the administration utilities provided with the
# Directory Server.
#
# Global directives
#
global.category=ACCESS_CONTROL
#
# Format string definitions
#
# Keys must be formatted as follows:
#
# [SEVERITY]_[DESCRIPTION]_[ORDINAL]
#
# where:
#
# SEVERITY is one of:
# [INFO, MILD_WARN, SEVERE_WARN, MILD_ERR, SEVERE_ERR, FATAL_ERR, DEBUG, NOTICE]
#
# DESCRIPTION is an upper case string providing a hint as to the context of
# the message in upper case with the underscore ('_') character serving as
# word separator
#
# ORDINAL is an integer unique among other ordinals in this file
#
SEVERE_WARN_ACI_SYNTAX_GENERAL_PARSE_FAILED_1=The provided string  "%s" could \
 not be parsed as a valid Access Control Instruction (ACI) because it failed \
 general ACI syntax evaluation
SEVERE_WARN_ACI_SYNTAX_INVAILD_VERSION_2=The provided Access Control \
 Instruction (ACI) version value  "%s" is invalid, only the version 3.0 is \
 supported
SEVERE_WARN_ACI_SYNTAX_INVALID_ACCESS_TYPE_VERSION_3=The provided Access \
 Control Instruction access type value  "%s" is invalid. A valid access type \
 value is either allow or deny
SEVERE_WARN_ACI_SYNTAX_INVALID_RIGHTS_SYNTAX_4=The provided Access Control \
 Instruction (ACI) rights values "%s" are invalid. The rights must be a list \
 of 1 to 6 comma-separated keywords enclosed in parentheses
SEVERE_WARN_ACI_SYNTAX_INVALID_RIGHTS_KEYWORD_5=The provided Access Control \
 Instruction (ACI) rights keyword values "%s" are invalid. The valid rights \
 keyword values are one or more of the following: read, write, add, delete, \
 search, compare or the single value all
MILD_ERR_ACI_SYNTAX_BIND_RULE_MISSING_CLOSE_PAREN_6=The provided Access \
 Control Instruction (ACI) bind rule value "%s" is invalid because it is \
 missing a close parenthesis that corresponded to the initial open parenthesis
MILD_ERR_ACI_SYNTAX_INVALID_BIND_RULE_SYNTAX_7=The provided Access Control \
 Instruction (ACI) bind rule value "%s" is invalid. A valid bind rule value \
 must be in the following form: keyword operator "expression"
SEVERE_WARN_ACI_SYNTAX_INVALID_BIND_RULE_KEYWORD_8=The provided Access \
 Control Instruction (ACI) bind rule keyword value "%s" is invalid. A valid \
 keyword value is one of the following: userdn, groupdn, roledn, userattr,ip, \
 dns, dayofweek, timeofday or authmethod
SEVERE_WARN_ACI_SYNTAX_INVALID_BIND_RULE_OPERATOR_9=The provided Access \
 Control Instruction (ACI) bind rule operator value  "%s" is invalid. A valid \
 bind rule operator value is either '=' or "!="
SEVERE_WARN_ACI_SYNTAX_MISSING_BIND_RULE_EXPRESSION_10=The provided Access \
 Control Instruction (ACI) bind rule expression value corresponding to the \
 keyword value "%s" is missing an expression. A valid bind rule value must be \
 in the following form: keyword operator "expression"
SEVERE_WARN_ACI_SYNTAX_INVALID_BIND_RULE_BOOLEAN_OPERATOR_11=The provided \
 Access Control Instruction (ACI) bind rule boolean operator value "%s" is \
 invalid. A valid bindrule boolean operator value is either "OR" or "AND"
SEVERE_WARN_ACI_SYNTAX_INVALID_BIND_RULE_KEYWORD_OPERATOR_COMBO_12=The \
 provided Access Control Instruction (ACI) bind rule keyword string  "%s" is \
 invalid for the bind rule operator string "%s"
SEVERE_WARN_ACI_SYNTAX_INVALID_USERDN_URL_13=The provided Access Control \
 Instruction (ACI) bind rule userdn expression failed to URL decode for the \
 following reason: %s
SEVERE_WARN_ACI_SYNTAX_INVALID_ROLEDN_EXPRESSION_14=The provided Access \
 Control Instruction (ACI) bind rule roledn expression value "%s" is invalid. \
 A valid roledn keyword expression value requires one or more LDAP URLs in the \
 following format: ldap:///dn [|| ldap:///dn] ... [|| ldap:///dn]
SEVERE_WARN_ACI_SYNTAX_INVALID_ROLEDN_URL_15=The provided Access Control \
 Instruction (ACI) bind rule roledn expression failed to URL decode for the \
 following reason: %s
SEVERE_WARN_ACI_SYNTAX_INVALID_GROUPDN_EXPRESSION_16=The provided Access \
 Control Instruction (ACI) bind rule groupdn expression value "%s" is invalid. \
 A valid groupdn keyword expression  value requires one or more LDAP URLs in \
 the following format: ldap:///groupdn [|| ldap:///groupdn] ... [|| \
 ldap:///groupdn]
SEVERE_WARN_ACI_SYNTAX_INVALID_GROUPDN_URL_17=The provided Access Control \
 Instruction (ACI) bind rule groupdn expression value failed to URL decode for \
 the following reason: %s
SEVERE_WARN_ACI_SYNTAX_ADDRESS_FAMILY_MISMATCH_18=The network mask value "%s" \
 is not valid for the ip expression network address "%s"
SEVERE_WARN_ACI_SYNTAX_INVALID_NETWORK_BIT_MATCH_19=The bit mask for address \
 type value "%s" is not valid.%s
SEVERE_WARN_ACI_SYNTAX_INVALID_IP_CRITERIA_DECODE_20=The provided Access \
 Control Instruction (ACI) bind rule ip expression value failed to decode for \
 the following reason: %s
SEVERE_WARN_ACI_SYNTAX_INVALID_IP_EXPRESSION_21=The provided Access Control \
 Instruction (ACI) bind rule ip expression value "%s" is invalid. A valid ip \
 keyword expression requires one or more comma-separated elements of a valid \
 IP address list expression
SEVERE_WARN_ACI_SYNTAX_INVALID_DNS_EXPRESSION_22=The provided Access Control \
 Instruction (ACI) bind rule dns expression value "%s" is invalid. A valid dns \
 keyword expression value requires a valid fully qualified DNS domain name
SEVERE_WARN_ACI_SYNTAX_INVALID_DNS_WILDCARD_23=The provided Access Control \
 Instruction (ACI) bind rule dns expression value "%s" is invalid, because a \
 wild-card pattern was found in the wrong position. A valid dns keyword \
 wild-card expression value requires the '*' character only be in the leftmost \
 position of the domain name
SEVERE_WARN_ACI_SYNTAX_INVALID_DAYOFWEEK_24=The provided Access Control \
 Instruction (ACI) bind rule dayofweek expression value "%s" is invalid, \
 because of an invalid day of week value. A valid dayofweek value is one of \
 the following English three-letter abbreviationsfor the days of the week: \
 sun, mon, tue, wed, thu, fri, or sat
SEVERE_WARN_ACI_SYNTAX_INVALID_TIMEOFDAY_25=The provided Access Control \
 Instruction (ACI) bind rule timeofday expression value "%s" is invalid. A \
 valid timeofday value is expressed as four digits representing hours and \
 minutes in the 24-hour clock (0 to 2359)
SEVERE_WARN_ACI_SYNTAX_INVALID_TIMEOFDAY_RANGE_26=The provided Access Control \
 Instruction (ACI) bind rule timeofday expression value "%s" is not in the \
 valid range. A valid timeofday value is expressed as four digits representing \
 hours and minutes in the 24-hour clock (0 to 2359)
SEVERE_WARN_ACI_SYNTAX_INVALID_AUTHMETHOD_EXPRESSION_27=The provided Access \
 Control Instruction (ACI) bind rule authmethod expression value "%s" is \
 invalid. A valid authmethod value is one of the following: none, simple,SSL, \
 or "sasl mechanism", where mechanism is one of thesupported SASL mechanisms \
 including CRAM-MD5, DIGEST-MD5, and GSSAPI
SEVERE_WARN_ACI_SYNTAX_INVALID_USERATTR_EXPRESSION_28=The provided Access \
 Control Instruction (ACI) bind rule userattr expression value "%s" is invalid
SEVERE_WARN_ACI_SYNTAX_INVALID_USERATTR_KEYWORD_29=The provided Access \
 Control Instruction (ACI) bind rule userattr expression value "%s" is not \
 supported
SEVERE_WARN_ACI_SYNTAX_INVALID_USERATTR_INHERITANCE_PATTERN_30=The provided \
 Access Control Instruction (ACI) bind rule userattr expression inheritance \
 pattern value "%s" is invalid. A valid inheritance pattern value must havethe \
 following format: parent[inheritance_level].attribute#bindType
SEVERE_WARN_ACI_SYNTAX_MAX_USERATTR_INHERITANCE_LEVEL_EXCEEDED_31=The \
 provided Access Control Instruction (ACI) bind rule userattr expression \
 inheritance pattern value "%s" is invalid. The inheritance level value cannot \
 exceed themax level limit of %s
SEVERE_WARN_ACI_SYNTAX_INVALID_INHERITANCE_VALUE_32=The provided Access \
 Control Instruction (ACI) bind rule userattr expression inheritance pattern \
 value "%s" is invalid because it is non-numeric
SEVERE_WARN_ACI_SYNTAX_INVALID_TARGET_SYNTAX_33=The provided Access Control \
 Instruction (ACI) target rulevalue "%s" is invalid. A valid target rule value \
 mustbe in the following form: keyword operator "expression"
SEVERE_WARN_ACI_SYNTAX_INVALID_TARGET_KEYWORD_34=The provided Access Control \
 Instruction (ACI) target keyword value "%s" is invalid. A valid target \
 keyword value is one of the following: target, targetscope, targetfilter, \
 targetattr or targetattrfilters
SEVERE_WARN_ACI_SYNTAX_INVALID_TARGET_NOT_OPERATOR_35=The provided Access \
 Control Instruction (ACI) target operator value "%s" is invalid. The only \
 validtarget operator value for the "%s" keyword is '='
SEVERE_WARN_ACI_SYNTAX_TARGET_KEYWORD_NOT_SUPPORTED_36=The provided Access \
 Control Instruction (ACI) target keyword value "%s" is not supported at this \
 time
SEVERE_WARN_ACI_SYNTAX_INVALID_TARGET_DUPLICATE_KEYWORDS_37=The provided \
 Access Control Instruction (ACI) target keyword value "%s" was seen multiple \
 times in the ACI "%s"
SEVERE_WARN_ACI_SYNTAX_INVALID_TARGETS_OPERATOR_38=The provided Access \
 Control Instruction (ACI) target keyword operator value  "%s" is invalid. A \
 valid targetkeyword operator value is either '=' or "!="
SEVERE_WARN_ACI_SYNTAX_INVALID_TARGETSCOPE_EXPRESSION_39=The provided Access \
 Control Instruction (ACI) targetscope expression operator value  "%s" is \
 invalid. A valid targetscope expression value is one of the following: one, \
 onelevel or subtree
SEVERE_WARN_ACI_SYNTAX_INVALID_TARGETKEYWORD_EXPRESSION_40=The provided \
 Access Control Instruction (ACI) target expression value "%s" is invalid. A \
 valid target keyword expression  value requires a LDAP URL in the following \
 format: ldap:///distinguished_name_pattern
SEVERE_WARN_ACI_SYNTAX_TARGET_DN_NOT_DESCENDENTOF_41=The provided Access \
 Control Instruction (ACI) target expression DN value "%s" is invalid. The \
 target expression DN value must be a descendant of the ACI entry DN "%s", if \
 no wild-card is specified in the targetexpression DN
SEVERE_WARN_ACI_SYNTAX_INVALID_TARGETATTRKEYWORD_EXPRESSION_42=The provided \
 Access Control Instruction (ACI) targetattr expression value "%s" is invalid. \
 A valid targetattr keyword expression value requires one or more valid \
 attribute type names in the following format: attribute1 [|| attribute1] ... \
 [|| attributen]
SEVERE_WARN_ACI_SYNTAX_INVALID_TARGETFILTERKEYWORD_EXPRESSION_43=The provided \
 Access Control Instruction (ACI) targetfilter expression value "%s" is \
 invalid because it is not a valid LDAP filter
INFO_ACI_ADD_FAILED_PRIVILEGE_44=An attempt to add the entry "%s" containing \
 an aci attribute type failed, because the authorization DN "%s" lacked \
 modify-acl privileges
INFO_ACI_MODIFY_FAILED_PRIVILEGE_45=An attempt to modify an aci attribute \
 type in the entry "%s" failed, because theauthorization DN "%s" lacked \
 modify-acl privileges
SEVERE_WARN_ACI_ADD_FAILED_DECODE_46=An attempt to add the entry "%s" \
 containing an aci attribute type failed because of the following reason: %s
SEVERE_WARN_ACI_MODIFY_FAILED_DECODE_47=An attempt to modify an aci attribute \
 type in the entry "%s" failed because of the following reason: %s
SEVERE_WARN_ACI_ADD_LIST_FAILED_DECODE_48= "%s", located in the entry "%s", \
 because of the following reason: %s
INFO_ACI_ADD_LIST_NO_ACIS_49=No Access Control Instruction (ACI) attribute \
 types were found in context "%s"
INFO_ACI_ADD_LIST_ACIS_50=Added %s Access Control Instruction (ACI) attribute \
 types found in context "%s" to the accesscontrol evaluation engine
SEVERE_WARN_ACI_SYNTAX_INVALID_USERATTR_ROLEDN_INHERITANCE_PATTERN_51=The \
 provided Access Control Instruction (ACI) bind rule userattr expression \
 inheritance pattern value "%s" is invalid for the roledn keyword because it \
 starts with the string "parent["
SEVERE_WARN_ACI_SYNTAX_INVALID_TARGATTRFILTERS_OPERATION_52=The provided \
 Access Control Instruction (ACI) targattrfilter expression value %s is \
 invalid because %s
SEVERE_WARN_ACI_SYNTAX_INVALID_TARGATTRFILTERS_EXPRESSION_53=The provided \
 Access Control Instruction (ACI) targattrfilter expression value %s is \
 invalid because it is not in the correct format.A valid targattrsfilters \
 expression value must be in the following format: "add=attr1: F1 && attr2: F2 \
 ... && attrn: Fn,del= attr1: F1 && attr2: F2 ... && attrn: Fn"
SEVERE_WARN_ACI_SYNTAX_INVALID_TARGATTRFILTERS_OPS_MATCH_54=The provided \
 Access Control Instruction (ACI) targattrfilter expression value %s is \
 invalid because the both operation tokens match in the two filter lists
SEVERE_WARN_ACI_SYNTAX_INVALID_TARGATTRFILTERS_MAX_FILTER_LISTS_55=The \
 provided Access Control Instruction (ACI) targattrfilters expression value %s \
 is invalid because there are more than twofilter list statements
SEVERE_WARN_ACI_SYNTAX_INVALID_TARGATTRFILTERS_FILTER_LIST_FORMAT_56=The \
 provided Access Control Instruction (ACI) targattrfilters expression value %s \
 is invalid because the provided filter list string is in the wrong format. A \
 valid targattrfilters filter list must be in the following format: add=attr1: \
 F1 && attr2: F2 ... && attrn: Fn
SEVERE_WARN_ACI_SYNTAX_INVALID_TARGATTRFILTERS_FILTER_LISTS_FILTER_57=The \
 provided Access Control Instruction (ACI) targattrfilters expression value %s \
 is invalid because one or more of the specified filters are invalid for the \
 following reason: %s
SEVERE_WARN_ACI_SYNTAX_INVALID_TARGATTRFILTERS_FILTER_LISTS_ATTR_FILTER_58=The \
 provided Access Control Instruction (ACI) targattrfilters expression value %s \
 is invalid because one or more of the specified filters are invalid because \
 of non-matching attributetype names in the filter
SEVERE_WARN_ACI_SYNTAX_INVALID_ATTRIBUTE_TYPE_NAME_59=The provided Access \
 Control Instruction (ACI) attribute name value %s is invalid. A valid \
 attribute type name must begin with an ASCII letter and must contain only \
 ASCII letters,digits or the "-" character
NOTICE_ACI_SYNTAX_DUBIOUS_AUTHMETHOD_SASL_MECHANISM_60=The SASL mechanism \
 "%s" provided in the Access Control Instruction (ACI) bind rule authmethod \
 expression is not one of the currently registered mechanisms in the server
SEVERE_WARN_ACI_LOCALHOST_DOESNT_MATCH_CANONICAL_VALUE_61=The provided Access \
 Control Instruction (ACI) bind rule dns expression value "%s" references \
 hostname %s, but the canonical representation for that hostname is configured \
 to be %s.  The server will attempt to automatically interpret the correct \
 localhost value
SEVERE_WARN_ACI_HOSTNAME_DOESNT_MATCH_CANONICAL_VALUE_62=The provided Access \
 Control Instruction (ACI) bind rule dns expression value "%s" references \
 hostname %s, which resolves to IP address %s, but the canonical hostname for \
 that IP address is %s.  This likely means that the provided hostname will \
 never match any clients
SEVERE_WARN_ACI_ERROR_CHECKING_CANONICAL_HOSTNAME_63=An error occurred while \
 attempting to determine whether hostname %s referenced in dns expression bind \
 rule "%s" used the correct canonical representation:  %s.  This likely means \
 that the provided hostname will never match any clients
INFO_ACI_DESCRIPTION_GLOBAL_ACI_64=Specifies a global Access Control \
 Instruction (ACI) attribute type that can be used to defined ACIs that have \
 global scope accross naming contexts
INFO_ACI_ADD_LIST_NO_GLOBAL_ACIS_65=No Global Access Control Instruction \
 (ACI) attribute types were found
INFO_ACI_ADD_LIST_GLOBAL_ACIS_66=Added %s Global Access Control Instruction \
 (ACI) attribute types to the access control evaluation engine
INFO_ACI_HANDLER_FAIL_PROCESS_GLOBAL_ACI_67=An unexpected error occurred \
 while processing the ds-cfg-global-aci attribute in configuration entry %s
INFO_ACI_HANDLER_FAIL_PROCESS_ACI_68=An unexpected error occurred while \
 processing the  aci attributes in the configuration system
SEVERE_WARN_PATTERN_DN_CONSECUTIVE_WILDCARDS_IN_VALUE_69=The pattern DN %s is \
 not valid because it contains two consecutive wildcards in an attribute value
SEVERE_WARN_PATTERN_DN_TYPE_CONTAINS_SUBSTRINGS_70=The pattern DN %s is not \
 valid because it uses wildcards for substring matching on an attribute type. \
 A single wildcard is allowed in place of an attribute type
SEVERE_WARN_PATTERN_DN_TYPE_WILDCARD_IN_MULTIVALUED_RDN_71=The pattern DN %s \
 is not valid because it contains a wildcard in an attribute type in a \
 multi-valued RDN
SEVERE_WARN_ACI_HANDLER_CANNOT_LOCK_NEW_SUPERIOR_USER_72=Unable to obtain a \
 lock on the ModifyDN new superior entry %s
SEVERE_WARN_ACI_NOT_VALID_DN_73=Selfwrite check skipped because an attribute \
 "%s" with a distinguished name syntax was not a valid DN
SEVERE_WARN_ACI_TARGETATTR_INVALID_ATTR_TOKEN_74=The provided Access Control \
 Instruction (ACI) targetattr expression value "%s" is invalid because the \
 expression contains invalid or duplicate tokens
SEVERE_WARN_ACI_SYNTAX_ROLEDN_NOT_SUPPORTED_75=The provided Access Control \
 Instruction (ACI) expression value "%s" is invalid because it contains the \
 roledn keyword, which is not supported,  replace it with the groupdn keyword
SEVERE_WARN_ACI_SERVER_DECODE_FAILED_76=Failed to decode the Access Control \
 Instruction (ACI)%s
SEVERE_WARN_ACI_ENTER_LOCKDOWN_MODE_77=The server is being put into lockdown \
 mode because invalid ACIs rules were detected either when the server was \
 started or during a backend initialization
SEVERE_WARN_ACI_SYNTAX_INVALID_USERATTR_URL_78=The provided Access Control \
 Instruction (ACI) bind rule userattr expression value failed to URL decode \
 for the following reason: %s
SEVERE_WARN_ACI_SYNTAX_INVALID_USERATTR_BASEDN_URL_79=The provided Access \
 Control Instruction (ACI) bind rule userattr expression value failed to parse \
 because the ldap URL "%s" contains an empty base DN
SEVERE_WARN_ACI_SYNTAX_INVALID_USERATTR_ATTR_URL_80=The provided Access \
 Control Instruction (ACI) bind rule userattr expression value failed to parse \
 because the attribute field of the ldap URL "%s" either contains more than \
 one description or the field is empty
SEVERE_WARN_ACI_SYNTAX_INVALID_PREFIX_FORMAT_81=The provided Access Control \
 Instruction (ACI) bind rule IP address expression failed to parse because the \
 prefix part of the expression "%s" has an invalid format
SEVERE_WARN_ACI_SYNTAX_INVALID_PREFIX_VALUE_82=The provided Access Control \
 Instruction (ACI) bind rule IP address expression failed to parse because the \
 prefix value of the expression "%s" was an invalid value. All values must \
 greater than or equal to 0 and either less than or equal 32 for IPV4 \
 addresses or less than or equal to 128 for IPV6 addresses
SEVERE_WARN_ACI_SYNTAX_PREFIX_NOT_NUMERIC_83=The provided Access Control \
 Instruction (ACI) bind rule IP address expression failed to parse because the \
 prefix part of the expression "%s" has an non-numeric value
SEVERE_WARN_ACI_SYNTAX_INVALID_IPV4_FORMAT_84=The provided Access Control \
 Instruction (ACI) bind rule IP address expression failed to parse because the \
 the IPv4 address expression "%s" format was invalid
SEVERE_WARN_ACI_SYNTAX_INVALID_IPV4_VALUE_85=The provided Access Control \
 Instruction (ACI) bind rule IP address expression failed to parse because the \
 IPv4 address expression "%s" contains an invalid value.All values of the \
 address must be between 0 and 255
SEVERE_WARN_ACI_SYNTAX_IPV4_NOT_NUMERIC_86=The provided Access Control \
 Instruction (ACI) bind rule IP address expression failed to parse because the \
 the IPv4 address expression "%s" contains a non-numeric value
SEVERE_WARN_ACI_SYNTAX_IPV6_WILDCARD_INVALID_87=The provided Access Control \
 Instruction (ACI) bind rule IP address expression failed to parse because the \
 the IPv6 address expression "%s" contains an illegal wildcard character. \
 Wildcards are not supported when using IPv6 addresses in a IP bind rule \
 expression
SEVERE_WARN_ACI_SYNTAX_INVALID_IPV6_FORMAT_88=The provided Access Control \
 Instruction (ACI) bind rule IP address expression "%s" failed to parse for \
 the following reason: "%s"
SEVERE_WARN_ACI_SYNTAX_INVALID_NETMASK_FORMAT_89=The provided Access Control \
 Instruction (ACI) bind rule IP address expression failed to parse because the \
 netmask part of the expression "%s" has an invalid format
SEVERE_WARN_ACI_SYNTAX_INVALID_NETMASK_90=The provided Access Control \
 Instruction (ACI) bind rule IP address expression failed to parse because the \
 netmask part of the expression "%s" has an invalid value
SEVERE_WARN_ACI_SYNTAX_INVALID_TARGETCONTROL_EXPRESSION_91=The provided \
 Access Control Instruction (ACI) targetcontrol expression value "%s" is \
 invalid. A valid targetcontrol keyword expression value requires one or more \
 valid control OID strings in the following format: oid [|| oid1] ... [|| \
 oidn]
SEVERE_WARN_ACI_SYNTAX_ILLEGAL_CHAR_IN_NUMERIC_OID_92=The provided Access \
 Control Instruction (ACI) targetcontrol OID value "%s" could not be parsed \
 because the value contained an illegal character %c at position %d
SEVERE_WARN_ACI_SYNTAX_DOUBLE_PERIOD_IN_NUMERIC_OID_93=The provided Access \
 Control Instruction (ACI) targetcontrol OID value "%s" could not be parsed \
 because the numeric OID contained two consecutive periods at position %d
SEVERE_WARN_ACI_SYNTAX_DECODE_EFFECTIVERIGHTS_FAIL_94=The access control \
 check failed because a geteffectiverights control could not be decoded \
 because of the following reason: "%s"
SEVERE_WARN_ACI_SYNTAX_INVALID_TARGEXTOP_EXPRESSION_95=The provided Access \
 Control Instruction (ACI) extop expression value "%s" is invalid. A valid \
 extop keyword expression value requires one or more valid extended operation \
 request OID strings in the following format: oid [|| oid1] ... [|| oidn]
opendj-sdk/opends/src/messages/messages/admin.properties
New file
@@ -0,0 +1,193 @@
# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License, Version 1.0 only
# (the "License").  You may not use this file except in compliance
# with the License.
#
# You can obtain a copy of the license at
# trunk/opends/resource/legal-notices/OpenDS.LICENSE
# or https://OpenDS.dev.java.net/OpenDS.LICENSE.
# See the License for the specific language governing permissions
# and limitations under the License.
#
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at
# trunk/opends/resource/legal-notices/OpenDS.LICENSE.  If applicable,
# add the following below this CDDL HEADER, with the fields enclosed
# by brackets "[]" replaced with your own identifying information:
#      Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#
#      Portions Copyright 2006-2007 Sun Microsystems, Inc.
#
#
# This file contains the primary Directory Server configuration.  It must not
# be directly edited while the server is online.  The server configuration
# should only be managed using the administration utilities provided with the
# Directory Server.
#
# Global directives
#
global.category=ADMIN
#
# Format string definitions
#
# Keys must be formatted as follows:
#
# [SEVERITY]_[DESCRIPTION]_[ORDINAL]
#
# where:
#
# SEVERITY is one of:
# [INFO, MILD_WARN, SEVERE_WARN, MILD_ERR, SEVERE_ERR, FATAL_ERR, DEBUG, NOTICE]
#
# DESCRIPTION is an upper case string providing a hint as to the context of
# the message in upper case with the underscore ('_') character serving as
# word separator
#
# ORDINAL is an integer unique among other ordinals in this file
#
SEVERE_ERR_ADMIN_CANNOT_GET_LISTENER_BASE_1=An error occurred while trying to \
 retrieve relation configuration entry %s: %s
SEVERE_ERR_ADMIN_LISTENER_BASE_DOES_NOT_EXIST_2=The relation entry %s does \
 not appear to exist in the Directory Server configuration. This is a required \
 entry
SEVERE_ERR_ADMIN_CANNOT_GET_MANAGED_OBJECT_3=An error occurred while trying \
 to retrieve the managed object configuration entry %s: %s
SEVERE_ERR_ADMIN_MANAGED_OBJECT_DOES_NOT_EXIST_4=The managed object \
 configuration entry %s does not appear to exist in the Directory Server \
 configuration. This is a required entry
SEVERE_ERR_ADMIN_MANAGED_OBJECT_DECODING_PROBLEM_5=An error occurred while \
 trying to decode the managed object configuration entry %s: %s
SEVERE_ERR_ADMIN_CANNOT_INSTANTIATE_CLASS_6=The Directory Server was unable \
 to load class %s and use it to create a component instance as defined in \
 configuration entry %s.  The error that occurred was:  %s.  This component \
 will be disabled
SEVERE_ERR_ADMIN_CANNOT_INITIALIZE_COMPONENT_7=An error occurred while trying \
 to initialize a component instance loaded from class %s with the information \
 in configuration entry %s:  %s.  This component will be disabled
MILD_WARN_ADMIN_COMPONENT_DISABLED_8=The Directory Server component \
 configured in entry %s has been disabled
SEVERE_ERR_ADMIN_CANNOT_OPEN_JAR_FILE_9=The Directory Server jar file %s in \
 directory %s cannot be loaded because an unexpected error occurred while \
 trying to open the file for reading:  %s
FATAL_ERR_ADMIN_CANNOT_LOAD_CLASS_FROM_CORE_MANIFEST_10=A core configuration \
 definition class could not be loaded from the core manifest file %s because \
 an unexpected error occurred while trying to initialize it:  %s
SEVERE_ERR_ADMIN_CANNOT_LOAD_CLASS_FROM_EXTENSION_MANIFEST_11=A configuration \
 definition class could not be loaded from the extension manifest file %s in \
 extensions %s because an unexpected error occurred while trying to initialize \
 it:  %s
MILD_ERR_ADMIN_NO_EXTENSIONS_DIR_12=The extensions directory %s does not \
 exist, therefore no extensions will be loaded
SEVERE_ERR_ADMIN_EXTENSIONS_DIR_NOT_DIRECTORY_13=Unable to read the Directory \
 Server extensions because the extensions directory %s exists but is not a \
 directory
SEVERE_ERR_ADMIN_EXTENSIONS_CANNOT_LIST_FILES_14=Unable to read the Directory \
 Server extensions from directory %s because an unexpected error occurred \
 while trying to list the files in that directory:  %s
FATAL_ERR_ADMIN_CANNOT_FIND_CORE_MANIFEST_15=The core administration manifest \
 file %s cannot be located
FATAL_ERR_ADMIN_CANNOT_READ_CORE_MANIFEST_16=The core administration manifest \
 file %s cannot be loaded because an unexpected error occurred while trying to \
 read it:  %s
SEVERE_ERR_ADMIN_CANNOT_READ_EXTENSION_MANIFEST_17=The administration \
 manifest file %s associated with the extension %s cannot be loaded because an \
 unexpected error occurred while trying to read it:  %s
INFO_ADMIN_TOOL_DESCRIPTION_18=This utility may be used to perform operations \
 in the Directory Server administration framework
INFO_ADMIN_SUBCMD_CREATE_GROUP_DESCRIPTION_19=Create a new server group
INFO_ADMIN_ARG_DESCRIPTION_DESCRIPTION_20=The server group description. If \
 not specified, the description will be empty
INFO_ADMIN_SUBCMD_MODIFY_GROUP_DESCRIPTION_21=Modify a server group's \
 properties
INFO_ADMIN_ARG_NEW_DESCRIPTION_DESCRIPTION_22=If specified, the new \
 description
INFO_ADMIN_ARG_NEW_GROUPNAME_DESCRIPTION_23=If specified, the new server \
 group's identifier
INFO_ADMIN_SUBCMD_DELETE_GROUP_DESCRIPTION_24=Delete an existing server group
INFO_ADMIN_SUBCMD_LIST_GROUPS_DESCRIPTION_25=List server groups that have \
 been defined
INFO_ADMIN_SUBCMD_ADD_TO_GROUP_DESCRIPTION_26=Add a server to a server group
INFO_ADMIN_ARG_ADD_MEMBERNAME_DESCRIPTION_27=The server to add. This is a \
 required argument
INFO_ADMIN_SUBCMD_REMOVE_FROM_GROUP_DESCRIPTION_28=Remove a server from a \
 server group
INFO_ADMIN_ARG_REMOVE_MEMBERNAME_DESCRIPTION_29=The server to remove. This is \
 a required argument
INFO_ADMIN_SUBCMD_LIST_MEMBERS_DESCRIPTION_30=List servers of the specified \
 server group
INFO_ADMIN_SUBCMD_LIST_MEMBERSHIP_DESCRIPTION_31=List server groups in which \
 the specified server is a member
FATAL_ERR_ADMIN_CANNOT_CONNECT_TO_ADS_32=Could not connect to %s. Check that \
 the server is running and that the provided credentials are valid
INFO_ADMIN_SUBCMD_CREATE_ADS_DESCRIPTION_33=Create a new ADS DN
INFO_ADMIN_SUBCMD_DELETE_ADS_DESCRIPTION_34=Delete an existing ADS DN
FATAL_ERR_ADMIN_MISSING_HOSTNAME_35=The host name is missing
FATAL_ERR_ADMIN_NOVALID_HOSTNAME_36=The host name is not valid
FATAL_ERR_ADMIN_MISSING_IPATH_37=The installation path is missing
FATAL_ERR_ADMIN_NOVALID_IPATH_38=The installation path is not valid
FATAL_ERR_ADMIN_ACCESS_PERMISSION_39=An access permission error occurs
FATAL_ERR_ADMIN_ALREADY_REGISTERED_40=The entity is already registered
FATAL_ERR_ADMIN_BROKEN_INSTALL_41=The administrative repository is broken
FATAL_ERR_ADMIN_NOT_YET_REGISTERED_42=The entity is not yet registered
FATAL_ERR_ADMIN_MISSING_PORT_43=The port is missing
FATAL_ERR_ADMIN_NOVALID_PORT_44=The port is not valid
FATAL_ERR_ADMIN_MISSING_NAME_45=The name is missing
FATAL_ERR_ADMIN_MISSING_ADMIN_UID_46=The administration UID is missing
FATAL_ERR_ADMIN_MISSING_ADMIN_PASSWORD_47=The administrator password is \
 missing
FATAL_ERR_ADMIN_ERROR_UNEXPECTED_48=An unexpected error occurs
INFO_ADMIN_ERROR_49=[error]
INFO_ADMIN_SUCCESSFUL_50=The operation has been successfully completed
INFO_ADMIN_SUCCESSFUL_NOP_51=The operation has been successfully completed, \
 but no action was required
SEVERE_ERR_ADMIN_NO_MESSAGE_52=
INFO_ADMIN_ARG_CREATE_GROUP_GROUPNAME_DESCRIPTION_53=The new group's \
 identifier. This is a required argument
INFO_ADMIN_ARG_GROUPNAME_DESCRIPTION_54=The group's identifier. This is a \
 required argument
INFO_ADMIN_ARG_MEMBERNAME_DESCRIPTION_55=The member's identifier. This is a \
 required argument
INFO_ADMIN_ARG_BACKENDNAME_DESCRIPTION_56=The name of the backend in which \
 the admin data will be stored. This is a required argument
SEVERE_ERR_ADMIN_UNABLE_TO_REGISTER_LISTENER_57=Unable to register an \
 add/delete listener against the entry "%s" because it does not exist in the \
 configuration
INFO_ADMIN_SUBCMD_REGISTER_SERVER_DESCRIPTION_58=Register a server into the \
 administrative domain
INFO_ADMIN_SUBCMD_UNREGISTER_SERVER_DESCRIPTION_59=Unregister a server from \
 the administrative domain
INFO_ADMIN_ARG_SERVERNAME_DESCRIPTION_60=The server's identifier. This is a \
 required argument
INFO_ADMIN_SUBCMD_LIST_SERVER_PROPS_DESCRIPTION_61=Describes server \
 properties
INFO_ADMIN_SUBCMD_LIST_SERVERS_DESCRIPTION_62=List servers that have been \
 defined
INFO_ADMIN_SUBCMD_GET_SERVER_PROPERTIES_DESCRIPTION_63=Shows server \
 properties
INFO_ADMIN_SUBCMD_SET_SERVER_PROPERTIES_DESCRIPTION_64=Modifies server \
 properties
INFO_ADMIN_ARG_SERVERID_DESCRIPTION_65=The registered server's unique \
 identifier. This is a required argument
FATAL_ERR_ADMIN_SERVER_NOT_REGISTERED_66=The provided serverId is not \
 registered
INFO_ADMIN_SUBCMD_CREATE_ADMIN_USER_DESCRIPTION_67=Creates a new \
 administrator
INFO_ADMIN_SUBCMD_DELETE_ADMIN_USER_DESCRIPTION_68=Deletes an existing \
 administrator
INFO_ADMIN_SUBCMD_LIST_ADMIN_USER_DESCRIPTION_69=Lists administrators that \
 have been defined
INFO_ADMIN_SUBCMD_GET_ADMIN_USER_PROPERTIES_DESCRIPTION_70=Shows \
 administrator's properties
INFO_ADMIN_SUBCMD_SET_ADMIN_USER_PROPERTIES_DESCRIPTION_71=Modifies \
 administrator's properties
INFO_ADMIN_SUBCMD_LIST_ADMIN_USER_PROPERTIES_DESCRIPTION_72=Describes \
 administrator's properties
INFO_ADMIN_ARG_USERID_DESCRIPTION_73=The administrator's unique identifier. \
 This is a required argument
opendj-sdk/opends/src/messages/messages/admin_tool.properties
New file
@@ -0,0 +1,275 @@
global.category=QUICKSETUP
global.ordinal=-1
INFO_ADDRESS_PORT_COLUMN=Address:Port
INFO_ADMINISTRATIVE_USERS_LABEL=Administrative Users:
INFO_AGE_OF_OLDEST_MISSING_CHANGE_COLUMN=<html>Age of Oldest<br>Missing \
 Change<br>(hh:mm:ss)
INFO_AGE_OF_OLDEST_MISSING_CHANGE_COLUMN_CLI=Age of Oldest Missing Change \
 (hh:mm:ss)
INFO_AUTHENTICATE_BUTTON_LABEL=Authenticate
INFO_AUTHENTICATE_STATUS_PANEL_BUTTON_TOOLTIP=Authenticate as an \
 administrative user to view all monitoring information
INFO_BACKENDID_COLUMN=Backend ID
INFO_BASEDN_COLUMN=Base DN
INFO_CANCEL_BUTTON_UNINSTALL_TOOLTIP=Cancel Uninstall
INFO_CANNOT_CONNECT_TO_LOGIN_WITH_CAUSE=Could not connect to the Directory \
 Server with the provided credentials.  The possible causes for this are:%n%s
INFO_CANNOT_CONNECT_TO_LOGIN_WITHOUT_CAUSE=Could not connect to the Directory \
 Server with the provided credentials.%nCheck that the Administrative User DN \
 and password are valid.
INFO_CANNOT_CONNECT_WITH_ADS_CREDENTIALS_WITHOUT_CAUSE=Could not connect to \
 the Directory Server with the provided credentials.%nCheck that the \
 Administrative User ID and password are valid.
INFO_CLI_STATUS_ERROR_READING_PWD_FILE=Could not read the password from file \
 %s.  Check that the file path is correct, that you have access rights to it \
 and that it contains a password.
INFO_CLI_STATUS_LDAPAUTH_PASSWORD_PROMPT=Password for user %s:
INFO_CLI_STATUS_PWD_AND_PWD_FILE_PROVIDED=You cannot provide Bind Password \
 (-w or --bindPassword) and Bind Password File (-W or --bindPasswordFile) at \
 the same time.
INFO_CLI_UNINSTALL_CONFIRM_BACKUPS=Remove Backup Files Contained in bak \
 Directory?
INFO_CLI_UNINSTALL_CONFIRM_CONFIGURATION_SCHEMA=Remove Configuration and \
 Schema Files?
INFO_CLI_UNINSTALL_CONFIRM_DATABASES=Remove Database Contents?
INFO_CLI_UNINSTALL_CONFIRM_DELETE_FILES=The files will be permanently \
 deleted, are you sure you want to continue?
INFO_CLI_UNINSTALL_CONFIRM_LDIFS=Remove LDIF Export Files Contained in ldif \
 Directory?
INFO_CLI_UNINSTALL_CONFIRM_LIBRARIES_BINARIES=Remove Server Libraries and \
 Administrative Tools?
INFO_CLI_UNINSTALL_CONFIRM_LOGS=Remove Log Files?
INFO_CLI_UNINSTALL_CONFIRM_OUTSIDEDBS=The Directory Server contains database \
 files in the following locations outside the server path:%n%s%nRemove these \
 files?
INFO_CLI_UNINSTALL_CONFIRM_OUTSIDELOGS=The Directory Server contains log \
 files in the following locations outside the server path:%n%s%nRemove these \
 files?
INFO_CLI_UNINSTALL_CONFIRM_PROMPT=%s%n[%s]:
INFO_CLI_UNINSTALL_CONFIRM_STOP=The OpenDS server is currently running and \
 must be stopped before uninstallation can continue.%nStop the Server and \
 permanently delete the files?
INFO_CLI_UNINSTALL_ERROR_READING_STDIN=Unexpected error reading standard \
 input.
INFO_CLI_UNINSTALL_NO_LONG=no
INFO_CLI_UNINSTALL_NO_SHORT=n
INFO_CLI_UNINSTALL_NOTHING_TO_BE_UNINSTALLED=You must select something to be \
 uninstalled.
INFO_CLI_UNINSTALL_SERVER_STOPPED=The Server is Stopped.
INFO_CLI_UNINSTALL_STRING_PROMPT=%s%n[%s]:
INFO_CLI_UNINSTALL_UNKNOWN_ARGUMENT=Unknown argument %s
INFO_CLI_UNINSTALL_WHAT_TO_DELETE=Do you want to remove all components of \
 OpenDS or select the components to remove?%n1. Remove all components%n2. \
 Select the components to be removed%n3. Neither; Quit the uninstaller
INFO_CLI_UNINSTALL_YES_LONG=yes
INFO_CLI_UNINSTALL_YES_SHORT=y
INFO_CLOSE_BUTTON_UNINSTALL_TOOLTIP=Close Uninstall Window
INFO_CONFIRM_CLOSE_UNINSTALL_MSG=OpenDS Uninstall has not yet completed.%nAre \
 you sure you want to close the Uninstall Window?
INFO_CONFIRM_CLOSE_UNINSTALL_TITLE=Confirmation Required
INFO_CONFIRM_RESTART_MESSAGE=Are you sure you want to Restart the Directory \
 Server?
INFO_CONFIRM_RESTART_TITLE=Confirmation Required
INFO_CONFIRM_STOP_MESSAGE=Are you sure you want to Stop the Directory Server?
INFO_CONFIRM_STOP_TITLE=Confirmation Required
INFO_CONFIRM_UNINSTALL_PANEL_INSTRUCTIONS=The OpenDS Uninstall tool will \
 remove all parts of the OpenDS server you have selected below from your \
 system. If all are selected, the server will be removed entirely.
INFO_CONFIRM_UNINSTALL_PANEL_TITLE=Uninstall Options
INFO_CONFIRM_UNINSTALL_REPLICATION_SERVER_NOT_RUNNING_MSG=This server is \
 configured to do replication.%nIn order to remove references to this server \
 in other OpenDS servers the server will be started and then you must provide \
 administrator authentication.%n%nClick on 'Yes' to start the server and then \
 provide authentication to remove the remote references.
INFO_CONFIRM_UNINSTALL_REPLICATION_SERVER_NOT_RUNNING_TITLE=Confirmation \
 Required
INFO_CONFIRM_UNINSTALL_REPLICATION_SERVER_RUNNING_MSG=This server is \
 configured to do replication.%nIn order to remove references to this server \
 in other OpenDS servers you must provide administrator \
 authentication.%n%nClick on 'Yes' to provide authentication to remove the \
 remote references.
INFO_CONFIRM_UNINSTALL_REPLICATION_SERVER_RUNNING_TITLE=Confirmation Required
INFO_CONFIRM_UNINSTALL_SERVER_NOT_RUNNING_MSG=Confirm Uninstall%nAll selected \
 files will be permanently deleted, are you sure you want to continue?
INFO_CONFIRM_UNINSTALL_SERVER_NOT_RUNNING_TITLE=Confirm Uninstall
INFO_CONFIRM_UNINSTALL_SERVER_RUNNING_MSG=Server is Running%nThe OpenDS \
 server is currently running and must be stopped before uninstallation can \
 continue. Do you want the uninstaller to stop the server for you and continue \
 with the uninstall? If you click No, you will need to stop the server \
 manually to continue.
INFO_CONFIRM_UNINSTALL_SERVER_RUNNING_TITLE=Server is Running
INFO_CONFIRM_UNINSTALL_STEP=Uninstall Options
INFO_CONNECTIONS_LABEL=Open Connections:
INFO_COULD_NOT_FIND_VALID_LDAPURL=Error reading the configuration file.%nThis \
 could be caused because there is not an enabled LDAP port for the specified \
 connection parameters or because you do not have read rights on the \
 configuration file.
INFO_DATABASES_TITLE=Data Sources
INFO_DELETE_OUTSIDE_DBS_LABEL=Delete these Database Files
INFO_DELETE_OUTSIDE_DBS_MSG=The Directory Server contains database files in \
 the following locations outside the server path:
INFO_DELETE_OUTSIDE_DBS_TOOLTIP=Check this box to Delete the Database Files \
 located outside the install directory
INFO_DELETE_OUTSIDE_LOGS_LABEL=Delete these Log Files
INFO_DELETE_OUTSIDE_LOGS_MSG=The Directory Server contains log files in the \
 following locations outside the server path:
INFO_DELETE_OUTSIDE_LOGS_TOOLTIP=Check this box to Delete the Log Files \
 located outside the install directory
INFO_DISABLED_LABEL=Disabled
INFO_ENABLED_LABEL=Enabled
INFO_ERROR_READING_CONFIG_FILE=Error reading the configuration file.
INFO_ERROR_READING_CONFIG_LDAP=Error reading data from server.  Verify the \
 authentication information provided.%nDetails: %s
INFO_ERROR_STARTING_SERVER_GENERIC=Could not Start server.
INFO_FINISH_BUTTON_UNINSTALL_LABEL=Uninstall
INFO_FINISH_BUTTON_UNINSTALL_TOOLTIP=Finish Uninstall
INFO_FRAME_UNINSTALL_TITLE=OpenDS Uninstall
INFO_INSTALLATION_PATH_LABEL=Installation Path:
INFO_JAVA_VERSION_LABEL=Java Version:
INFO_JMX_PROTOCOL_LABEL=JMX
INFO_JMX_SECURE_PROTOCOL_LABEL=JMX (Secure)
INFO_LDAP_PROTOCOL_LABEL=LDAP
INFO_LDAPS_PROTOCOL_LABEL=LDAPS
INFO_LISTENERS_TITLE=Listener Ports
INFO_LOGIN_CANCEL_BUTTON_TOOLTIP=Close Login Dialog
INFO_LOGIN_DIALOG_MSG=You must provide an Administrative User DN and password \
 to retrieve monitoring information.
INFO_LOGIN_DIALOG_SERVER_NOT_RUNNING_MSG=The Directory Server is not running. \
 Click OK to continue to the Status Panel.
INFO_LOGIN_DIALOG_SERVER_NOT_RUNNING_TITLE=Directory Server not Running
INFO_LOGIN_DIALOG_TITLE=Authentication Required
INFO_LOGIN_DN_LABEL=Administrative User DN:
INFO_LOGIN_DN_TOOLTIP=Enter the distinguished name (DN) of the Administrative \
 User account that will used to retrieve monitoring information
INFO_LOGIN_OK_BUTTON_TOOLTIP=Proceed with authentication
INFO_LOGIN_PWD_LABEL=Administrative User Password:
INFO_LOGIN_PWD_TOOLTIP=Enter the password of the Administrative User account \
 that will used to retrieve monitoring information
INFO_MISSING_CHANGES_COLUMN=Missing Changes
INFO_NO_DBS_FOUND=-No LDAP Databases Found-
INFO_NO_LISTENERS_FOUND=-No Listener Ports Found-
INFO_NOT_APPLICABLE_LABEL=--
INFO_NOT_AVAILABLE_AUTHENTICATION_REQUIRED_CLI_LABEL=<not available> (*)
INFO_NOT_AVAILABLE_AUTHENTICATION_REQUIRED_CLI_LEGEND=* Information only \
 available if you provide authentication information when launching the status \
 command.
INFO_NOT_AVAILABLE_AUTHENTICATION_REQUIRED_TOOLTIP=<html>Information is only \
 available if you are authenticated<br>as an administrative user.
INFO_NOT_AVAILABLE_SERVER_DOWN_CLI_LABEL=<not available> (*)
INFO_NOT_AVAILABLE_SERVER_DOWN_CLI_LEGEND=* Information only available if \
 server is running and you provide authentication information when launching \
 the status command.
INFO_NOT_AVAILABLE_SERVER_DOWN_TOOLTIP=<html>Information is only available if \
 server is running and you are authenticated<br>as an administrative user.
INFO_NOTHING_SELECTED_TO_UNINSTALL=You must select something to be \
 uninstalled.
INFO_NUMBER_ENTRIES_COLUMN=Entries
INFO_NUMBER_ENTRIES_MULTIPLE_SUFFIXES_IN_DB=%s (for all base DNs in %s)
INFO_OPENDS_VERSION_LABEL=OpenDS Version:
INFO_PROGRESS_REMOVING_REFERENCES=Removing references on %s
INFO_PROTOCOL_COLUMN=Protocol
INFO_QUIT_STATUS_PANEL_BUTTON_TOOLTIP=Quit Status Panel
INFO_REMOVE_BACKUPS_LABEL=Backup Files Contained in bak Directory
INFO_REMOVE_BACKUPS_TOOLTIP=Remove Backup Files Contained in bak Directory
INFO_REMOVE_DATABASES_LABEL=Database Contents
INFO_REMOVE_DATABASES_TOOLTIP=Remove Database Contents
INFO_REMOVE_LABEL=Remove:
INFO_REMOVE_LDIFS_LABEL=LDIF Export Files Contained in ldif Directory
INFO_REMOVE_LDIFS_TOOLTIP=Remove LDIF Export Files Contained in ldif \
 Directory
INFO_REMOVE_LIBRARIES_AND_TOOLS_LABEL=Server Libraries and Administrative \
 Tools
INFO_REMOVE_LIBRARIES_AND_TOOLS_TOOLTIP=Remove Server Libraries and \
 Administrative Tools
INFO_REMOVE_LOGS_LABEL=Log Files
INFO_REMOVE_LOGS_TOOLTIP=Remove Log Files
INFO_REMOVE_SCHEMA_AND_CONFIGURATION_LABEL=Configuration and Schema Files
INFO_REMOVE_SCHEMA_AND_CONFIGURATION_TOOLTIP=Remove Configuration and Schema \
 Files
INFO_REPLICATED_COLUMN=Replication
INFO_RESTART_BUTTON_LABEL=Restart
INFO_RESTART_BUTTON_TOOLTIP=Restarts the Directory Server
INFO_SERVER_DETAILS_TITLE=Server Details
INFO_SERVER_PATH_LABEL=Server Path:
INFO_SERVER_STARTED_LABEL=Started
INFO_SERVER_STARTING_LABEL=Starting
INFO_SERVER_STATUS_LABEL=Server Run Status:
INFO_SERVER_STATUS_TITLE=Server Status
INFO_SERVER_STOPPED_LABEL=Stopped
INFO_SERVER_STOPPING_LABEL=Stopping
INFO_SERVER_UNKNOWN_STATUS_LABEL=Unknown
INFO_START_BUTTON_LABEL=Start
INFO_START_BUTTON_TOOLTIP=Starts the Directory Server
INFO_STATE_COLUMN=State
INFO_STATUS_CLI_USAGE_DESCRIPTION=This utility may be used to display basic \
 server information
INFO_STATUS_PANEL_LAUNCHER_GUI_LAUNCH_FAILED=Could not launch Status Panel. \
 Check that you have access to the display.
INFO_STATUS_PANEL_LAUNCHER_GUI_LAUNCH_FAILED_DETAILS=Could not launch Status \
 Panel.  Check that you have access to the display.   Check file %s for \
 details.
INFO_STATUS_PANEL_LAUNCHER_USAGE_DESCRIPTION=This utility may be used to \
 display the Status Panel window which displays basic server information and \
 allows to start, stop and restart the server.
INFO_STATUSPANEL_DIALOG_TITLE=OpenDS Status Panel
INFO_STOP_BUTTON_LABEL=Stop
INFO_STOP_BUTTON_TOOLTIP=Stops the Directory Server
INFO_SUFFIX_NOT_REPLICATED_LABEL=Disabled
INFO_SUFFIX_REPLICATED_LABEL=Enabled
INFO_SUMMARY_DELETING_EXTERNAL_DB_FILES=Deleting Database Files outside the \
 Installation Path...
INFO_SUMMARY_DELETING_EXTERNAL_LOG_FILES=Deleting Log Files outside the \
 Installation Path...
INFO_SUMMARY_DELETING_EXTERNAL_REFERENCES=Deleting External References...
INFO_SUMMARY_DELETING_INSTALLATION_FILES=Deleting Files under the \
 Installation Path...
INFO_SUMMARY_DISABLING_WINDOWS_SERVICE=Disabling Windows Service...
INFO_SUMMARY_UNCONFIGURING_REPLICATION=Removing references in remote OpenDS \
 servers...
INFO_SUMMARY_UNINSTALL_FINISHED_SUCCESSFULLY=<b>OpenDS Uninstall Completed \
 Successfully.</b>
INFO_SUMMARY_UNINSTALL_FINISHED_SUCCESSFULLY_CLI=OpenDS Uninstall Completed \
 Successfully.
INFO_SUMMARY_UNINSTALL_FINISHED_SUCCESSFULLY_REMOVE_JARFILES=<b>OpenDS \
 Uninstall Completed Successfully.</b><br><br>To complete the uninstallation, \
 you must delete manually the following files and directories:<br>%s
INFO_SUMMARY_UNINSTALL_FINISHED_SUCCESSFULLY_REMOVE_JARFILES_CLI=OpenDS \
 Uninstall Completed Successfully.%nTo complete the uninstallation, you must \
 delete manually the following files and directories:%n%s
INFO_SUMMARY_UNINSTALL_FINISHED_WITH_ERROR=An error occurred.  Check \
 'Details' text area for more information.
INFO_SUMMARY_UNINSTALL_FINISHED_WITH_ERROR_ON_REMOTE=<b>OpenDS Uninstall \
 Succeeded With Warnings</b><br>OpenDS was successfully uninstalled in the \
 local machine but some error occurred updating remote servers.  Check \
 'Details' text area for more information.
INFO_SUMMARY_UNINSTALL_FINISHED_WITH_ERROR_ON_REMOTE_CLI=OpenDS was \
 successfully uninstalled in the local machine but some error occurred \
 updating remote servers.
INFO_SUMMARY_UNINSTALL_NOT_STARTED=Starting Uninstallation...
INFO_UNDEFINED_PROTOCOL_LABEL=-Unknown-
INFO_UNINSTALL_LAUNCHER_GUI_LAUNCHED_FAILED=%n%nThe graphical Uninstall \
 launch failed.%n%nLaunching command line Uninstall...
INFO_UNINSTALL_LAUNCHER_GUI_LAUNCHED_FAILED_DETAILS=%n%nThe graphical \
 Uninstall launch failed.  Check file %s for more details.%n%nLaunching \
 command line Uninstall...
INFO_UNINSTALL_LAUNCHER_LAUNCHING_CLI=Launching command line uninstall...
INFO_UNINSTALL_LAUNCHER_LAUNCHING_GUI=Launching graphical uninstall...
INFO_UNINSTALL_LAUNCHER_USAGE_DESCRIPTION=This utility may be used to \
 uninstall the Directory Server.
INFO_UNINSTALL_LOGIN_CANCEL_BUTTON_TOOLTIP=Close this dialog and do not try \
 to remove references of this server in other OpenDS servers.
INFO_UNINSTALL_LOGIN_DIALOG_MSG=You must provide a Global Administrative User \
 ID to be able to remove the references to this server in other OpenDS \
 servers.%nYou must also provide the name of this host (or IP address) as it \
 is referenced in remote servers.
INFO_UNINSTALL_LOGIN_HOST_NAME_LABEL=Host Name:
INFO_UNINSTALL_LOGIN_HOST_NAME_TOOLTIP=The name of this host (or IP address) \
 as it is referenced in other OpenDS servers.
INFO_UNINSTALL_LOGIN_OK_BUTTON_TOOLTIP=Try to connect with the provided \
 authentication.
INFO_UNINSTALL_LOGIN_PWD_TOOLTIP=The password of the Global Administrator to \
 be used to read and update configuration in other OpenDS servers.
INFO_UNINSTALL_LOGIN_UID_TOOLTIP=The Global Administrator User ID to be used \
 to read and update configuration in other OpenDS servers.
INFO_UNKNOWN_LABEL=--
opendj-sdk/opends/src/messages/messages/backend.properties
New file
@@ -0,0 +1,877 @@
# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License, Version 1.0 only
# (the "License").  You may not use this file except in compliance
# with the License.
#
# You can obtain a copy of the license at
# trunk/opends/resource/legal-notices/OpenDS.LICENSE
# or https://OpenDS.dev.java.net/OpenDS.LICENSE.
# See the License for the specific language governing permissions
# and limitations under the License.
#
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at
# trunk/opends/resource/legal-notices/OpenDS.LICENSE.  If applicable,
# add the following below this CDDL HEADER, with the fields enclosed
# by brackets "[]" replaced with your own identifying information:
#      Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#
#      Portions Copyright 2006-2007 Sun Microsystems, Inc.
#
#
# This file contains the primary Directory Server configuration.  It must not
# be directly edited while the server is online.  The server configuration
# should only be managed using the administration utilities provided with the
# Directory Server.
#
# Global directives
#
global.category=BACKEND
#
# Format string definitions
#
# Keys must be formatted as follows:
#
# [SEVERITY]_[DESCRIPTION]_[ORDINAL]
#
# where:
#
# SEVERITY is one of:
# [INFO, MILD_WARN, SEVERE_WARN, MILD_ERR, SEVERE_ERR, FATAL_ERR, DEBUG, NOTICE]
#
# DESCRIPTION is an upper case string providing a hint as to the context of
# the message in upper case with the underscore ('_') character serving as
# word separator
#
# ORDINAL is an integer unique among other ordinals in this file
#
FATAL_ERR_BACKEND_CANNOT_REMOVE_MULTIBASE_SUB_SUFFIX_1=An attempt was made to \
 de-register sub-suffix "%s" from the backend with suffix "%s".  However, the \
 subordinate backend containing that sub-suffix also contains additional \
 sub-suffixes and may not be de-registered.  It may be possible to remove this \
 sub-suffix by editing the configuration for the subordinate backend with \
 which it is associated
FATAL_ERR_ROOTDSE_CONFIG_ENTRY_NULL_2=An attempt was made to configure the \
 root DSE backend without providing a configuration entry.  This is not \
 allowed
INFO_ROOTDSE_SUBORDINATE_BASE_DESCRIPTION_3=Specifies the set of base DNs \
 that will be used for singleLevel, wholeSubtree, and subordinateSubtree \
 searches based at the root DSE.  If this is not provided, then the set of all \
 user-defined suffixes will be used
SEVERE_WARN_ROOTDSE_NO_BACKEND_FOR_SUBORDINATE_BASE_4=Base DN "%s" is \
 configured as one of the subordinate base DNs to use for searches below the \
 root DSE.  However, this base DN is not handled by any suffix registered with \
 the Directory Server and will therefore not be used
SEVERE_WARN_ROOTDSE_SUBORDINATE_BASE_EXCEPTION_5=An unexpected problem \
 occurred while trying to determine the set of subordinate base DNs to use for \
 searches below the root DSE:  %s
MILD_WARN_ROOTDSE_GET_ENTRY_NONROOT_6=The root DSE backend was asked to \
 retrieve entry with DN "%s".  This backend should only be asked to retrieve \
 the root DSE itself.  However, it will check with the defined subordinate \
 backends and see if it can find the requested entry
MILD_ERR_ROOTDSE_ADD_NOT_SUPPORTED_7=Unwilling to add entry "%s" because add \
 operations are not supported in the root DSE backend
MILD_ERR_ROOTDSE_DELETE_NOT_SUPPORTED_8=Unwilling to remove entry "%s" \
 because delete operations are not supported in the root DSE backend
MILD_ERR_ROOTDSE_MODIFY_NOT_SUPPORTED_9=Unwilling to update entry "%s" \
 because modify operations are not supported in the root DSE backend.  If you \
 wish to alter the contents of the root DSE itself, then it may be possible to \
 do so by modifying the "%s" entry in the configuration
MILD_ERR_ROOTDSE_MODIFY_DN_NOT_SUPPORTED_10=Unwilling to rename entry "%s" \
 because modify DN operations are not supported in the root DSE backend
MILD_ERR_ROOTDSE_INVALID_SEARCH_BASE_11=Unwilling to perform a search \
 (connection ID %d, operation ID %d) with a base DN of "%s" in the root DSE \
 backend.  The base DN for searches in this backend must be the DN of the root \
 DSE itself
SEVERE_ERR_ROOTDSE_UNEXPECTED_SEARCH_FAILURE_12=An unexpected failure \
 occurred while trying to process a search operation (connection ID %d, \
 operation ID %d) in the root DSE backend:  %s
SEVERE_ERR_ROOTDSE_INVALID_SEARCH_SCOPE_13=Unable to process the search with \
 connection ID %d and operation ID %d because it had an invalid scope of %s
SEVERE_ERR_ROOTDSE_UNABLE_TO_CREATE_LDIF_WRITER_14=An unexpected error \
 occurred while trying to open the LDIF writer for the root DSE backend:  %s
SEVERE_ERR_ROOTDSE_UNABLE_TO_EXPORT_DSE_15=An unexpected error occurred while \
 trying to export the root DSE entry to the specified LDIF target: %s
SEVERE_ERR_ROOTDSE_IMPORT_NOT_SUPPORTED_16=The root DSE backend does not \
 support LDIF import operations
SEVERE_ERR_ROOTDSE_BACKUP_AND_RESTORE_NOT_SUPPORTED_17=The root DSE backend \
 does not provide a facility for backup and restore operations.  The contents \
 of the root DSE should be backed up as part of the Directory Server \
 configuration
INFO_ROOTDSE_USING_SUFFIXES_AS_BASE_DNS_18=The root DSE configuration has \
 been updated so that it will now use the defined set of Directory Server \
 suffixes when performing searches below the root DSE
INFO_ROOTDSE_USING_NEW_SUBORDINATE_BASE_DNS_19=The root DSE configuration has \
 been updated so that it will now use the base DN set %s when performing below \
 the root DSE
INFO_ROOTDSE_USING_NEW_USER_ATTRS_20=The root DSE configuration has been \
 updated so that it will now use a new set of user-defined attributes
SEVERE_ERR_MONITOR_CONFIG_ENTRY_NULL_21=An attempt was made to configure the \
 monitor backend without providing a configuration entry.  This is not \
 allowed, and no monitor information will be available over protocol
SEVERE_ERR_MONITOR_CANNOT_DECODE_MONITOR_ROOT_DN_22=An unexpected error \
 occurred while attempting to decode cn=monitor as the base DN for the \
 Directory Server monitor information:  %s.  No monitor information will be \
 available over protocol
MILD_ERR_MONITOR_ADD_NOT_SUPPORTED_23=Unwilling to add entry "%s" because add \
 operations are not supported in the monitor backend
MILD_ERR_MONITOR_DELETE_NOT_SUPPORTED_24=Unwilling to remove entry "%s" \
 because delete operations are not supported in the monitor backend
MILD_ERR_MONITOR_MODIFY_NOT_SUPPORTED_25=Unwilling to update entry "%s" \
 because modify operations are not supported in the monitor backend.  If you \
 wish to alter the contents of the base monitor entry itself, then it may be \
 possible to do so by modifying the "%s" entry in the configuration
MILD_ERR_MONITOR_MODIFY_DN_NOT_SUPPORTED_26=Unwilling to rename entry "%s" \
 because modify DN operations are not supported in the monitor backend
SEVERE_ERR_MONITOR_UNABLE_TO_EXPORT_BASE_27=An error occurred while \
 attempting to export the base monitor entry:  %s
SEVERE_ERR_MONITOR_UNABLE_TO_EXPORT_PROVIDER_ENTRY_28=An error occurred while \
 attempting to export the monitor entry for monitor provider %s:  %s
SEVERE_ERR_MONITOR_IMPORT_NOT_SUPPORTED_29=The monitor backend does not \
 support LDIF import operations
SEVERE_ERR_MONITOR_BACKUP_AND_RESTORE_NOT_SUPPORTED_30=The monitor backend \
 does not provide a facility for backup and restore operations
INFO_MONITOR_USING_NEW_USER_ATTRS_31=The monitor configuration has been \
 updated so that it will now use a new set of user-defined attributes
MILD_ERR_MONITOR_GET_ENTRY_NULL_32=Unable to retrieve the requested entry \
 from the monitor backend because the provided DN was null
MILD_ERR_MONITOR_BASE_TOO_DEEP_33=Unable to retrieve the requested entry %s \
 from the monitor backend because the DN is too deep.  Monitor entries may not \
 be more than one level below %s
MILD_ERR_MONITOR_INVALID_BASE_34=Unable to retrieve the requested entry %s \
 from the monitor backend because the DN is not below the monitor base of %s
MILD_ERR_MONITOR_MULTIVALUED_RDN_35=Unable to retrieve the requested entry %s \
 from the monitor backend because monitor entries may not contain multivalued \
 RDNs
MILD_ERR_MONITOR_NO_SUCH_PROVIDER_36=Unable to retrieve the requested entry \
 from the monitor backend because there is no monitor provider "%s" registered \
 with the Directory Server
INFO_MONITOR_UPTIME_37=%d days %d hours %d minutes %d seconds
SEVERE_ERR_SCHEMA_CONFIG_ENTRY_NULL_38=An attempt was made to configure the \
 schema backend without providing a configuration entry.  This is not allowed, \
 and no schema information will be available over protocol
INFO_SCHEMA_DESCRIPTION_ENTRY_DN_39=Specifies the DN or set of DNs for the \
 entries that may be retrieved in order to retrieve the Directory Server \
 schema information.  Multiple values may be provided if the schema is to be \
 available in multiple locations for compatibility purposes.  If no value is \
 provided, a default of "cn=schema" will be used
SEVERE_ERR_SCHEMA_CANNOT_DETERMINE_BASE_DN_40=An error occurred while trying \
 to determine the base DNs to use when publishing the Directory Server schema \
 information, as specified in the ds-cfg-schema-entry-dn attribute of \
 configuration entry %s:  %s.  The default schema base DN of cn=schema will be \
 used
MILD_ERR_SCHEMA_ADD_NOT_SUPPORTED_41=Unwilling to add entry "%s" because add \
 operations are not supported in the schema backend
MILD_ERR_SCHEMA_DELETE_NOT_SUPPORTED_42=Unwilling to remove entry "%s" \
 because delete operations are not supported in the schema backend
MILD_ERR_SCHEMA_MODIFY_NOT_SUPPORTED_43=Unwilling to update entry "%s" \
 because modify operations are not yet supported in the schema backend.  If \
 you wish to alter the contents of the base schema entry itself, then it may \
 be possible to do so by modifying the "%s" entry in the configuration
MILD_ERR_SCHEMA_MODIFY_DN_NOT_SUPPORTED_44=Unwilling to rename entry "%s" \
 because modify DN operations are not supported in the schema backend
SEVERE_ERR_SCHEMA_UNABLE_TO_EXPORT_BASE_45=An error occurred while attempting \
 to export the base schema entry:  %s
SEVERE_ERR_SCHEMA_IMPORT_NOT_SUPPORTED_46=The schema backend does not support \
 LDIF import operations
SEVERE_ERR_SCHEMA_BACKUP_AND_RESTORE_NOT_SUPPORTED_47=The schema backend does \
 not yet provide a facility for backup and restore operations
MILD_ERR_SCHEMA_INVALID_BASE_48=Unable to retrieve the requested entry %s \
 from the schema backend because the DN is equal to one of the schema entry \
 DNs
SEVERE_ERR_SCHEMA_UNABLE_TO_CREATE_LDIF_WRITER_49=An unexpected error \
 occurred while trying to open the LDIF writer for the schema backend:  %s
INFO_SCHEMA_DEREGISTERED_BASE_DN_50=Successfully deregistered DN %s so that \
 it will no longer be available as a schema entry DN
SEVERE_ERR_SCHEMA_CANNOT_DEREGISTER_BASE_DN_51=An error occurred while trying \
 to deregister %s as a schema entry DN:  %s
INFO_SCHEMA_REGISTERED_BASE_DN_52=Successfully registered DN %s as a new \
 schema entry DN
SEVERE_ERR_SCHEMA_CANNOT_REGISTER_BASE_DN_53=An error occurred while trying \
 to register %s as a schema entry DN:  %s
INFO_SCHEMA_USING_NEW_USER_ATTRS_54=The schema configuration has been updated \
 so that it will now use a new set of user-defined attributes
FATAL_ERR_BACKEND_CANNOT_LOCK_ENTRY_55=The Directory Server was unable to \
 obtain a lock on entry %s after multiple attempts.  This could mean that the \
 entry is already locked by a long-running operation or that the entry has \
 previously been locked but was not properly unlocked
SEVERE_ERR_SCHEMA_BACKUP_CANNOT_GET_MAC_56=An error occurred while attempting \
 to obtain the %s MAC provider to create the signed hash for the backup:  %s
SEVERE_ERR_SCHEMA_BACKUP_CANNOT_GET_DIGEST_57=An error occurred while \
 attempting to obtain the %s message digest to create the hash for the backup: \
 %s
SEVERE_ERR_SCHEMA_BACKUP_CANNOT_CREATE_ARCHIVE_FILE_58=An error occurred \
 while trying to create the schema archive file %s in directory %s:  %s
SEVERE_ERR_SCHEMA_BACKUP_CANNOT_GET_CIPHER_59=An error occurred while \
 attempting to obtain the %s cipher to use to encrypt the backup:  %s
SEVERE_ERR_SCHEMA_BACKUP_ZIP_COMMENT_60=%s schema backup %s
SEVERE_ERR_SCHEMA_BACKUP_CANNOT_LIST_SCHEMA_FILES_61=An error occurred while \
 attempting to obtain a list of the files in directory %s to include in the \
 schema backup:  %s
SEVERE_ERR_SCHEMA_BACKUP_CANNOT_BACKUP_SCHEMA_FILE_62=An error occurred while \
 attempting to back up schema file %s:  %s
SEVERE_ERR_SCHEMA_BACKUP_CANNOT_CLOSE_ZIP_STREAM_63=An error occurred while \
 trying to close the schema archive file %s in directory %s:  %s
SEVERE_ERR_SCHEMA_BACKUP_CANNOT_UPDATE_BACKUP_DESCRIPTOR_64=An error occurred \
 while attempting to update the backup descriptor file %s with information \
 about the schema backup:  %s
SEVERE_ERR_SCHEMA_RESTORE_NO_SUCH_BACKUP_65=Unable to restore or verify \
 schema backup %s in directory %s because no such backup exists
SEVERE_ERR_SCHEMA_RESTORE_NO_BACKUP_FILE_66=Unable to restore or verify \
 schema backup %s in directory %s because the archive filename could not be \
 determined
SEVERE_ERR_SCHEMA_RESTORE_NO_SUCH_FILE_67=Unable to restore or verify schema \
 backup %s because the specified archive file %s does not exist
SEVERE_ERR_SCHEMA_RESTORE_CANNOT_CHECK_FOR_ARCHIVE_68=Unable to restore or \
 verify schema backup %s because an error occurred while trying to determine \
 whether backup archive %s exists:  %s
SEVERE_ERR_SCHEMA_RESTORE_UNKNOWN_DIGEST_69=Unable to restore or verify \
 schema backup %s because an unsigned hash of this backup is available but the \
 server cannot determine the digest algorithm used to generate this hash
SEVERE_ERR_SCHEMA_RESTORE_CANNOT_GET_DIGEST_70=Unable to restore or verify \
 schema backup %s because it has an unsigned hash that uses an unknown or \
 unsupported digest algorithm of %s
SEVERE_ERR_SCHEMA_RESTORE_UNKNOWN_MAC_71=Unable to restore or verify schema \
 backup %s because a signed hash of this backup is available but the server \
 cannot determine the MAC algorithm used to generate this hash
SEVERE_ERR_SCHEMA_RESTORE_CANNOT_GET_MAC_72=Unable to restore or verify \
 schema backup %s because it has a signed hash that uses an unknown or \
 unsupported MAC algorithm of %s
SEVERE_ERR_SCHEMA_RESTORE_CANNOT_OPEN_BACKUP_FILE_73=Unable to restore or \
 verify schema backup %s because an error occurred while attempting to open \
 the backup archive file %s:  %s
SEVERE_ERR_SCHEMA_RESTORE_UNKNOWN_CIPHER_74=Unable to restore or verify \
 schema backup %s because it is encrypted but the server cannot determine the \
 cipher used to perform this encryption
SEVERE_ERR_SCHEMA_RESTORE_CANNOT_GET_CIPHER_75=Unable to restore or verify \
 schema backup %s because it is encrypted using an unknown or unsupported \
 cipher of %s
SEVERE_ERR_SCHEMA_RESTORE_CANNOT_RENAME_CURRENT_DIRECTORY_76=Unable to \
 restore schema backup %s because an error occurred while attempting to rename \
 the current schema directory from %s to %s:  %s
NOTICE_SCHEMA_RESTORE_RESTORED_OLD_SCHEMA_77=An error occurred that prevented \
 the schema backup from being properly restored.  However, the original schema \
 files that were in place before the start of the restore process have been \
 preserved and are now in their original location of %s
SEVERE_ERR_SCHEMA_RESTORE_CANNOT_RESTORE_OLD_SCHEMA_78=An error occurred that \
 prevented the schema backup from being properly restored.  The original \
 schema files that were in place before the start of the restore process have \
 been preserved and are contained in the %s directory
SEVERE_ERR_SCHEMA_RESTORE_CANNOT_CREATE_SCHEMA_DIRECTORY_79=Unable to restore \
 schema backup %s because an error occurred while attempting to create a new \
 empty directory %s into which the files should be restored:  %s
SEVERE_ERR_SCHEMA_RESTORE_OLD_SCHEMA_SAVED_80=An error occurred that \
 prevented the schema backup from being properly restored.  The original \
 schema files that were in place before the start of the restore process have \
 been preserved in the %s directory
SEVERE_ERR_SCHEMA_RESTORE_CANNOT_GET_ZIP_ENTRY_81=Unable to restore or verify \
 schema backup %s because an error occurred while trying to read the next \
 entry from the archive file %s:  %s
SEVERE_ERR_SCHEMA_RESTORE_CANNOT_CREATE_FILE_82=Unable to restore schema \
 backup %s because an error occurred while trying to recreate file %s:  %s
SEVERE_ERR_SCHEMA_RESTORE_CANNOT_PROCESS_ARCHIVE_FILE_83=Unable to restore or \
 verify schema backup %s because an error occurred while processing archived \
 file %s:  %s
SEVERE_ERR_SCHEMA_RESTORE_ERROR_ON_ZIP_STREAM_CLOSE_84=Unable to restore or \
 verify schema backup %s because an unexpected error occurred while trying to \
 close the archive file %s:  %s
NOTICE_SCHEMA_RESTORE_UNSIGNED_HASH_VALID_85=The message digest calculated \
 from the backup archive matches the digest stored with the backup information
SEVERE_ERR_SCHEMA_RESTORE_UNSIGNED_HASH_INVALID_86=Unable to restore or \
 verify schema backup %s because the message digest calculated from the backup \
 archive does not match the digest stored with the backup information
NOTICE_SCHEMA_RESTORE_SIGNED_HASH_VALID_87=The signed digest calculated from \
 the backup archive matches the signature stored with the backup information
SEVERE_ERR_SCHEMA_RESTORE_SIGNED_HASH_INVALID_88=Unable to restore or verify \
 schema backup %s because the signed digest calculated from the backup archive \
 does not match the signature stored with the backup information
NOTICE_SCHEMA_RESTORE_VERIFY_SUCCESSFUL_89=All tests performed on schema \
 backup %s from directory %s show that the archive appears to be valid
NOTICE_SCHEMA_RESTORE_SUCCESSFUL_90=Schema backup %s was successfully \
 restored from the archive in directory %s
SEVERE_ERR_TASK_INVALID_STATE_91=The task defined in entry %s is invalid \
 because it has an invalid state %s
SEVERE_ERR_TASK_CANNOT_PARSE_SCHEDULED_START_TIME_92=An error occurred while \
 trying to parse the scheduled start time value %s from task entry %s
SEVERE_ERR_TASK_CANNOT_PARSE_ACTUAL_START_TIME_93=An error occurred while \
 trying to parse the actual start time value %s from task entry %s
SEVERE_ERR_TASK_CANNOT_PARSE_COMPLETION_TIME_94=An error occurred while \
 trying to parse the completion time value %s from task entry %s
SEVERE_ERR_TASK_MISSING_ATTR_95=Task entry %s is missing required attribute \
 %s
SEVERE_ERR_TASK_MULTIPLE_ATTRS_FOR_TYPE_96=There are multiple instances of \
 attribute %s in task entry %s
SEVERE_ERR_TASK_NO_VALUES_FOR_ATTR_97=There are no values for attribute %s in \
 task entry %s
SEVERE_ERR_TASK_MULTIPLE_VALUES_FOR_ATTR_98=There are multiple values for \
 attribute %s in task entry %s
SEVERE_ERR_TASK_EXECUTE_FAILED_99=An error occurred while executing the task \
 defined in entry %s:  %s
SEVERE_ERR_RECURRINGTASK_NO_ID_ATTRIBUTE_100=The provided recurring task \
 entry does not contain attribute %s which is needed to hold the recurring \
 task ID
SEVERE_ERR_RECURRINGTASK_MULTIPLE_ID_TYPES_101=The provided recurring task \
 entry contains multiple attributes with type %s, which is used to hold the \
 recurring task ID, but only a single instance is allowed
SEVERE_ERR_RECURRINGTASK_NO_ID_102=The provided recurring task entry does not \
 contain any values for the %s attribute, which is used to specify the \
 recurring task ID
SEVERE_ERR_RECURRINGTASK_MULTIPLE_ID_VALUES_103=The provided recurring task \
 entry contains multiple values for the %s attribute, which is used to specify \
 the recurring task ID, but only a single value is allowed
SEVERE_ERR_RECURRINGTASK_NO_CLASS_ATTRIBUTE_104=The provided recurring task \
 entry does not contain attribute %s which is needed to specify the \
 fully-qualified name of the class providing the task logic
SEVERE_ERR_RECURRINGTASK_MULTIPLE_CLASS_TYPES_105=The provided recurring task \
 entry contains multiple attributes with type %s, which is used to hold the \
 task class name, but only a single instance is allowed
SEVERE_ERR_RECURRINGTASK_NO_CLASS_VALUES_106=The provided recurring task \
 entry does not contain any values for the %s attribute, which is used to \
 specify the fully-qualified name of the class providing the task logic
SEVERE_ERR_RECURRINGTASK_MULTIPLE_CLASS_VALUES_107=The provided recurring \
 task entry contains multiple values for the %s attribute, which is used to \
 specify the task class name, but only a single value is allowed
SEVERE_ERR_RECURRINGTASK_CANNOT_LOAD_CLASS_108=An error occurred while \
 attempting to load class %s specified in attribute %s of the provided \
 recurring task entry:  %s.  Does this class exist in the Directory Server \
 classpath?
SEVERE_ERR_RECURRINGTASK_CANNOT_INSTANTIATE_CLASS_AS_TASK_109=An error \
 occurred while trying to create an instance of class %s as a Directory Server \
 task.  Is this class a subclass of %s?
SEVERE_ERR_RECURRINGTASK_CANNOT_INITIALIZE_INTERNAL_110=An error occurred \
 while attempting to perform internal initialization on an instance of class \
 %s with the information contained in the provided entry:  %s
SEVERE_ERR_TASKBE_CONFIG_ENTRY_NULL_111=The configuration entry provided when \
 attempting to initialize the task backend was null
SEVERE_ERR_TASKBE_NO_BASE_DNS_112=The task backend configuration entry does \
 not contain any base DNs.  There must be exactly one base DN for task \
 information in the Directory Server
SEVERE_ERR_TASKBE_MULTIPLE_BASE_DNS_113=The task backend configuration entry \
 contains multiple base DNs.  There must be exactly one base DN for task \
 information in the Directory Server
SEVERE_ERR_TASKBE_CANNOT_DECODE_RECURRING_TASK_BASE_DN_114=An error occurred \
 while attempting to decode recurring task base %s as a DN:  %s
SEVERE_ERR_TASKBE_CANNOT_DECODE_SCHEDULED_TASK_BASE_DN_115=An error occurred \
 while attempting to decode scheduled task base %s as a DN:  %s
INFO_TASKBE_DESCRIPTION_RETENTION_TIME_116=Specifies the length of time in \
 seconds that task information should be retained after processing on that \
 task has completed.  Once this period has passed, the task information will \
 be automatically removed to conserve memory and disk space
SEVERE_ERR_TASKBE_CANNOT_INITIALIZE_RETENTION_TIME_117=An unexpected error \
 occurred while attempting to initialize the task retention time \
 configuration:  %s
INFO_TASKBE_DESCRIPTION_BACKING_FILE_118=Specifies the path to the backing \
 file for the task backend.  This LDIF file will hold all the configuration \
 for the defined scheduled tasks and recurring tasks
SEVERE_ERR_TASKBE_CANNOT_INITIALIZE_BACKING_FILE_119=An unexpected error \
 occurred while attempting to initialize the task backing file configuration: \
 %s
SEVERE_ERR_TASKBE_NO_BACKING_FILE_120=The updated configuration entry does \
 not have a value for the required %s attribute, which specifies the path to \
 the task data backing file
SEVERE_ERR_TASKBE_BACKING_FILE_EXISTS_121=The specified task data backing \
 file %s already exists and the Directory Server will not attempt to overwrite \
 it.  Please delete or rename the existing file before attempting to use that \
 path for the new backing file, or choose a new path
SEVERE_ERR_TASKBE_INVALID_BACKING_FILE_PATH_122=The specified path %s for the \
 new task data backing file appears to be an invalid path.  Please choose a \
 new path for the task data backing file
SEVERE_ERR_TASKBE_BACKING_FILE_MISSING_PARENT_123=The parent directory %s for \
 the new task data backing file %s does not exist.  Please create this \
 directory before attempting to use this path for the new backing file or \
 choose a new path
SEVERE_ERR_TASKBE_BACKING_FILE_PARENT_NOT_DIRECTORY_124=The parent directory \
 %s for the new task data backing file %s exists but is not a directory. \
 Please choose a new path for the task data backing file
SEVERE_ERR_TASKBE_ERROR_GETTING_BACKING_FILE_125=An error occurred while \
 attempting to determine the new path to the task data backing file:  %s
SEVERE_ERR_TASKBE_NO_RETENTION_TIME_126=The updated configuration entry does \
 not have a value for the required %s attribute, which specifies the length of \
 time in seconds that information about completed tasks should be retained \
 before they are cleaned up
SEVERE_ERR_TASKBE_ERROR_GETTING_RETENTION_TIME_127=An error occurred while \
 attempting to determine the completed task retention time:  %s
INFO_TASKBE_UPDATED_RETENTION_TIME_128=The completed task retention time has \
 been updated to %d seconds.  This will take effect immediately
INFO_TASKBE_UPDATED_BACKING_FILE_129=The path to the task data backing file \
 has been changed to %s.  A snapshot of the current task configuration has \
 been written to that file and it will continue to be used for future updates
SEVERE_ERR_TASKBE_ADD_DISALLOWED_DN_130=New entries in the task backend may \
 only be added immediately below %s for scheduled tasks or immediately below \
 %s for recurring tasks
SEVERE_ERR_TASKBE_MODIFY_DN_NOT_SUPPORTED_131=Modify DN operations are not \
 supported in the task backend
INFO_TASKBE_BACKING_FILE_HEADER_132=This file contains the data used by the \
 Directory Server task scheduler backend.  Do not edit this file directly, as \
 there is a risk that those changes will be lost.  Scheculed and recurring \
 task definitions should only be edited using the administration utilities \
 provided with the Directory Server
SEVERE_ERR_TASKSCHED_DUPLICATE_RECURRING_ID_133=Unable to add recurring task \
 %s to the task scheduler because another recurring task already exists with \
 the same ID
SEVERE_ERR_TASKSCHED_DUPLICATE_TASK_ID_134=Unable to schedule task %s because \
 another task already exists with the same ID
SEVERE_ERR_TASKSCHED_CANNOT_FIND_RECURRING_TASK_135=Task %s has completed \
 processing and indicates that it is associated with recurring task %s but no \
 recurring task with that ID is currently defined so it is not possible to \
 schedule the next iteration
SEVERE_ERR_TASKSCHED_ERROR_SCHEDULING_RECURRING_ITERATION_136=An error \
 occurred while attempting to schedule the next iteration of recurring task \
 %s:  %s
SEVERE_ERR_TASKSCHED_CANNOT_PARSE_ENTRY_RECOVERABLE_137=An error occurred \
 while attempting to read an entry from the tasks backing file %s on or near \
 line %d:  %s.  This is not a fatal error, so the task scheduler will attempt \
 to continue parsing the file and schedule any additional tasks that it \
 contains
FATAL_ERR_TASKSCHED_CANNOT_PARSE_ENTRY_FATAL_138=An error occurred while \
 attempting to read an entry from the tasks backing file %s on or near line \
 %d:  %s.  This is an unrecoverable error, and parsing cannot continue
SEVERE_ERR_TASKSCHED_ENTRY_HAS_NO_PARENT_139=Entry %s read from the tasks \
 backing file is invalid because it has no parent and does not match the task \
 root DN of %s
SEVERE_ERR_TASKSCHED_CANNOT_SCHEDULE_RECURRING_TASK_FROM_ENTRY_140=An error \
 occurred while attempting to parse entry %s as a recurring task and add it to \
 the scheduler:  %s
SEVERE_ERR_TASKSCHED_CANNOT_SCHEDULE_TASK_FROM_ENTRY_141=An error occurred \
 while attempting to parse entry %s as a task and add it to the scheduler:  %s
SEVERE_ERR_TASKSCHED_INVALID_TASK_ENTRY_DN_142=Entry %s read from the tasks \
 backing file %s has a DN which is not valid for a task or recurring task \
 definition and will be ignored
SEVERE_ERR_TASKSCHED_ERROR_READING_TASK_BACKING_FILE_143=An error occurred \
 while attempting to read from the tasks data backing file %s:  %s
SEVERE_ERR_TASKSCHED_CANNOT_CREATE_BACKING_FILE_144=An error occurred while \
 attempting to create a new tasks backing file %s for use with the task \
 scheduler:  %s
SEVERE_ERR_TASKSCHED_NO_CLASS_ATTRIBUTE_145=The provided task entry does not \
 contain attribute %s which is needed to specify the fully-qualified name of \
 the class providing the task logic
SEVERE_ERR_TASKSCHED_MULTIPLE_CLASS_TYPES_146=The provided task entry \
 contains multiple attributes with type %s, which is used to hold the task \
 class name, but only a single instance is allowed
SEVERE_ERR_TASKSCHED_NO_CLASS_VALUES_147=The provided task entry does not \
 contain any values for the %s attribute, which is used to specify the \
 fully-qualified name of the class providing the task logic
SEVERE_ERR_TASKSCHED_MULTIPLE_CLASS_VALUES_148=The provided task entry \
 contains multiple values for the %s attribute, which is used to specify the \
 task class name, but only a single value is allowed
SEVERE_ERR_TASKSCHED_CANNOT_LOAD_CLASS_149=An error occurred while attempting \
 to load class %s specified in attribute %s of the provided task entry:  %s. \
 Does this class exist in the Directory Server classpath?
SEVERE_ERR_TASKSCHED_CANNOT_INSTANTIATE_CLASS_AS_TASK_150=An error occurred \
 while trying to create an instance of class %s as a Directory Server task. \
 Is this class a subclass of %s?
SEVERE_ERR_TASKSCHED_CANNOT_INITIALIZE_INTERNAL_151=An error occurred while \
 attempting to perform internal initialization on an instance of class %s with \
 the information contained in the provided entry:  %s
SEVERE_WARN_TASKSCHED_CANNOT_RENAME_CURRENT_BACKING_FILE_152=An error \
 occurred while attempting to rename the current tasks backing file from %s to \
 %s:  %s.  The previous task configuration (which does not reflect the latest \
 update) may be lost
SEVERE_ERR_TASKSCHED_CANNOT_RENAME_NEW_BACKING_FILE_153=An error occurred \
 while attempting to rename the new tasks backing file from %s to %s:  %s.  If \
 the Directory Server is restarted, then the task scheduler may not be able to
SEVERE_ERR_TASKSCHED_CANNOT_WRITE_BACKING_FILE_154=An error occurred while \
 attempting to write the new tasks data backing file %s:  %s.  Configuration \
 information reflecting the latest update may be lost
SEVERE_ERR_TASKBE_IMPORT_NOT_SUPPORTED_155=The task backend does not support \
 LDIF import operations
INFO_TASKBE_INTERRUPTED_BY_SHUTDOWN_156=The tasks backend is being shut down
INFO_ROOTDSE_DESCRIPTION_SHOW_ALL_ATTRIBUTES_157=Indicates whether all \
 attributes in the root DSE should be treated like user attributes (and \
 therefore returned to clients by default) regardless of the Directory Server \
 schema configuration
SEVERE_ERR_ROOTDSE_CANNOT_DETERMINE_ALL_USER_ATTRIBUTES_158=An error occurred \
 while trying to determine the value of the %s configuration attribute, which \
 controls whether to treat all root DSE attributes like user attributes:  %s. \
 The attributes in the root DSE will be treated based on their definition in \
 the server schema
INFO_ROOTDSE_UPDATED_SHOW_ALL_ATTRS_159=The root DSE configuration has been \
 updated so that configuration attribute %s will now use a value of %s
SEVERE_ERR_TASKSCHED_REMOVE_RECURRING_EXISTING_ITERATION_160=Unable to remove \
 recurring task %s because there is already a scheduled iteration of that task \
 with ID %s that must be removed first
SEVERE_ERR_TASKSCHED_REMOVE_PENDING_NO_SUCH_TASK_161=Unable to remove pending \
 task %s because no such task exists
SEVERE_ERR_TASKSCHED_REMOVE_PENDING_NOT_PENDING_162=Unable to remove pending \
 task %s because the task is no longer pending
SEVERE_ERR_TASKSCHED_REMOVE_COMPLETED_NO_SUCH_TASK_163=Unable to remove \
 completed task %s because no such task exists in the list of completed tasks
SEVERE_ERR_TASKBE_DELETE_INVALID_ENTRY_164=Unable to remove entry %s from the \
 task backend because its DN is either not appropriate for that backend or it \
 is not below the scheduled or recurring tasks base entry
SEVERE_ERR_TASKBE_DELETE_NO_SUCH_TASK_165=Unable to remove entry %s from the \
 task backend because there is no scheduled task associated with that entry DN
SEVERE_ERR_TASKBE_DELETE_RUNNING_166=Unable to delete entry %s from the task \
 backend because the associated task is currently running
SEVERE_ERR_TASKBE_DELETE_NO_SUCH_RECURRING_TASK_167=Unable to remove entry %s \
 from the task backend because there is no recurring task associated with that \
 entry DN
SEVERE_ERR_TASKBE_SEARCH_INVALID_BASE_168=Unable to process the search \
 operation in the task backend because the provided base DN %s is not valid \
 for entries in the task backend
SEVERE_ERR_TASKBE_SEARCH_NO_SUCH_TASK_169=Unable to process the search \
 operation in the task backend because there is no scheduled task associated \
 with the provided search base entry %s
SEVERE_ERR_TASKBE_SEARCH_NO_SUCH_RECURRING_TASK_170=Unable to process the \
 search operation in the task backend because there is no recurring task \
 associated with the provided search base entry %s
SEVERE_ERR_BACKUP_CONFIG_ENTRY_NULL_171=Unable to initialize the backup \
 backend because the provided configuration entry is null
SEVERE_ERR_BACKUP_CANNOT_DECODE_BACKUP_ROOT_DN_172=Unable to initialize the \
 backup backend because an error occurred while attempting to decode the base \
 DN for the backend:  %s
INFO_BACKUP_DESCRIPTION_BACKUP_DIR_LIST_173=Specifies the set of directories \
 that will be accessed by default for search operations in the backup backend. \
 Backup directories not in this list may still be accessed by directly \
 specifying the backup directory in the search base DN.  Changes to this \
 configuration attribute will take effect immediately
SEVERE_ERR_BACKUP_CANNOT_DETERMINE_BACKUP_DIR_LIST_174=An error occurred \
 while attempting to determine the backup directory list:  %s.  Initialization \
 of the backup backend cannot continue
SEVERE_ERR_BACKUP_GET_ENTRY_NULL_175=Unable to retrieve an entry from the \
 backup backend because the requested entry was null
SEVERE_ERR_BACKUP_INVALID_BASE_176=Requested entry %s does not exist in the \
 backup backend
SEVERE_ERR_BACKUP_DN_DOES_NOT_SPECIFY_DIRECTORY_177=Unable to retrieve entry \
 %s from the backup backend because the requested DN is one level below the \
 base DN but does not specify a backup directory
SEVERE_ERR_BACKUP_INVALID_BACKUP_DIRECTORY_178=Unable to retrieve entry %s \
 from the backup backend because the requested backup directory is invalid: \
 %s
SEVERE_ERR_BACKUP_ERROR_GETTING_BACKUP_DIRECTORY_179=An error occurred while \
 attempting to examine the requested backup directory:  %s
SEVERE_ERR_BACKUP_NO_BACKUP_ID_IN_DN_180=Unable to retrieve entry %s from the \
 backup backend because the requested DN is two levels below the base DN but \
 does not specify a backup ID
SEVERE_ERR_BACKUP_NO_BACKUP_PARENT_DN_181=Unable to retrieve entry %s from \
 the backup backend because it does not have a parent
SEVERE_ERR_BACKUP_NO_BACKUP_DIR_IN_DN_182=Unable to retrieve entry %s from \
 the backup backend because the DN does not contain the backup directory in \
 which the requested backup should reside
SEVERE_ERR_BACKUP_NO_SUCH_BACKUP_183=Backup %s does not exist in backup \
 directory %s
SEVERE_ERR_BACKUP_ADD_NOT_SUPPORTED_184=Add operations are not supported in \
 the backup backend
SEVERE_ERR_BACKUP_DELETE_NOT_SUPPORTED_185=Delete operations are not \
 supported in the backup backend
SEVERE_ERR_BACKUP_MODIFY_NOT_SUPPORTED_186=Modify operations are not \
 supported in the backup backend
SEVERE_ERR_BACKUP_MODIFY_DN_NOT_SUPPORTED_187=Modify DN operations are not \
 supported in the backup backend
SEVERE_ERR_BACKUP_NO_SUCH_ENTRY_188=The requested entry %s does not exist in \
 the backup backend
SEVERE_ERR_BACKUP_EXPORT_NOT_SUPPORTED_189=LDIF export operations are not \
 supported in the backup backend
SEVERE_ERR_BACKUP_IMPORT_NOT_SUPPORTED_190=LDIF import operations are not \
 supported in the backup backend
SEVERE_ERR_BACKUP_BACKUP_AND_RESTORE_NOT_SUPPORTED_191=Backup and restore \
 operations are not supported in the backup backend
SEVERE_ERR_MEMORYBACKEND_REQUIRE_EXACTLY_ONE_BASE_192=Exactly one base DN \
 must be provided for use with the memory-based backend
SEVERE_ERR_MEMORYBACKEND_ENTRY_ALREADY_EXISTS_193=Entry %s already exists in \
 the memory-based backend
SEVERE_ERR_MEMORYBACKEND_ENTRY_DOESNT_BELONG_194=Entry %s does not belong in \
 the memory-based backend
SEVERE_ERR_MEMORYBACKEND_PARENT_DOESNT_EXIST_195=Unable to add entry %s \
 because its parent entry %s does not exist in the memory-based backend
SEVERE_ERR_MEMORYBACKEND_ENTRY_DOESNT_EXIST_196=Entry %s does not exist in \
 the memory-based backend
SEVERE_ERR_MEMORYBACKEND_CANNOT_DELETE_ENTRY_WITH_CHILDREN_197=Cannot delete \
 entry %s because it has one or more subordinate entries
SEVERE_ERR_MEMORYBACKEND_MODDN_NOT_SUPPORTED_198=Modify DN operations are not \
 supported in the memory-based backend
SEVERE_ERR_MEMORYBACKEND_CANNOT_CREATE_LDIF_WRITER_199=Unable to create an \
 LDIF writer:  %s
SEVERE_ERR_MEMORYBACKEND_CANNOT_WRITE_ENTRY_TO_LDIF_200=Cannot write entry %s \
 to LDIF:  %s
SEVERE_ERR_MEMORYBACKEND_CANNOT_CREATE_LDIF_READER_201=Unable to create an \
 LDIF reader:  %s
SEVERE_ERR_MEMORYBACKEND_ERROR_READING_LDIF_202=An unrecoverable error \
 occurred while reading from LDIF:  %s
SEVERE_ERR_MEMORYBACKEND_ERROR_DURING_IMPORT_203=An unexpected error occurred \
 while processing the import:  %s
SEVERE_ERR_MEMORYBACKEND_BACKUP_RESTORE_NOT_SUPPORTED_204=The memory-based \
 backend does not support backup or restore operations
SEVERE_ERR_MEMORYBACKEND_CANNOT_RENAME_ENRY_WITH_CHILDREN_205=Cannot rename \
 entry %s because it has one or more subordinate entries
SEVERE_ERR_MEMORYBACKEND_CANNOT_RENAME_TO_ANOTHER_BACKEND_206=Cannot rename \
 entry %s because the target entry is in a different backend
SEVERE_ERR_MEMORYBACKEND_RENAME_PARENT_DOESNT_EXIST_207=Cannot rename entry \
 %s because the new parent entry %s doesn't exist
INFO_SCHEMA_DESCRIPTION_SHOW_ALL_ATTRIBUTES_208=Indicates whether to treat \
 attributes in the subschema entry as user attributes even if they are marked \
 operational.  This may provide compatibility with some applications that \
 expect schema attributes like attributeType and objectClasses to be included \
 by default even if they are not requested.  Note that the ldapSyntaxes \
 attribute will always be treated as operational in order to avoid problems \
 with attempts to modify the schema over protocol
SEVERE_ERR_SCHEMA_CANNOT_DETERMINE_SHOW_ALL_209=An error occurred while \
 trying to determine whether to treat all subschema entry attributes as user \
 attributes regardless of the way they are defined in the schema, as specified \
 in the ds-cfg-show-all-attributes attribute of configuration entry %s:  %s. \
 The default behavior, which is to treat the attribute types as defined in the \
 server schema, will be used
FATAL_ERR_BACKEND_CANNOT_REGISTER_BASEDN_210=An error occurred while \
 attempting to register base DN %s in the Directory Server:  %s
MILD_ERR_SCHEMA_DELETE_MODTYPE_NOT_SUPPORTED_211=The schema backend does not \
 currently support removing existing schema elements
MILD_ERR_SCHEMA_INVALID_MODIFICATION_TYPE_212=The schema backend does not \
 support the %s modification type
MILD_ERR_SCHEMA_MODIFY_UNSUPPORTED_ATTRIBUTE_TYPE_213=The schema backend does \
 not support the modification of the %s attribute type.  Only attribute types, \
 object classes, name forms, DIT content rules, DIT structure rules, and \
 matching rule uses may be modified
MILD_ERR_SCHEMA_MODIFY_CANNOT_DECODE_ATTRTYPE_214=An error occurred while \
 attempting to decode the attribute type "%s":  %s
MILD_ERR_SCHEMA_MODIFY_ATTRTYPE_ALREADY_EXISTS_215=Unable to add attribute \
 type  %s to the server schema because there is an existing attribute type \
 with a conflicting name or OID:  %s
MILD_ERR_SCHEMA_MODIFY_CANNOT_DECODE_OBJECTCLASS_216=An error occurred while \
 attempting to decode the object class "%s":  %s
MILD_ERR_SCHEMA_MODIFY_UNDEFINED_SUPERIOR_OBJECTCLASS_217=Unable to add \
 objectclass %s because its superior class of %s is not defined in the server \
 schema
MILD_ERR_SCHEMA_MODIFY_OC_UNDEFINED_REQUIRED_ATTR_218=Unable to add \
 objectclass %s because it requires attribute %s which is not defined in the \
 server schema
MILD_ERR_SCHEMA_MODIFY_OC_UNDEFINED_OPTIONAL_ATTR_219=Unable to add \
 objectclass %s because it allows attribute %s which is not defined in the \
 server schema
MILD_ERR_SCHEMA_MODIFY_OBJECTCLASS_ALREADY_EXISTS_220=Unable to add \
 objectclass %s to the server schema because there is an existing objectclass \
 with a conflicting name or OID:  %s
MILD_ERR_SCHEMA_MODIFY_CANNOT_READ_EXISTING_USER_SCHEMA_221=An error occurred \
 while attempting to read the contents of schema file %s:  %s
MILD_ERR_SCHEMA_MODIFY_CANNOT_WRITE_NEW_SCHEMA_222=An error occurred while \
 attepting to write the updated schema:  %s
MILD_ERR_SCHEMA_MODIFY_CANNOT_DECODE_NAME_FORM_223=An error occurred while \
 attempting to decode the name form "%s":  %s
MILD_ERR_SCHEMA_MODIFY_CANNOT_DECODE_DCR_224=An error occurred while \
 attempting to decode the DIT content rule "%s":  %s
MILD_ERR_SCHEMA_MODIFY_CANNOT_DECODE_DSR_225=An error occurred while \
 attempting to decode the DIT structure rule "%s":  %s
MILD_ERR_SCHEMA_MODIFY_CANNOT_DECODE_MR_USE_226=An error occurred while \
 attempting to decode the matching rule use "%s":  %s
MILD_ERR_SCHEMA_MODIFY_DELETE_NO_VALUES_227=The server will not allow \
 removing all values for the %s attribute type in the server schema
MILD_ERR_SCHEMA_MODIFY_MULTIPLE_CONFLICTS_FOR_ADD_ATTRTYPE_228=Unable to add \
 attribute type %s because it conflicts with multiple existing attribute types \
 (%s and %s)
MILD_ERR_SCHEMA_MODIFY_UNDEFINED_SUPERIOR_ATTRIBUTE_TYPE_229=Unable to add \
 attribute type %s because it references superior attribute type %s which is \
 not defined in the server schema
MILD_ERR_SCHEMA_MODIFY_MULTIPLE_CONFLICTS_FOR_ADD_OBJECTCLASS_230=Unable to \
 add objectclass %s because it conflicts with multiple existing objectclasses \
 (%s and %s)
MILD_ERR_SCHEMA_MODIFY_MULTIPLE_CONFLICTS_FOR_ADD_NAME_FORM_231=Unable to add \
 name form %s because it conflicts with multiple existing name forms (%s and \
 %s)
MILD_ERR_SCHEMA_MODIFY_NF_UNDEFINED_STRUCTURAL_OC_232=Unable to add name form \
 %s because it references structural objectclass %s which is not defined in \
 the server schema
MILD_ERR_SCHEMA_MODIFY_NF_UNDEFINED_REQUIRED_ATTR_233=Unable to add name form \
 %s because it references required attribute type %s which is not defined in \
 the server schema
MILD_ERR_SCHEMA_MODIFY_NF_UNDEFINED_OPTIONAL_ATTR_234=Unable to add name form \
 %s because it references optional attribute type %s which is not defined in \
 the server schema
MILD_ERR_SCHEMA_MODIFY_MULTIPLE_CONFLICTS_FOR_ADD_DCR_235=Unable to add DIT \
 content rule %s because it conflicts with multiple existing DIT content rules \
 (%s and %s)
MILD_ERR_SCHEMA_MODIFY_STRUCTURAL_OC_CONFLICT_FOR_ADD_DCR_236=Unable to add \
 DIT content rule %s because it references structural objectclass %s which is \
 already associated with another DIT content rule %s
MILD_ERR_SCHEMA_MODIFY_DCR_UNDEFINED_STRUCTURAL_OC_237=Unable to add DIT \
 content rule %s because it references structural objectclass %s which is not \
 defined in the server schema
MILD_ERR_SCHEMA_MODIFY_DCR_UNDEFINED_AUXILIARY_OC_238=Unable to add DIT \
 content rule %s because it references auxiliary objectclass %s which is not \
 defined in the server schema
MILD_ERR_SCHEMA_MODIFY_DCR_UNDEFINED_REQUIRED_ATTR_239=Unable to add DIT \
 content rule %s because it references required attribute type %s which is not \
 defined in the server schema
MILD_ERR_SCHEMA_MODIFY_DCR_UNDEFINED_OPTIONAL_ATTR_240=Unable to add DIT \
 content rule %s because it references optional attribute type %s which is not \
 defined in the server schema
MILD_ERR_SCHEMA_MODIFY_DCR_UNDEFINED_PROHIBITED_ATTR_241=Unable to add DIT \
 content rule %s because it references prohibited attribute type %s which is \
 not defined in the server schema
MILD_ERR_SCHEMA_MODIFY_MULTIPLE_CONFLICTS_FOR_ADD_DSR_242=Unable to add DIT \
 structure rule %s because it conflicts with multiple existing DIT structure \
 rules (%s and %s)
MILD_ERR_SCHEMA_MODIFY_NAME_FORM_CONFLICT_FOR_ADD_DSR_243=Unable to add DIT \
 structure rule %s because it references name form %s which is already \
 associated with another DIT structure rule %s
MILD_ERR_SCHEMA_MODIFY_DSR_UNDEFINED_NAME_FORM_244=Unable to add DIT \
 structure rule %s because it references name form %s which is not defined in \
 the server schema
MILD_ERR_SCHEMA_MODIFY_MULTIPLE_CONFLICTS_FOR_ADD_MR_USE_245=Unable to add \
 matching rule use %s because it conflicts with multiple existing matching \
 rule uses (%s and %s)
MILD_ERR_SCHEMA_MODIFY_MR_CONFLICT_FOR_ADD_MR_USE_246=Unable to add matching \
 rule use %s because it references matching rule %s which is already \
 associated with another matching rule use %s
MILD_ERR_SCHEMA_MODIFY_MRU_UNDEFINED_ATTR_247=Unable to add matching rule use \
 %s because it references attribute type %s which is not defined in the server \
 schema
MILD_ERR_SCHEMA_MODIFY_CIRCULAR_REFERENCE_AT_248=Circular reference detected \
 for attribute type %s in which the superior type chain references the \
 attribute type itself
MILD_ERR_SCHEMA_MODIFY_CIRCULAR_REFERENCE_OC_249=Circular reference detected \
 for objectclass %s in which the superior class chain references the \
 objectclass itself
MILD_ERR_SCHEMA_MODIFY_CIRCULAR_REFERENCE_DSR_250=Circular reference detected \
 for DIT structure rule %s in which the superior rule chain references the DIT \
 structure rule itself
MILD_ERR_SCHEMA_MODIFY_CANNOT_WRITE_ORIG_FILES_CLEANED_251=An error occurred \
 while attempting to create copies of the existing schema files before \
 applying the updates:  %s.  The server was able to restore the original \
 schema configuration, so no additional cleanup should be required
MILD_ERR_SCHEMA_MODIFY_CANNOT_WRITE_ORIG_FILES_NOT_CLEANED_252=An error \
 occurred while attempting to create copies of the existing schema files \
 before applying the updates:  %s.  A problem also occurred when attempting to \
 restore the original schema configuration, so the server may be left in an \
 inconsistent state and could require manual cleanup
MILD_ERR_SCHEMA_MODIFY_CANNOT_WRITE_NEW_FILES_RESTORED_253=An error occurred \
 while attempting to write new versions of the server schema files:  %s.   The \
 server was able to restore the original schema configuration, so no \
 additional cleanup should be required
MILD_ERR_SCHEMA_MODIFY_CANNOT_WRITE_NEW_FILES_NOT_RESTORED_254=An error \
 occrred while attempting to write new versions of the server schema files: \
 %s.  A problem also occurred when attempting to restore the original schema \
 configuration, so the server may be left in an inconsistent state and could \
 require manual cleanup
MILD_ERR_SCHEMA_MODIFY_REMOVE_NO_SUCH_ATTRIBUTE_TYPE_255=Unable to remove \
 attribute type %s from the server schema because no such attribute type is \
 defined
MILD_ERR_SCHEMA_MODIFY_REMOVE_AT_SUPERIOR_TYPE_256=Unable to remove attribute \
 type %s from the server schema because it is referenced as the superior type \
 for attribute type %s
MILD_ERR_SCHEMA_MODIFY_REMOVE_AT_IN_OC_257=Unable to remove attribute type %s \
 from the server schema because it is referenced as a required or optional \
 attribute type in objectclass %s
MILD_ERR_SCHEMA_MODIFY_REMOVE_AT_IN_NF_258=Unable to remove attribute type %s \
 from the server schema because it is referenced as a required or optional \
 attribute type in name form %s
MILD_ERR_SCHEMA_MODIFY_REMOVE_AT_IN_DCR_259=Unable to remove attribute type \
 %s from the server schema because it is referenced as a required, optional, \
 or prohibited attribute type in DIT content rule %s
MILD_ERR_SCHEMA_MODIFY_REMOVE_AT_IN_MR_USE_260=Unable to remove attribute \
 type %s from the server schema because it is referenced by matching rule use \
 %s
MILD_ERR_SCHEMA_MODIFY_REMOVE_NO_SUCH_OBJECTCLASS_261=Unable to remove \
 objectclass %s from the server schema because no such objectclass is defined
MILD_ERR_SCHEMA_MODIFY_REMOVE_OC_SUPERIOR_CLASS_262=Unable to remove \
 objectclass %s from the server schema because it is referenced as the \
 superior class for objectclass %s
MILD_ERR_SCHEMA_MODIFY_REMOVE_OC_IN_NF_263=Unable to remove objectclass %s \
 from the server schema because it is referenced as the structural class for \
 name form %s
MILD_ERR_SCHEMA_MODIFY_REMOVE_OC_IN_DCR_264=Unable to remove objectclass %s \
 from the server schema because it is referenced as a structural or auxiliary \
 class for DIT content rule %s
MILD_ERR_SCHEMA_MODIFY_REMOVE_NO_SUCH_NAME_FORM_265=Unable to remove name \
 form %s from the server schema because no such name form is defined
MILD_ERR_SCHEMA_MODIFY_REMOVE_NF_IN_DSR_266=Unable to remove name form %s \
 from the server schema because it is referenced by DIT structure rule %s
MILD_ERR_SCHEMA_MODIFY_REMOVE_NO_SUCH_DCR_267=Unable to remove DIT content \
 rule %s from the server schema because no such DIT content rule is defined
MILD_ERR_SCHEMA_MODIFY_REMOVE_NO_SUCH_DSR_268=Unable to remove DIT structure \
 rule %s from the server schema because no such DIT structure rule is defined
MILD_ERR_SCHEMA_MODIFY_REMOVE_DSR_SUPERIOR_RULE_269=Unable to remove DIT \
 structure rule %s from the server schema because it is referenced as a \
 superior rule for DIT structure rule %s
MILD_ERR_SCHEMA_MODIFY_REMOVE_NO_SUCH_MR_USE_270=Unable to remove matching \
 rule use %s from the server schema because no such matching rule use is \
 defined
MILD_ERR_SCHEMA_MODIFY_NF_OC_NOT_STRUCTURAL_271=Unable to add name form %s \
 because it references objectclass %s which is defined in the server schema \
 but is not a structural objectclass
MILD_ERR_SCHEMA_MODIFY_DCR_OC_NOT_STRUCTURAL_272=Unable to add DIT content \
 rule %s because it references structural objectclass %s which is defined in \
 the server schema but is not structural
MILD_ERR_SCHEMA_MODIFY_STRUCTURAL_OC_CONFLICT_FOR_ADD_NF_273=Unable to add \
 name form %s because it references structural objectclass %s which is already \
 associated with another name form %s
MILD_ERR_SCHEMA_MODIFY_OBSOLETE_SUPERIOR_ATTRIBUTE_TYPE_274=Unable to add \
 attribute type %s because the superior type %s is marked as OBSOLETE in the \
 server schema
MILD_ERR_SCHEMA_MODIFY_ATTRTYPE_OBSOLETE_MR_275=Unable to add attribute type \
 %s because the associated matching rule %s is marked as OBSOLETE in the \
 server schema
MILD_ERR_SCHEMA_MODIFY_OBSOLETE_SUPERIOR_OBJECTCLASS_276=Unable to add object \
 class %s because the superior class %s is marked as OBSOLETE in the server \
 schema
MILD_ERR_SCHEMA_MODIFY_OC_OBSOLETE_REQUIRED_ATTR_277=Unable to add object \
 class %s because required attribute %s is marked as OBSOLETE in the server \
 schema
MILD_ERR_SCHEMA_MODIFY_OC_OBSOLETE_OPTIONAL_ATTR_278=Unable to add object \
 class %s because optional attribute %s is marked as OBSOLETE in the server \
 schema
MILD_ERR_SCHEMA_MODIFY_NF_OC_OBSOLETE_279=Unable to add name form %s because \
 its structural object class %s is marked as OBSOLETE in the server schema
MILD_ERR_SCHEMA_MODIFY_NF_OBSOLETE_REQUIRED_ATTR_280=Unable to add name form \
 %s because it requires attribute type %s which is marked as OBSOLETE in the \
 server schema
MILD_ERR_SCHEMA_MODIFY_NF_OBSOLETE_OPTIONAL_ATTR_281=Unable to add name form \
 %s because it allows attribute type %s which is marked as OBSOLETE in the \
 server schema
MILD_ERR_SCHEMA_MODIFY_DCR_STRUCTURAL_OC_OBSOLETE_282=Unable to add DIT \
 content rule %s because its structural object class %s is marked as OBSOLETE \
 in the server schema
MILD_ERR_SCHEMA_MODIFY_DCR_OC_NOT_AUXILIARY_283=Unable to add DIT content \
 rule %s because it references auxiliary object class %s which is defined in \
 the server schema but is not an auxiliary class
MILD_ERR_SCHEMA_MODIFY_DCR_AUXILIARY_OC_OBSOLETE_284=Unable to add DIT \
 content rule %s because it allows auxiliary object class %s which is marked \
 as OBSOLETE in the server schema
MILD_ERR_SCHEMA_MODIFY_DCR_OBSOLETE_REQUIRED_ATTR_285=Unable to add DIT \
 content rule %s because it requires attribute type %s which is marked as \
 OBSOLETE in the server schema
MILD_ERR_SCHEMA_MODIFY_DCR_OBSOLETE_OPTIONAL_ATTR_286=Unable to add DIT \
 content rule %s because it allows attribute type %s which is marked as \
 OBSOLETE in the server schema
MILD_ERR_SCHEMA_MODIFY_DCR_OBSOLETE_PROHIBITED_ATTR_287=Unable to add DIT \
 content rule %s because it prohibits attribute type %s which is marked as \
 OBSOLETE in the server schema
MILD_ERR_SCHEMA_MODIFY_DSR_OBSOLETE_NAME_FORM_288=Unable to add DIT structure \
 rule %s because its name form %s is marked OBSOLETE in the server schema
MILD_ERR_SCHEMA_MODIFY_DSR_OBSOLETE_SUPERIOR_RULE_289=Unable to add DIT \
 structure rule %s because it references superior rule %s whihc is marked as \
 OBSOLETE in the server schema
MILD_ERR_SCHEMA_MODIFY_MRU_OBSOLETE_MR_290=Unable to add matching rule use %s \
 because its matching rule %s is marked OBSOLETE in the server schema
MILD_ERR_SCHEMA_MODIFY_MRU_OBSOLETE_ATTR_291=Unable to add matching rule use \
 %s because it references attribute type %s which is marked as OBSOLETE in the \
 server schema
MILD_ERR_SCHEMA_MODIFY_DCR_OBSOLETE_AUXILIARY_OC_292=Unable to add DIT \
 content rule %s because it references auxiliary object class %s which is \
 marked as OBSOLETE in the server schema
MILD_ERR_SCHEMA_MODIFY_INSUFFICIENT_PRIVILEGES_293=You do not have sufficient \
 privileges to modify the Directory Server schema
SEVERE_ERR_SCHEMA_CANNOT_FIND_CONCAT_FILE_294=Unable to find a file \
 containing concatenated schema element definitions in order to determine if \
 any schema changes were made with the server offline.  The file was expected \
 in the %s directory and should have been named either %s or %s
SEVERE_ERR_SCHEMA_ERROR_DETERMINING_SCHEMA_CHANGES_295=An error occurred \
 while attempting to determine whether any schema changes had been made by \
 directly editing the schema files with the server offline:  %s
SEVERE_ERR_SCHEMA_CANNOT_WRITE_CONCAT_SCHEMA_FILE_296=An error occurred while \
 attempting to write file %s containing a concatenated list of all server \
 schema elements:  %s.  The server may not be able to accurately identify any \
 schema changes made with the server offline
NOTICE_BACKEND_ENVIRONMENT_UNUSABLE_297=JE Database Environment corresponding \
 to backend id %s is corrupt. Restart the Directory Server to reopen the \
 Environment
SEVERE_ERR_TASKSCHED_NOT_ALLOWED_TASK_298=The Directory Server is not \
 configured to allow task %s to be invoked
INFO_TASK_COMPLETION_BODY_299=Task ID:  %s\r\nTask State:  %s\r\nScheduled \
 Start Time:  %s\r\nActual Start Time:  %s\r\nCompletion Time:  %s\r\n\r\nLog \
 Messages:\r\n
opendj-sdk/opends/src/messages/messages/config.properties
New file
@@ -0,0 +1,2138 @@
# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License, Version 1.0 only
# (the "License").  You may not use this file except in compliance
# with the License.
#
# You can obtain a copy of the license at
# trunk/opends/resource/legal-notices/OpenDS.LICENSE
# or https://OpenDS.dev.java.net/OpenDS.LICENSE.
# See the License for the specific language governing permissions
# and limitations under the License.
#
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at
# trunk/opends/resource/legal-notices/OpenDS.LICENSE.  If applicable,
# add the following below this CDDL HEADER, with the fields enclosed
# by brackets "[]" replaced with your own identifying information:
#      Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#
#      Portions Copyright 2006-2007 Sun Microsystems, Inc.
#
#
# This file contains the primary Directory Server configuration.  It must not
# be directly edited while the server is online.  The server configuration
# should only be managed using the administration utilities provided with the
# Directory Server.
#
# Global directives
#
global.category=CONFIG
#
# Format string definitions
#
# Keys must be formatted as follows:
#
# [SEVERITY]_[DESCRIPTION]_[ORDINAL]
#
# where:
#
# SEVERITY is one of:
# [INFO, MILD_WARN, SEVERE_WARN, MILD_ERR, SEVERE_ERR, FATAL_ERR, DEBUG, NOTICE]
#
# DESCRIPTION is an upper case string providing a hint as to the context of
# the message in upper case with the underscore ('_') character serving as
# word separator
#
# ORDINAL is an integer unique among other ordinals in this file
#
MILD_ERR_CONFIG_ATTR_IS_REQUIRED_1=Configuration attribute %s is required to \
 have at least one value but the resulted operation would have removed all \
 values
MILD_ERR_CONFIG_ATTR_REJECTED_VALUE_2=Provided value %s for configuration \
 attribute %s was rejected.  The reason provided was:  %s
MILD_ERR_CONFIG_ATTR_SET_VALUES_IS_SINGLE_VALUED_3=Configuration attribute %s \
 is single-valued, but multiple values were provided
MILD_ERR_CONFIG_ATTR_ADD_VALUES_IS_SINGLE_VALUED_4=Configuration attribute %s \
 is single-valued, but adding the provided value(s) would have given it \
 multiple values
MILD_ERR_CONFIG_ATTR_ADD_VALUES_ALREADY_EXISTS_5=Configuration attribute %s \
 already contains a value %s
MILD_ERR_CONFIG_ATTR_NO_SUCH_VALUE_6=Cannot remove value %s from \
 configuration attribute %s because the specified value does not exist
MILD_ERR_CONFIG_ATTR_INVALID_BOOLEAN_VALUE_7=Unable to set the value for \
 Boolean configuration attribute %s because the provided value %s was not \
 either 'true' or 'false'
MILD_ERR_CONFIG_ATTR_NO_INT_VALUE_8=Unable to retrieve the value for \
 configuration attribute %s as an integer because that attribute does not have \
 any values
MILD_ERR_CONFIG_ATTR_MULTIPLE_INT_VALUES_9=Unable to retrieve the value for \
 configuration attribute %s as an integer because that attribute has multiple \
 values
MILD_ERR_CONFIG_ATTR_VALUE_OUT_OF_INT_RANGE_10=Unable to retrieve the value \
 for configuration attribute %s as a Java int because the value is outside the \
 allowable range for an int
MILD_ERR_CONFIG_ATTR_INVALID_INT_VALUE_11=Unable to set the value for integer \
 configuration attribute %s because the provided value %s cannot be \
 interpreted as an integer value:  %s
MILD_ERR_CONFIG_ATTR_INT_BELOW_LOWER_BOUND_12=Unable to set the value for \
 configuration attribute %s because the provided value %d is less than the \
 lowest allowed value of %d
MILD_ERR_CONFIG_ATTR_INT_ABOVE_UPPER_BOUND_13=Unable to set the value for \
 configuration attribute %s because the provided value %d is greater than the \
 largest allowed value of %d
MILD_ERR_CONFIG_ATTR_INT_COULD_NOT_PARSE_14=Unable to parse value %s for \
 configuration attribute %s as an integer value:  %s
MILD_ERR_CONFIG_ATTR_NO_STRING_VALUE_15=Unable to retrieve the value for \
 configuration attribute %s as a string because that attribute does not have \
 any values
MILD_ERR_CONFIG_ATTR_MULTIPLE_STRING_VALUES_16=Unable to retrieve the value \
 for configuration attribute %s as a string because that attribute has \
 multiple values
MILD_ERR_CONFIG_ATTR_EMPTY_STRING_VALUE_17=An empty value string was provided \
 for configuration attribute %s
MILD_ERR_CONFIG_ATTR_VALUE_NOT_ALLOWED_18=The value %s is not included in the \
 list of acceptable values for configuration attribute %s
MILD_ERR_CONFIG_ATTR_INVALID_UNIT_19='%s' is not a valid unit for \
 configuration attribute %s
MILD_ERR_CONFIG_ATTR_NO_UNIT_DELIMITER_20=Cannot decode %s as an integer \
 value and a unit for configuration attribute %s because no value/unit \
 delimiter could be found
MILD_ERR_CONFIG_ATTR_COULD_NOT_PARSE_INT_COMPONENT_21=Could not decode the \
 integer portion of value %s for configuration attribute %s:  %s
MILD_ERR_CONFIG_ATTR_INVALID_VALUE_WITH_UNIT_22=The provided value %s for \
 integer with unit attribute %s is not allowed:  %s
MILD_ERR_CONFIG_ENTRY_CONFLICTING_CHILD_23=Unable to add configuration entry \
 %s as a child of configuration entry %s because a child entry was already \
 found with that DN
MILD_ERR_CONFIG_ENTRY_NO_SUCH_CHILD_24=Unable to remove entry %s as a child \
 of configuration entry %s because that entry did not have a child with the \
 specified DN
MILD_ERR_CONFIG_ENTRY_CANNOT_REMOVE_NONLEAF_25=Unable to remove entry %s as a \
 child of configuration entry %s because that entry had children of its own \
 and non-leaf entries may not be removed
FATAL_ERR_CONFIG_FILE_DOES_NOT_EXIST_26=The specified configuration file %s \
 does not exist or is not readable
FATAL_ERR_CONFIG_FILE_CANNOT_VERIFY_EXISTENCE_27=An unexpected error occurred \
 while attempting to determine whether configuration file %s exists:  %s
FATAL_ERR_CONFIG_FILE_CANNOT_OPEN_FOR_READ_28=An error occurred while \
 attempting to open the configuration file %s for reading:  %s
FATAL_ERR_CONFIG_FILE_READ_ERROR_29=An error occurred while attempting to \
 read the contents of configuration file %s:  %s
MILD_ERR_CONFIG_ATTR_OPTIONS_NOT_ALLOWED_30=Invalid configuration attribute \
 %s detected:  the only attribute option allowed in the Directory Server \
 configuration is "pending" to indicate the set of pending values
FATAL_ERR_CONFIG_FILE_INVALID_LDIF_ENTRY_31=An error occurred at or near line \
 %d while trying to parse the configuration from LDIF file %s:  %s
FATAL_ERR_CONFIG_FILE_EMPTY_32=The specified configuration file %s does not \
 appear to contain any configuration entries
FATAL_ERR_CONFIG_FILE_INVALID_BASE_DN_33=The first entry read from LDIF \
 configuration file %s had a DN of "%s" rather than the expected "%s" which \
 should be used as the Directory Server configuration root
FATAL_ERR_CONFIG_FILE_GENERIC_ERROR_34=An unexpected error occurred while \
 attempting to process the Directory Server configuration file %s:  %s
FATAL_ERR_CONFIG_FILE_DUPLICATE_ENTRY_35=Configuration entry %s starting at \
 or near line %s in the LDIF configuration file %s has the same DN as another \
 entry already read from that file
FATAL_ERR_CONFIG_FILE_NO_PARENT_36=Configuration entry %s starting at or near \
 line %d in the configuration LDIF file %s does not appear to have a parent \
 entry (expected parent DN was %s)
FATAL_ERR_CONFIG_FILE_UNKNOWN_PARENT_37=The Directory Server was unable to \
 determine the parent DN for configuration entry %s starting at or near line \
 %d in the configuration LDIF file %s
FATAL_ERR_CONFIG_CANNOT_DETERMINE_SERVER_ROOT_38=Unable to determine the \
 Directory Server instance root from either an environment variable or based \
 on the location of the configuration file.  Please set an environment \
 variable named %s with a value containing the absolute path to the server \
 installation root
SEVERE_ERR_CONFIG_FILE_WRITE_ERROR_39=An unexpected error occurred while \
 trying to write configuration entry %s to LDIF:  %s
SEVERE_ERR_CONFIG_FILE_CLOSE_ERROR_40=An unexpected error occurred while \
 trying to close the LDIF writer:  %s
SEVERE_ERR_CONFIG_FILE_UNWILLING_TO_IMPORT_41=The Directory Server \
 configuration may not be altered by importing a new configuration from LDIF
FATAL_ERR_CONFIG_LOGGER_CANNOT_GET_BASE_42=An error occurred while attempting \
 to retrieve the base logger entry cn=Loggers,cn=config from the Directory \
 Server configuration:  %s
SEVERE_WARN_CONFIG_LOGGER_BASE_DOES_NOT_EXIST_43=The logger configuration \
 base cn=Loggers,cn=config does not exist in the Directory Server \
 configuration.  Logging facilities will not be available until this entry is \
 created and the Directory Server is restarted
SEVERE_WARN_CONFIG_LOGGER_NO_ACTIVE_ACCESS_LOGGERS_44=There are no active \
 access loggers defined in the Directory Server configuration.  No access \
 logging will be performed
SEVERE_WARN_CONFIG_LOGGER_NO_ACTIVE_ERROR_LOGGERS_45=There are no active \
 error loggers defined in the Directory Server configuration.  No error \
 logging will be performed
MILD_WARN_CONFIG_LOGGER_NO_ACTIVE_DEBUG_LOGGERS_46=There are no active debug \
 loggers defined in the Directory Server configuration.  No debug logging will \
 be performed
SEVERE_ERR_CONFIG_LOGGER_ENTRY_UNACCEPTABLE_47=Configuration entry %s does \
 not contain a valid logger configuration:  %s.  It will be ignored
INFO_CONFIG_UNKNOWN_UNACCEPTABLE_REASON_48=Unknown unacceptable reason
SEVERE_ERR_CONFIG_LOGGER_CANNOT_CREATE_LOGGER_49=An error occurred while \
 attempting to create a Directory Server logger from the information in \
 configuration entry %s:  %s
SEVERE_ERR_CONFIG_LOGGER_INVALID_OBJECTCLASS_50=Configuration entry %s does \
 not contain a valid objectclass for a Directory Server access, error, or \
 debug logger definition
INFO_CONFIG_LOGGER_DESCRIPTION_CLASS_NAME_51=The fully-qualified name of the \
 Java class that defines the Directory Server logger.  If this is altered \
 while the associated logger is enabled, then that logger must be disabled and \
 re-enabled for the change to take effect
SEVERE_ERR_CONFIG_LOGGER_NO_CLASS_NAME_52=Configuration entry %s does not \
 contain a valid value for configuration attribute ds-cfg-logger-class which \
 specifies the fully-qualified class name for the associated logger
SEVERE_ERR_CONFIG_LOGGER_INVALID_CLASS_NAME_53=Configuration entry %s has an \
 invalid value for attribute ds-cfg-logger-class:  %s
SEVERE_ERR_CONFIG_LOGGER_INVALID_ACCESS_LOGGER_CLASS_54=Class %s specified in \
 attribute ds-cfg-logger-class of configuration entry %s cannot be \
 instantiated as a Directory Server access logger:  %s
SEVERE_ERR_CONFIG_LOGGER_INVALID_ERROR_LOGGER_CLASS_55=Class %s specified in \
 attribute ds-cfg-logger-class of configuration entry %s cannot be \
 instantiated as a Directory Server error logger:  %s
SEVERE_ERR_CONFIG_LOGGER_INVALID_DEBUG_LOGGER_CLASS_56=Class %s specified in \
 attribute ds-cfg-logger-class of configuration entry %s cannot be \
 instantiated as a Directory Server debug logger:  %s
INFO_CONFIG_LOGGER_DESCRIPTION_ENABLED_57=Indicates whether this Directory \
 Server logger should be enabled.  Changes to this attribute will take effect \
 immediately
SEVERE_ERR_CONFIG_LOGGER_NO_ENABLED_ATTR_58=Configuration entry %s does not \
 contain a valid value for configuration attribute ds-cfg-logger-enabled which \
 indicates whether the logger should be enabled for use in the Directory \
 Server
SEVERE_ERR_CONFIG_LOGGER_INVALID_ENABLED_VALUE_59=Configuration entry %s has \
 an invalid value for attribute ds-cfg-logger-enabled:  %s
INFO_CONFIG_CORE_DESCRIPTION_ALLOW_ATTR_EXCEPTIONS_60=Indicates whether to \
 allow some flexibility in the characters that may be used in attribute names. \
 By default, attribute names may only contain ASCII alphabetic letters, \
 numeric digits, and dashes, and they must begin with a letter.  If attribute \
 name exceptions are enabled, then the underscore character will also be \
 allowed and the attribute name may also start with a digit.  Changes to this \
 configuration attribute will take effect immediately
SEVERE_ERR_CONFIG_CORE_INVALID_ALLOW_EXCEPTIONS_61=Configuration entry %s has \
 an invalid value for configuration attribute \
 ds-cfg-allow-attribute-name-exceptions (it should be a Boolean value of true \
 or false):  %s
INFO_CONFIG_CORE_DESCRIPTION_INVALID_SYNTAX_BEHAVIOR_62=Specifies the \
 behavior that the Directory Server should exhibit if it discovers an \
 attribute whose value does not conform to the syntax for that attribute. \
 Acceptable values for this attribute are "reject" to reject the invalid \
 value, "warn" to accept the invalid value but log a warning message, or \
 "accept" to accept the invalid value with no warning.  Changes to this \
 configuration attribute will take effect immediately
SEVERE_ERR_CONFIG_CORE_INVALID_ENFORCE_STRICT_SYNTAX_63=Configuration entry \
 %s has an invalid value for configuration attribute \
 ds-cfg-invalid-attribute-syntax-behavior (it should be one of "accept", \
 "reject", or "warn" ):  %s
MILD_ERR_CONFIG_ATTR_MULTIPLE_PENDING_VALUE_SETS_64=Configuration attribute \
 %s appears to contain multiple pending value sets
MILD_ERR_CONFIG_ATTR_MULTIPLE_ACTIVE_VALUE_SETS_65=Configuration attribute %s \
 appears to contain multiple active value sets
MILD_ERR_CONFIG_ATTR_NO_ACTIVE_VALUE_SET_66=Configuration attribute %s does \
 not contain an active value set
MILD_ERR_CONFIG_ATTR_INT_INVALID_TYPE_67=Unable to parse value %s for \
 configuration attribute %s as an integer value because the element was of an \
 invalid type (%s)
MILD_ERR_CONFIG_ATTR_INT_INVALID_ARRAY_TYPE_68=Unable to parse value for \
 configuration attribute %s as a set of integer values because the array \
 contained elements of an invalid type (%s)
MILD_ERR_CONFIG_ATTR_INVALID_STRING_VALUE_69=Unable to parse value %s for \
 configuration attribute %s as a string value:  %s
MILD_ERR_CONFIG_ATTR_STRING_INVALID_TYPE_70=Unable to parse value %s for \
 configuration attribute %s as a string value because the element was of an \
 invalid type (%s)
MILD_ERR_CONFIG_ATTR_STRING_INVALID_ARRAY_TYPE_71=Unable to parse value for \
 configuration attribute %s as a set of string values because the array \
 contained elements of an invalid type (%s)
MILD_ERR_CONFIG_ATTR_INT_WITH_UNIT_INVALID_TYPE_72=Unable to parse value %s \
 for configuration attribute %s as an integer with unit value because the \
 element was of an invalid type (%s)
MILD_ERR_CONFIG_JMX_ATTR_NO_VALUE_73=Configuration entry %s does not contain \
 a value for attribute %s
MILD_ERR_CONFIG_JMX_ATTR_NO_ATTR_74=Configuration entry %s does not contain \
 attribute %s (or that attribute exists but is not accessible using JMX)
MILD_ERR_CONFIG_JMX_CANNOT_GET_CONFIG_ENTRY_75=Unable to retrieve \
 configuration entry %s for access through JMX:  %s
MILD_ERR_CONFIG_JMX_ATTR_INVALID_VALUE_76=Attempted update to attribute %s of \
 configuration entry %s over JMX would have resulted in an invalid value:  %s
MILD_ERR_CONFIG_JMX_UNACCEPTABLE_CONFIG_77=Update to configuration entry %s \
 over JMX would have resulted in an invalid configuration:  %s
MILD_ERR_CONFIG_JMX_NO_METHOD_78=There is no method %s for any invokable \
 component registered with configuration entry %s
MILD_ERR_CONFIG_CANNOT_GET_CONFIG_ENTRY_79=An error occurred while attempting \
 to retrieve configuration entry %s:  %s
INFO_CONFIG_SET_ATTRIBUTE_80=The value of configuration attribute %s has been \
 set to %s in configuration entry %s
MILD_ERR_CONFIG_CHANGE_NOT_SUCCESSFUL_81=The attempt to update configuration \
 entry %s was not successful and one or more problems were encountered:  %s
SEVERE_ERR_CONFIG_LOGGER_NO_FILE_NAME_82=Configuration entry %s does not \
 contain a valid value for configuration attribute ds-cfg-log-file which \
 specifies the log file name for the associated logger
SEVERE_ERR_CONFIG_JMX_CANNOT_REGISTER_MBEAN_83=The Directory Server could not \
 register a JMX MBean for the component associated with configuration entry \
 %s:  %s
SEVERE_ERR_CONFIG_LDIF_WRITE_ERROR_84=An unexpected error occurred while \
 trying to export the Directory Server configuration to LDIF:  %s
INFO_CONFIG_WORK_QUEUE_DESCRIPTION_NUM_THREADS_85=Specifies the number of \
 worker threads that should be used to process requests, which controls the \
 number of operations that the server may process concurrently.  The optimal \
 value depends on the type of system on which the server is running and the \
 workload it needs to handle, and may best be determined by performance \
 testing.  Changes to this attribute will take effect immediately
INFO_CONFIG_WORK_QUEUE_DESCRIPTION_MAX_CAPACITY_86=Specifies the maximum \
 number of pending requests that may be held in the work queue at any one time \
 while all worker threads are busy processing other operations.  If this limit \
 is reached, then any new requests will be rejected.  A value of 0 indicates \
 that there is no limit.  Changes to this attribute will take effect \
 immediately
SEVERE_ERR_CONFIG_WORK_QUEUE_CANNOT_DETERMINE_NUM_WORKER_THREADS_87=An error \
 occurred while attempting to retrieve the value of the \
 ds-cfg-num-worker-threads attribute from the %s entry, which is used to \
 specify the number of worker threads to service the work queue:  %s.  The \
 Directory Server will use the default value of 24
SEVERE_ERR_CONFIG_WORK_QUEUE_CANNOT_DETERMINE_QUEUE_CAPACITY_88=An error \
 occurred while attempting to retrieve the value of the \
 ds-cfg-max-work-queue-capacity attribute from the %s entry, which is used to \
 specify the maximum number of pending operations that may be held in the work \
 queue:  %s.  The Directory Server will use the default value of 0
SEVERE_WARN_CONFIG_WORK_QUEUE_NUM_THREADS_INVALID_VALUE_89=The value of \
 configuration attribute ds-cfg-num-worker-threads in configuration entry %s \
 has an invalid value (%d).  This attribute requires an integer value greater \
 than zero
SEVERE_WARN_CONFIG_WORK_QUEUE_CAPACITY_INVALID_VALUE_90=The value of \
 configuration attribute ds-cfg-max-work-queue-capacity in configuration entry \
 %s has an invalid value (%d).  This attribute requires an integer value \
 greater than or equal to zero
INFO_CONFIG_WORK_QUEUE_CREATED_THREADS_91=%d additional worker threads have \
 been created to bring the total number of available threads to %d
INFO_CONFIG_WORK_QUEUE_DESTROYING_THREADS_92=%d worker threads will terminate \
 as soon as it is convenient to do so (it may take a couple of seconds for the \
 threads to actually exit) to bring the total number of available threads to \
 %d
INFO_CONFIG_WORK_QUEUE_NEW_CAPACITY_93=The work queue capacity has been \
 updated to use a new value of %d
SEVERE_ERR_CONFIG_WORK_QUEUE_TOO_MANY_FAILURES_94=Worker thread "%s" has \
 experienced too many repeated failures while attempting to retrieve the next \
 operation from the work queue (%d failures experienced, maximum of %d \
 failures allowed).  This worker thread will be destroyed
SEVERE_ERR_CONFIG_WORK_QUEUE_CANNOT_CREATE_MONITOR_95=A problem occurred \
 while trying to create and start an instance of class %s to use as a monitor \
 provider for the Directory Server work queue:  %s.  No monitor information \
 will be available for the work queue
INFO_CONFIG_DESCRIPTION_BACKEND_DIRECTORY_96=The name of the directory in \
 which backend database files are stored
SEVERE_ERR_CONFIG_BACKEND_NO_DIRECTORY_97=Configuration entry %s does not \
 contain a valid value for configuration attribute ds-cfg-backend-directory
MILD_ERR_CONFIG_ATTR_DN_NULL_98=A null value was provided for DN \
 configuration attribute %s
MILD_ERR_CONFIG_ATTR_DN_CANNOT_PARSE_99=An error occurred while trying to \
 parse value "%s" of attribute %s as a DN:  %s
MILD_ERR_CONFIG_ATTR_INVALID_DN_VALUE_100=Unable to parse value %s for \
 configuration attribute %s as a DN:  %s
MILD_ERR_CONFIG_ATTR_DN_INVALID_TYPE_101=Unable to parse value %s for \
 configuration attribute %s as a DN because the element was of an invalid type \
 (%s)
MILD_ERR_CONFIG_ATTR_DN_INVALID_ARRAY_TYPE_102=Unable to parse value for \
 configuration attribute %s as a set of DN values because the array contained \
 elements of an invalid type (%s)
FATAL_ERR_CONFIG_CANNOT_REGISTER_AS_PRIVATE_SUFFIX_103=An unexpected error \
 occurred while trying to register the configuration handler base DN "%s" as a \
 private suffix with the Directory Server:  %s
SEVERE_ERR_CONFIG_BACKEND_CANNOT_GET_CONFIG_BASE_104=An error occurred while \
 trying to retrieve configuration entry cn=Backends,cn=config in order to \
 initialize the Directory Server backends:  %s
SEVERE_ERR_CONFIG_BACKEND_BASE_DOES_NOT_EXIST_105=The entry \
 cn=Backends,cn=config does not appear to exist in the Directory Server \
 configuration.  This is a required entry
SEVERE_WARN_CONFIG_BACKEND_ENTRY_DOES_NOT_HAVE_BACKEND_CONFIG_106=Configuration \
 entry %s exists below the backend configuration root of cn=Backends,cn=config \
 but does not have objectclass ds-cfg-backend that is required for a Directory \
 Server backend.  This configuration entry will be ignored
SEVERE_ERR_CONFIG_BACKEND_ERROR_INTERACTING_WITH_BACKEND_ENTRY_107=An \
 unexpected error occurred while interacting with backend configuration entry \
 %s:  %s
INFO_CONFIG_BACKEND_ATTR_DESCRIPTION_ENABLED_108=Indicates whether this \
 backend should be enabled for use in the Directory Server.  This may be \
 altered while the Directory Server is online, but if a backend is disabled, \
 then it will not be available for use
INFO_CONFIG_BACKEND_ATTR_DESCRIPTION_CLASS_109=Specifies the fully-qualified \
 name of the Java class that should provide the core logic for this backend \
 implementation.  Changes to this configuration attribute will not take effect \
 until the backend is disabled and re-enabled or the server is restarted
SEVERE_WARN_CONFIG_BACKEND_NO_ENABLED_ATTR_110=Backend configuration entry %s \
 does not contain attribute ds-cfg-backend-enabled, which is used to indicate \
 whether the backend should be enabled or disabled.  Without this attribute, \
 it will default to being disabled
INFO_CONFIG_BACKEND_DISABLED_111=The backend defined in configuration entry \
 %s is marked as disabled and therefore will not be used
SEVERE_ERR_CONFIG_BACKEND_UNABLE_TO_DETERMINE_ENABLED_STATE_112=An unexpected \
 error occurred while attempting to determine whether the backend associated \
 with configuration entry %s should be enabled or disabled:  %s.  It will be \
 disabled
SEVERE_ERR_CONFIG_BACKEND_NO_CLASS_ATTR_113=Backend configuration entry %s \
 does not contain attribute ds-cfg-backend-class, which is used to specify the \
 name of the class used to provide the backend implementation.  The backend \
 associated with this configuration entry will be disabled
SEVERE_ERR_CONFIG_BACKEND_CANNOT_GET_CLASS_114=An unexpected error occurred \
 while trying to determine the name of the Java class that contains the \
 implementation for backend %s:  %s.  This backend will be disabled
SEVERE_ERR_CONFIG_BACKEND_CANNOT_INSTANTIATE_115=The Directory Server was \
 unable to load class %s and use it to create a backend instance as defined in \
 configuration entry %s.  The error that occurred was:  %s.  This backend will \
 be disabled
SEVERE_ERR_CONFIG_BACKEND_CANNOT_INITIALIZE_116=An error occurred while \
 trying to initialize a backend loaded from class %s with the information in \
 configuration entry %s:  %s.  This backend will be disabled
SEVERE_ERR_CONFIG_BACKEND_CLASS_NOT_BACKEND_117=The class %s specified in \
 configuration entry %s does not contain a valid Directory Server backend \
 implementation
NOTICE_CONFIG_BACKEND_ACTION_REQUIRED_TO_CHANGE_CLASS_118=The requested \
 change to configuration entry %s would cause the class for the associated \
 backend to change from %s to %s.  This change will not take effect until the \
 backend is disabled and re-enabled, or until the Directory Server is \
 restarted
NOTICE_CONFIG_BACKEND_CANNOT_REMOVE_BACKEND_WITH_SUBORDINATES_119=The backend \
 defined in configuration entry %s has one or more subordinate backends.  A \
 backend may not be removed if it has subordinate backends
INFO_CONFIG_CORE_DESCRIPTION_MAX_ALLOWED_CONNECTIONS_120=The maximum number \
 of client connections that may be established to the Directory Server at any \
 given time.  a value that is less than or equal to zero indicates that there \
 should be no limit.  Changes to this configuration attribute will take effect \
 immediately
SEVERE_ERR_CONFIG_CORE_INVALID_MAX_ALLOWED_CONNECTIONS_121=Configuration \
 entry %s has an invalid value for configuration attribute \
 ds-cfg-max-allowed-client-connections (it should be an integer value)
INFO_CONFIG_LOGGER_CLASS_ACTION_REQUIRED_122=The requested change in the \
 logger class name from %s to %s in configuration entry %s cannot be \
 dynamically applied.  This change will not take effect until the logger is \
 disabled and re-enabled or the Directory Server is restarted
MILD_ERR_CONFIG_LOGGER_EXISTS_123=Unable to add a new logger entry with DN %s \
 because there is already a logger registered with that DN
MILD_ERR_CONFIG_LOGGER_ACCESS_INITIALIZATION_FAILED_124=An error occurred \
 while trying to initialize an instance of class %s as an access logger as \
 defined in configuration entry %s:  %s
MILD_ERR_CONFIG_LOGGER_ERROR_INITIALIZATION_FAILED_125=An error occurred \
 while trying to initialize an instance of class %s as an error logger as \
 defined in configuration entry %s:  %s
MILD_ERR_CONFIG_LOGGER_DEBUG_INITIALIZATION_FAILED_126=An error occurred \
 while trying to initialize an instance of class %s as a debug logger as \
 defined in configuration entry %s:  %s
FATAL_ERR_CONFIG_MONITOR_CANNOT_GET_BASE_127=An error occurred while \
 attempting to retrieve the base monitor entry cn=Monitor Providers,cn=config \
 from the Directory Server configuration:  %s
SEVERE_WARN_CONFIG_MONITOR_BASE_DOES_NOT_EXIST_128=The monitor configuration \
 base cn=Monitor Providers,cn=config does not exist in the Directory Server \
 configuration.  Only limited monitoring information will be available
SEVERE_ERR_CONFIG_MONITOR_ENTRY_UNACCEPTABLE_129=Configuration entry %s does \
 not contain a valid monitor provider configuration:  %s.  It will be ignored
SEVERE_ERR_CONFIG_MONITOR_CANNOT_CREATE_MONITOR_130=An error occurred while \
 attempting to create a Directory Server monitor provider from the information \
 in configuration entry %s:  %s
SEVERE_ERR_CONFIG_MONITOR_INVALID_OBJECTCLASS_131=Configuration entry %s does \
 not contain the ds-cfg-monitor-provider objectclass, which is required for \
 monitor provider definitions
INFO_CONFIG_MONITOR_DESCRIPTION_CLASS_NAME_132=The fully-qualified name of \
 the Java class that defines the Directory Server monitor provider.  If this \
 is altered while the associated monitor is enabled, then that monitor must be \
 disabled and re-enabled for the change to take effect
SEVERE_ERR_CONFIG_MONITOR_NO_CLASS_NAME_133=Configuration entry %s does not \
 contain a valid value for configuration attribute \
 ds-cfg-monitor-provider-class which specifies the fully-qualified class name \
 for the associated monitor provider
SEVERE_ERR_CONFIG_MONITOR_INVALID_CLASS_NAME_134=Configuration entry %s has \
 an invalid value for attribute ds-cfg-monitor-provider-class:  %s
SEVERE_ERR_CONFIG_MONITOR_INVALID_CLASS_135=Class %s specified in \
 configuration entry %s does not contain a valid monitor provider \
 implementation:  %s
INFO_CONFIG_MONITOR_DESCRIPTION_ENABLED_136=Indicates whether this Directory \
 Server monitor provider should be enabled.  Changes to this attribute will \
 take effect immediately
SEVERE_ERR_CONFIG_MONITOR_NO_ENABLED_ATTR_137=Configuration entry %s does not \
 contain a valid value for configuration attribute \
 ds-cfg-monitor-provider-enabled which indicates whether the monitor provider \
 should be enabled for use in the Directory Server
SEVERE_ERR_CONFIG_MONITOR_INVALID_ENABLED_VALUE_138=Configuration entry %s \
 has an invalid value for attribute ds-cfg-monitor-provider-enabled:  %s
INFO_CONFIG_MONITOR_CLASS_ACTION_REQUIRED_139=The requested change in the \
 monitor class name from %s to %s in configuration entry %s cannot be \
 dynamically applied.  This change will not take effect until the monitor \
 provider is disabled and re-enabled or the Directory Server is restarted
MILD_ERR_CONFIG_MONITOR_INITIALIZATION_FAILED_140=An error occurred while \
 trying to initialize an instance of class %s as a monitor provider as defined \
 in configuration entry %s:  %s
MILD_ERR_CONFIG_MONITOR_EXISTS_141=Unable to add a new monitor provider entry \
 with DN %s because there is already a monitor provider registered with that \
 DN
SEVERE_ERR_CONFIG_CONNHANDLER_CANNOT_GET_CONFIG_BASE_142=An error occurred \
 while trying to retrieve configuration entry cn=Connection Handlers,cn=config \
 in order to initialize the Directory Server backends:  %s
SEVERE_ERR_CONFIG_CONNHANDLER_BASE_DOES_NOT_EXIST_143=The entry cn=Connection \
 Handlers,cn=config does not appear to exist in the Directory Server \
 configuration.  This is a required entry
SEVERE_WARN_CONFIG_CONNHANDLER_ENTRY_DOES_NOT_HAVE_CONNHANDLER_CONFIG_144=Configuration \
 entry %s exists below the connection handler configuration root of \
 cn=Connection Handlers,cn=config but does not have objectclass \
 ds-cfg-connection-handler that is required for a Directory Server connection \
 handler.  This configuration entry will be ignored
SEVERE_ERR_CONFIG_CONNHANDLER_ERROR_INTERACTING_WITH_CONNHANDLER_ENTRY_145=An \
 unexpected error occurred while interacting with connection handler \
 configuration entry %s:  %s
INFO_CONFIG_CONNHANDLER_ATTR_DESCRIPTION_ENABLED_146=Indicates whether this \
 connection handler should be enabled for use in the Directory Server.  This \
 may be altered while the Directory Server is online, but if a connection \
 handler is disabled, then it will not be available for use
INFO_CONFIG_CONNHANDLER_ATTR_DESCRIPTION_CLASS_147=Specifies the \
 fully-qualified name of the Java class that should provide the core logic for \
 this connection handler implementation.  Changes to this configuration \
 attribute will not take effect until the connection handler is disabled and \
 re-enabled or the server is restarted
SEVERE_WARN_CONFIG_CONNHANDLER_NO_ENABLED_ATTR_148=Connection handler \
 configuration entry %s does not contain attribute \
 ds-cfg-connection-handler-enabled, which is used to indicate whether the \
 connection handler should be enabled or disabled.  Without this attribute, it \
 will default to being disabled
INFO_CONFIG_CONNHANDLER_DISABLED_149=The connection handler defined in \
 configuration entry %s is marked as disabled and therefore will not be used
SEVERE_ERR_CONFIG_CONNHANDLER_UNABLE_TO_DETERMINE_ENABLED_STATE_150=An \
 unexpected error occurred while attempting to determine whether the \
 connection handler associated with configuration entry %s should be enabled \
 or disabled:  %s.  It will be disabled
SEVERE_ERR_CONFIG_CONNHANDLER_NO_CLASS_ATTR_151=Connection handler \
 configuration entry %s does not contain attribute \
 ds-cfg-connection-handler-class, which is used to specify the name of the \
 class used to provide the connection handler implementation.  The connection \
 handler associated with this configuration entry will be disabled
SEVERE_ERR_CONFIG_CONNHANDLER_CANNOT_GET_CLASS_152=An unexpected error \
 occurred while trying to determine the name of the Java class that contains \
 the implementation for connection handler %s:  %s.  This connection handler \
 will be disabled
SEVERE_ERR_CONFIG_CONNHANDLER_CANNOT_INSTANTIATE_153=The Directory Server was \
 unable to load class %s and use it to create a connection handler instance as \
 defined in configuration entry %s.  The error that occurred was:  %s.  This \
 connection handler will be disabled
SEVERE_ERR_CONFIG_CONNHANDLER_CANNOT_INITIALIZE_154=An error occurred while \
 trying to initialize a connection handler loaded from class %s with the \
 information in configuration entry %s:  %s.  This connection handler will be \
 disabled
SEVERE_ERR_CONFIG_CONNHANDLER_UNACCEPTABLE_CONFIG_155=The configuration for \
 the connection handler defined in configuration entry %s was not acceptable \
 according to its internal validation.  However, no specific information is \
 available regarding the problem(s) with the entry
SEVERE_ERR_CONFIG_BACKEND_UNACCEPTABLE_CONFIG_156=The configuration for the \
 backend defined in configuration entry %s was not acceptable according to its \
 internal validation.  However, no specific information is available regarding \
 the problem(s) with the entry
SEVERE_ERR_CONFIG_MONITOR_UNACCEPTABLE_CONFIG_157=The configuration for the \
 monitor provider defined in configuration entry %s was not acceptable \
 according to its internal validation.  However, no specific information is \
 available regarding the problem(s) with the entry
SEVERE_ERR_CONFIG_LOGGER_UNACCEPTABLE_CONFIG_158=The configuration for the \
 logger defined in configuration entry %s was not acceptable according to its \
 internal validation.  However, no specific information is available regarding \
 the problem(s) with the entry
SEVERE_ERR_CONFIG_CONNHANDLER_CLASS_NOT_CONNHANDLER_159=The class %s \
 specified in configuration entry %s does not contain a valid Directory Server \
 connection handler implementation
SEVERE_ERR_CONFIG_SCHEMA_CANNOT_GET_MR_BASE_160=An error occurred while \
 trying to retrieve configuration entry cn=Matching Rules,cn=config in order \
 to initialize the Directory Server matching rules:  %s
SEVERE_ERR_CONFIG_SCHEMA_MR_BASE_DOES_NOT_EXIST_161=The entry cn=Matching \
 Rules,cn=config does not appear to exist in the Directory Server \
 configuration.  This is a required entry
SEVERE_ERR_CONFIG_SCHEMA_NO_MATCHING_RULES_162=No child entries were found \
 below the entry cn=Matching Rules,cn=config to define the matching rules for \
 use in the Directory Server.  This is an error, because the Directory Server \
 must have matching rules defined to function properly
SEVERE_WARN_CONFIG_SCHEMA_ENTRY_DOES_NOT_HAVE_MR_CONFIG_163=Configuration \
 entry %s exists below the matching rule configuration root of cn=Matching \
 Rules,cn=config but does not have objectclass ds-cfg-matching-rule that is \
 required for a Directory Server matching rule.  This configuration entry will \
 be ignored
INFO_CONFIG_SCHEMA_MR_ATTR_DESCRIPTION_ENABLED_164=Indicates whether this \
 matching rule should be enabled for use in the Directory Server.  This may be \
 altered while the Directory Server is online, but if a matching rule is \
 disabled, after it has been used for one or more attributes then matching may \
 no longer function as expected for those attributes
INFO_CONFIG_SCHEMA_MR_ATTR_DESCRIPTION_CLASS_165=Specifies the \
 fully-qualified name of the Java class that should provide the core logic for \
 this matching rule implementation.  Changes to this configuration attribute \
 will not take effect until the matching rule is disabled and re-enabled or \
 the server is restarted.  Also, changes to the matching rule class for \
 matching rules that have already been used for one or more attributes may \
 cause unexpected results when performing matching for those attributes
SEVERE_WARN_CONFIG_SCHEMA_MR_NO_ENABLED_ATTR_166=Matching rule configuration \
 entry %s does not contain attribute ds-cfg-matching-rule-enabled, which is \
 used to indicate whether the matching rule should be enabled or disabled. \
 Without this attribute, it will default to being disabled
INFO_CONFIG_SCHEMA_MR_DISABLED_167=The matching rule defined in configuration \
 entry %s is marked as disabled and therefore will not be used.  If it has \
 been used in the past for one or more attributes, then matching may no longer \
 function for values of those attributes
SEVERE_ERR_CONFIG_SCHEMA_MR_UNABLE_TO_DETERMINE_ENABLED_STATE_168=An \
 unexpected error occurred while attempting to determine whether the matching \
 rule associated with configuration entry %s should be enabled or disabled: \
 %s.  It will be disabled
SEVERE_ERR_CONFIG_SCHEMA_MR_NO_CLASS_ATTR_169=Matching rule configuration \
 entry %s does not contain attribute ds-cfg-matching-rule-class, which is used \
 to specify the name of the class used to provide the matching rule \
 implementation.  The matching rule associated with this configuration entry \
 will be disabled
SEVERE_ERR_CONFIG_SCHEMA_MR_CANNOT_GET_CLASS_170=An unexpected error occurred \
 while trying to determine the name of the Java class that contains the \
 implementation for matching rule %s:  %s.  This matching rule will be \
 disabled
SEVERE_ERR_CONFIG_SCHEMA_MR_CANNOT_INSTANTIATE_171=The Directory Server was \
 unable to load class %s and use it to create a matching rule instance as \
 defined in configuration entry %s.  The error that occurred was:  %s.  This \
 matching rule will be disabled
SEVERE_ERR_CONFIG_SCHEMA_MR_CANNOT_INITIALIZE_172=An error occurred while \
 trying to initialize a matching rule loaded from class %s with the \
 information in configuration entry %s:  %s.  This matching rule will be \
 disabled
SEVERE_WARN_CONFIG_SCHEMA_MR_CONFLICTING_MR_173=The matching rule defined in \
 configuration entry %s conflicts with another matching rule defined in the \
 server configuration:  %s.  This matching rule will not be used
SEVERE_ERR_CONFIG_SCHEMA_CANNOT_GET_SYNTAX_BASE_174=An error occurred while \
 trying to retrieve configuration entry cn=Syntaxes,cn=config in order to \
 initialize the Directory Server attribute syntaxes:  %s
SEVERE_ERR_CONFIG_SCHEMA_SYNTAX_BASE_DOES_NOT_EXIST_175=The entry \
 cn=Syntaxes,cn=config does not appear to exist in the Directory Server \
 configuration.  This is a required entry
SEVERE_ERR_CONFIG_SCHEMA_NO_SYNTAXES_176=No child entries were found below \
 the entry cn=Syntaxes,cn=config to define the attribute syntaxes for use in \
 the Directory Server.  This is an error, because the Directory Server must \
 have syntaxes defined to function properly
SEVERE_WARN_CONFIG_SCHEMA_ENTRY_DOES_NOT_HAVE_SYNTAX_CONFIG_177=Configuration \
 entry %s exists below the attribute syntax configuration root of \
 cn=Syntaxes,cn=config but does not have objectclass ds-cfg-attribute-syntax \
 that is required for a Directory Server attribute syntax.  This configuration \
 entry will be ignored
INFO_CONFIG_SCHEMA_SYNTAX_ATTR_DESCRIPTION_ENABLED_178=Indicates whether this \
 attribute syntax should be enabled for use in the Directory Server.  This may \
 be altered while the Directory Server is online, but if a syntax is disabled, \
 after it has been used for one or more attributes then matching may no longer \
 function as expected for those attributes
INFO_CONFIG_SCHEMA_SYNTAX_ATTR_DESCRIPTION_CLASS_179=Specifies the \
 fully-qualified name of the Java class that should provide the core logic for \
 this attribute syntax implementation.  Changes to this configuration \
 attribute will not take effect until the syntax is disabled and re-enabled or \
 the server is restarted.  Also, changes to the syntax class for attribute \
 syntaxes that have already been used for one or more attributes may cause \
 unexpected results when performing matching for those attributes
SEVERE_WARN_CONFIG_SCHEMA_SYNTAX_NO_ENABLED_ATTR_180=Attribute syntax \
 configuration entry %s does not contain attribute ds-cfg-syntax-enabled, \
 which is used to indicate whether the syntax should be enabled or disabled. \
 Without this attribute, it will default to being disabled
INFO_CONFIG_SCHEMA_SYNTAX_DISABLED_181=The attribute syntax defined in \
 configuration entry %s is marked as disabled and therefore will not be used. \
 If it has been used in the past for one or more attributes, then matching may \
 no longer function for values of those attributes
SEVERE_ERR_CONFIG_SCHEMA_SYNTAX_UNABLE_TO_DETERMINE_ENABLED_STATE_182=An \
 unexpected error occurred while attempting to determine whether the attribute \
 syntax associated with configuration entry %s should be enabled or disabled: \
 %s.  It will be disabled
SEVERE_ERR_CONFIG_SCHEMA_SYNTAX_NO_CLASS_ATTR_183=Matching rule configuration \
 entry %s does not contain attribute ds-cfg-syntax-class, which is used to \
 specify the name of the class used to provide the attribute syntax \
 implementation.  The syntax associated with this configuration entry will be \
 disabled
SEVERE_ERR_CONFIG_SCHEMA_SYNTAX_CANNOT_GET_CLASS_184=An unexpected error \
 occurred while trying to determine the name of the Java class that contains \
 the implementation for attribute syntax %s:  %s.  This syntax will be \
 disabled
SEVERE_ERR_CONFIG_SCHEMA_SYNTAX_CANNOT_INSTANTIATE_185=The Directory Server \
 was unable to load class %s and use it to create an attribute syntax instance \
 as defined in configuration entry %s.  The error that occurred was:  %s. \
 This syntax will be disabled
SEVERE_ERR_CONFIG_SCHEMA_SYNTAX_CANNOT_INITIALIZE_186=An error occurred while \
 trying to initialize an attribute syntax loaded from class %s with the \
 information in configuration entry %s:  %s.  This syntax will be disabled
SEVERE_WARN_CONFIG_SCHEMA_SYNTAX_CONFLICTING_SYNTAX_187=The attribute syntax \
 defined in configuration entry %s conflicts with another syntax defined in \
 the server configuration:  %s.  This attribute syntax will not be used
SEVERE_ERR_CONFIG_SCHEMA_NO_SCHEMA_DIR_188=Unable to read the Directory \
 Server schema definitions because the schema directory %s does not exist
SEVERE_ERR_CONFIG_SCHEMA_DIR_NOT_DIRECTORY_189=Unable to read the Directory \
 Server schema definitions because the schema directory %s exists but is not a \
 directory
SEVERE_ERR_CONFIG_SCHEMA_CANNOT_LIST_FILES_190=Unable to read the Directory \
 Server schema definitions from directory %s because an unexpected error \
 occurred while trying to list the files in that directory:  %s
SEVERE_WARN_CONFIG_SCHEMA_CANNOT_OPEN_FILE_191=Schema configuration file %s \
 in directory %s cannot be parsed because an unexpected error occurred while \
 trying to open the file for reading:  %s
SEVERE_WARN_CONFIG_SCHEMA_CANNOT_READ_LDIF_ENTRY_192=Schema configuration \
 file %s in directory %s cannot be parsed because an unexpected error occurred \
 while trying to read its contents as an LDIF entry:  %s
SEVERE_WARN_CONFIG_SCHEMA_CANNOT_PARSE_ATTR_TYPE_193=Unable to parse an \
 attribute type definition from schema configuration file %s:  %s
SEVERE_WARN_CONFIG_SCHEMA_CONFLICTING_ATTR_TYPE_194=An attribute type read \
 from schema configuration file %s conflicts with another attribute type \
 already read into the schema:  %s.  The later attribute type definition will \
 be used
SEVERE_WARN_CONFIG_SCHEMA_CONFLICTING_OC_195=An objectclass read from schema \
 configuration file %s conflicts with another objectclass already read into \
 the schema:  %s.  The later objectclass definition will be used
SEVERE_WARN_CONFIG_SCHEMA_CANNOT_PARSE_OC_196=An objectclass read from schema \
  configuration file %s could not be parsed:  %s
SEVERE_ERR_CONFIG_CORE_INVALID_STRUCTURAL_CLASS_BEHAVIOR_197=Configuration \
 entry %s has an invalid value for configuration attribute \
 ds-cfg-single-structural-objectclass-behavior (it should be one of "accept", \
 "reject", or "warn" ):  %s
INFO_CONFIG_CORE_DESCRIPTION_CHECK_SCHEMA_198=Indicates whether the Directory \
 Server should perform schema checking for update operations to ensure that \
 entries are valid according to the server's schema configuration (e.g., all \
 required attributes are included and no prohibited attributes are present). \
 Disabling schema checking is generally not recommended because it may allow \
 invalid entries to be included in the server.  Changes to this configuration \
 attribute will take effect immediately
SEVERE_ERR_CONFIG_CORE_INVALID_CHECK_SCHEMA_199=Configuration entry %s has an \
 invalid value for configuration attribute ds-cfg-check-schema (it should be a \
 Boolean value of true or false):  %s
SEVERE_ERR_CONFIG_ENTRYCACHE_CANNOT_INSTALL_DEFAULT_CACHE_200=An unexpected \
 error occurred that prevented the server from installing a temporary default \
 entry cache for use until the actual cache could be created from the \
 configuration:  %s
SEVERE_ERR_CONFIG_ENTRYCACHE_CANNOT_GET_CONFIG_ENTRY_201=An unexpected error \
 occurred while attempting to get the "cn=Entry Cache,cn=config" entry, which \
 holds the entry cache configuration:  %s.  No entry cache will be available
SEVERE_ERR_CONFIG_ENTRYCACHE_NO_CONFIG_ENTRY_202=The entry cache \
 configuration entry "cn=Entry Cache,cn=config" does not exist in the \
 Directory Server configuration.  No entry cache will be available until this \
 entry is created with a valid entry cache configuration
SEVERE_ERR_CONFIG_ENTRYCACHE_CANNOT_REGISTER_ADD_LISTENER_203=An error \
 occurred while attempting to register an add listener to watch for the entry \
 cache configuration entry to be created:  %s.  If an entry cache \
 configuration is added while the server is online, it will not be detected \
 until the server is restarted
SEVERE_ERR_CONFIG_ENTRYCACHE_CANNOT_REGISTER_DELETE_LISTENER_204=An error \
 occurred while attempting to register a delete listener to watch for the \
 entry cache configuration entry to be deleted: %s.  If the entry cache \
 configuration entry is deleted while the server is online, it will not be \
 detected until the server is restarted
SEVERE_ERR_CONFIG_ENTRYCACHE_DESCRIPTION_CACHE_ENABLED_205=Indicates whether \
 the Directory Server entry cache should be enabled.  If the entry cache is \
 enabled, it may significantly improve performance by allowing \
 previously-accessed entries to be retrieved from memory rather than needing \
 to access the backend repository.  Changes to this configuration attribute \
 will take effect immediately, but will have the side effect of clearing the \
 cache contents, which may result in degraded performance for a period of time
SEVERE_ERR_CONFIG_ENTRYCACHE_NO_ENABLED_ATTR_206=Configuration entry \
 "cn=Entry Cache,cn=config" does not contain a value for attribute \
 ds-cfg-entry-cache-enabled, which indicates whether the entry cache is \
 enabled for use in the server.  As a result, the cache will be disabled
SEVERE_ERR_CONFIG_ENTRYCACHE_DISABLED_207=The Directory Server entry cache \
 configured in entry "cn=Entry Cache,cn=config" has been disabled.  No entry \
 cache will be available within the server
SEVERE_ERR_CONFIG_ENTRYCACHE_UNABLE_TO_DETERMINE_ENABLED_STATE_208=An \
 unexpected error occurred while attempting to determine whether the entry \
 cache configured in entry "cn=Entry Cache,cn=config" is enabled:  %s.  As a \
 result, the entry cache will be disabled
SEVERE_ERR_CONFIG_ENTRYCACHE_DESCRIPTION_CACHE_CLASS_209=Specifies the \
 fully-qualified name of the Java class that should provide the entry cache \
 implementation.  Changes to this configuration attribute will take effect \
 immediately, but will have the side effect of clearing the cache contents, \
 which may result in degraded performance for a period of time
SEVERE_ERR_CONFIG_ENTRYCACHE_NO_CLASS_ATTR_210=Configuration entry "cn=Entry \
 Cache,cn=config" does not contain a value for attribute \
 ds-cfg-entry-cache-class", which specifies the class name for the entry cache \
 implementation.  As a result, the entry cache will be disabled
SEVERE_ERR_CONFIG_ENTRYCACHE_CANNOT_DETERMINE_CLASS_211=An unexpected error \
 occurred while attempting to determine the value of the \
 ds-cfg-entry-cache-class attribute in configuration entry "cn=Entry \
 Cache,cn=config":  %s.  The entry cache will be disabled
SEVERE_ERR_CONFIG_ENTRYCACHE_CANNOT_LOAD_CLASS_212=The class %s defined in \
 attribute ds-cfg-entry-cache-class of configuration entry "cn=Entry \
 Cache,cn=config" could not be loaded:  %s.  The entry cache will be disabled
SEVERE_ERR_CONFIG_ENTRYCACHE_CANNOT_INSTANTIATE_CLASS_213=The class %s \
 defined in attribute ds-cfg-entry-cache-class of configuration entry \
 "cn=Entry Cache,cn=config" could not be instantiated as a Directory Server \
 entry cache:  %s.  As a result, the entry cache will be disabled
SEVERE_ERR_CONFIG_ENTRYCACHE_CANNOT_INITIALIZE_CACHE_214=An error occurred \
 while attempting to initialize an instance of class %s for use as the \
 Directory Server entry cache:  %s.  As a result, the entry cache will be \
 disabled
MILD_ERR_CONFIG_ENTRY_CANNOT_REMOVE_CHILD_215=An unexpected error occurred \
 while attempting to remove entry %s as a child of configuration entry %s:  %s
SEVERE_WARN_CONFIG_SCHEMA_CANNOT_PARSE_NAME_FORM_216=Unable to parse a name \
 form definition from schema configuration file %s:  %s
SEVERE_WARN_CONFIG_SCHEMA_CONFLICTING_NAME_FORM_217=A name form read from \
 schema configuration file %s conflicts with another name form already read \
 into the schema:  %s.  The later name form definition will be used
SEVERE_WARN_CONFIG_SCHEMA_CANNOT_PARSE_DCR_218=Unable to parse a DIT content \
 rule definition from schema configuration file %s:  %s
SEVERE_WARN_CONFIG_SCHEMA_CONFLICTING_DCR_219=A DIT content rule read from \
 schema configuration file %s conflicts with another DIT content rule already \
 read into the schema:  %s.  The later DIT content rule definition will be \
 used
SEVERE_WARN_CONFIG_SCHEMA_CANNOT_PARSE_DSR_220=Unable to parse a DIT \
 structure rule definition from schema configuration file %s:  %s
SEVERE_WARN_CONFIG_SCHEMA_CONFLICTING_DSR_221=A DIT structure rule read from \
 schema configuration file %s conflicts with another DIT structure rule \
 already read into the schema:  %s.  The later DIT structure rule definition \
 will be used
SEVERE_WARN_CONFIG_SCHEMA_CANNOT_PARSE_MRU_222=Unable to parse a matching \
 rule use definition from schema configuration file %s:  %s
SEVERE_WARN_CONFIG_SCHEMA_CONFLICTING_MRU_223=A matching rule use read from \
 schema configuration file %s conflicts with another matching rule use already \
 read into the schema:  %s.  The later matching rule use definition will be \
 used
SEVERE_WARN_CONFIG_LOGGER_NO_ROTATION_POLICY_224=No file rotation policy has \
 been defined in configuration entry %s. No log rotation will take place
SEVERE_ERR_CONFIG_LOGGER_NO_SIZE_LIMIT_225=No size limit has been defined for \
 the size based file rotation policy in the configuration entry %s
SEVERE_ERR_CONFIG_LOGGER_NO_TIME_LIMIT_226=No time limit has been defined for \
 the time based file rotation policy in the configuration entry %s
SEVERE_ERR_CONFIG_LOGGER_INVALID_ROTATION_POLICY_227=An invalid file rotation \
 policy %s has been defined in configuration entry %s
MILD_ERR_CONFIG_ATTR_READ_ONLY_228=Configuration attribute %s is read-only \
 and its values may not be altered
SEVERE_ERR_CONFIG_PLUGIN_CANNOT_GET_CONFIG_BASE_229=An error occurred while \
 trying to retrieve configuration entry cn=Plugins,cn=config in order to \
 initialize the Directory Server plugins:  %s
SEVERE_ERR_CONFIG_PLUGIN_BASE_DOES_NOT_EXIST_230=The entry \
 cn=Plugins,cn=config does not appear to exist in the Directory Server \
 configuration.  This is a required entry
SEVERE_WARN_CONFIG_PLUGIN_ENTRY_DOES_NOT_HAVE_PLUGIN_CONFIG_231=Configuration \
 entry %s exists below the plugin configuration root of cn=Plugins,cn=config \
 but does not have objectclass ds-cfg-backend that is required for a Directory \
 Server plugin.  This configuration entry will be ignored
SEVERE_ERR_CONFIG_PLUGIN_ERROR_INTERACTING_WITH_PLUGIN_ENTRY_232=An \
 unexpected error occurred while interacting with backend configuration entry \
 %s:  %s
INFO_CONFIG_PLUGIN_ATTR_DESCRIPTION_ENABLED_233=Indicates whether this plugin \
 should be enabled for use in the Directory Server.  This may be altered while \
 the Directory Server is online, and will take effect immediately
SEVERE_WARN_CONFIG_PLUGIN_NO_ENABLED_ATTR_234=Plugin configuration entry %s \
 does not contain attribute ds-cfg-plugin-enabled, which is used to indicate \
 whether the plugin should be enabled or disabled.  Without this attribute, it \
 will default to being disabled
INFO_CONFIG_PLUGIN_DISABLED_235=The plugin defined in configuration entry %s \
 is marked as disabled and therefore will not be used
SEVERE_ERR_CONFIG_PLUGIN_UNABLE_TO_DETERMINE_ENABLED_STATE_236=An unexpected \
 error occurred while attempting to determine whether the plugin associated \
 with configuration entry %s should be enabled or disabled:  %s.  It will be \
 disabled
INFO_CONFIG_PLUGIN_ATTR_DESCRIPTION_PLUGIN_TYPE_237=Specifies the plugin \
 type(s) for this plugin, which control the times when this plugin will be \
 invoked during processing.  This value is only read when the plugin is loaded \
 and initialized, so changes to this attribute will not take effect until the \
 plugin is disabled and re-enabled, or until the server is restarted
INFO_CONFIG_PLUGIN_ATTR_DESCRIPTION_CLASS_238=Specifies the fully-qualified \
 name of the Java class that should provide the core logic for this plugin \
 implementation.  Changes to this configuration attribute will not take effect \
 until the plugin is disabled and re-enabled or the server is restarted
SEVERE_ERR_CONFIG_PLUGIN_NO_PLUGIN_TYPES_239=Plugin configuration entry %s \
 does not contain attribute ds-cfg-plugin-type, which is used to specify the \
 name(s) of the plugin type(s) for the plugin.  This is a required attribute, \
 so this plugin will be disabled
SEVERE_ERR_CONFIG_PLUGIN_INVALID_PLUGIN_TYPE_240=Plugin configuration entry \
 %s has an invalid value %s for attribute ds-cfg-plugin-type that does not \
 name a valid plugin type.  This plugin will be disabled
SEVERE_ERR_CONFIG_PLUGIN_CANNOT_GET_PLUGIN_TYPES_241=An unexpected error \
 occurred while trying to determine the set of plugin types for the plugin \
 defined in configuration entry %s:  %s.  This plugin will be disabled
SEVERE_ERR_CONFIG_PLUGIN_NO_CLASS_ATTR_242=Plugin configuration entry %s does \
 not contain attribute ds-cfg-plugin-class, which is used to specify the name \
 of the class used to provide the plugin implementation.  The plugin \
 associated with this configuration entry will be disabled
SEVERE_ERR_CONFIG_PLUGIN_CANNOT_GET_CLASS_243=An unexpected error occurred \
 while trying to determine the name of the Java class that contains the \
 implementation for plugin %s:  %s.  This plugin will be disabled
SEVERE_ERR_CONFIG_PLUGIN_CANNOT_INSTANTIATE_244=The Directory Server was \
 unable to load class %s and use it to create a plugin instance as defined in \
 configuration entry %s.  The error that occurred was:  %s.  This plugin will \
 be disabled
SEVERE_ERR_CONFIG_PLUGIN_CANNOT_INITIALIZE_245=An error occurred while \
 attempting to initialize an instance of class %s as a Directory Server plugin \
 using the information in configuration entry %s:  %s.  This plugin will be \
 disabled
INFO_CONFIG_CORE_DESCRIPTION_NOTIFY_ABANDONED_OPERATIONS_246=Indicates \
 whether the Directory Server should send a response to operations that have \
 been abandoned to the client to know that the server has completed processing \
 on them.  The LDAP specification prohibits sending a response in such cases, \
 but some clients may not behave properly if they are waiting on a response \
 for an operation when there will not be one because it has been abandoned. \
 Changes to this configuration attribute will take effect immediately
SEVERE_ERR_CONFIG_CORE_INVALID_NOTIFY_ABANDONED_OPERATIONS_247=Configuration \
 entry %s has an invalid value for configuration attribute \
 ds-cfg-notify-abandoned-operations (it should be a Boolean value of true or \
 false):  %s
SEVERE_ERR_CONFIG_EXTOP_INVALID_CLASS_256=Class %s specified in configuration \
 entry %s does not contain a valid extended operation handler implementation: \
 %s
MILD_ERR_CONFIG_EXTOP_INITIALIZATION_FAILED_261=An error occurred while \
 trying to initialize an instance of class %s as an extended operation handler \
 as defined in configuration entry %s:  %s
FATAL_ERR_CONFIG_SASL_CANNOT_GET_BASE_264=An error occurred while attempting \
 to retrieve the SASL mechanism handler base entry cn=SASL \
 Mechanisms,cn=config from the Directory Server configuration:  %s
SEVERE_WARN_CONFIG_SASL_BASE_DOES_NOT_EXIST_265=The SASL mechanism \
 configuration base cn=SASL Mechanisms,cn=config does not exist in the \
 Directory Server configuration.  This entry must be present for the server to \
 function properly
SEVERE_ERR_CONFIG_SASL_ENTRY_UNACCEPTABLE_266=Configuration entry %s does not \
 contain a valid SASL mechanism handler configuration:  %s.  It will be \
 ignored
SEVERE_ERR_CONFIG_SASL_CANNOT_CREATE_HANDLER_267=An error occurred while \
 attempting to create a Directory Server SASL mechanism handler from the \
 information in configuration entry %s:  %s
SEVERE_ERR_CONFIG_SASL_INVALID_OBJECTCLASS_268=Configuration entry %s does \
 not contain the ds-cfg-sasl-mechanism-handler objectclass, which is required \
 for SASL mechanism handler definitions
INFO_CONFIG_SASL_DESCRIPTION_CLASS_NAME_269=The fully-qualified name of the \
 Java class that defines the Directory Server SASL mechanism handler.  If this \
 is altered while the associated handler is enabled, then that handler must be \
 disabled and re-enabled for the change to take effect
SEVERE_ERR_CONFIG_SASL_NO_CLASS_NAME_270=Configuration entry %s does not \
 contain a valid value for configuration attribute \
 ds-cfg-sasl-mechanism-handler-class which specifies the fully-qualified class \
 name for the associated SASL mechanism handler
SEVERE_ERR_CONFIG_SASL_INVALID_CLASS_NAME_271=Configuration entry %s has an \
 invalid value for attribute ds-cfg-sasl-mechanism-handler-class:  %s
SEVERE_ERR_CONFIG_SASL_INVALID_CLASS_272=Class %s specified in configuration \
 entry %s does not contain a valid SASL mechanism handler implementation:  %s
INFO_CONFIG_SASL_DESCRIPTION_ENABLED_273=Indicates whether this Directory \
 Server SASL mechanism handler should be enabled.  Changes to this attribute \
 will take effect immediately
SEVERE_ERR_CONFIG_SASL_NO_ENABLED_ATTR_274=Configuration entry %s does not \
 contain a valid value for configuration attribute \
 ds-cfg-sasl-mechanism-handler-enabled which indicates whether the SASL \
 mechanism handler should be enabled for use in the Directory Server
SEVERE_ERR_CONFIG_SASL_INVALID_ENABLED_VALUE_275=Configuration entry %s has \
 an invalid value for attribute ds-cfg-sasl-mechanism-handler-enabled:  %s
INFO_CONFIG_SASL_CLASS_ACTION_REQUIRED_276=The requested change in the SASL \
 mechanism handler class name from %s to %s in configuration entry %s cannot \
 be dynamically applied.  This change will not take effect until the handler \
 is disabled and re-enabled or the Directory Server is restarted
MILD_ERR_CONFIG_SASL_INITIALIZATION_FAILED_277=An error occurred while trying \
 to initialize an instance of class %s as a SASL mechanism handler as defined \
 in configuration entry %s:  %s
MILD_ERR_CONFIG_SASL_EXISTS_278=Unable to add a new SASL mechanism handler \
 entry with DN %s because there is already a handler registered with that DN
SEVERE_ERR_CONFIG_SASL_UNACCEPTABLE_CONFIG_279=The configuration for the SASL \
 mechanism handler defined in configuration entry %s was not acceptable \
 according to its internal validation.  However, no specific information is \
 available regarding the problem(s) with the entry
MILD_ERR_CONFIG_FILE_ADD_ALREADY_EXISTS_280=Entry %s cannot be added to the \
 Directory Server configuration because another configuration entry already \
 exists with that DN
MILD_ERR_CONFIG_FILE_ADD_NO_PARENT_DN_281=Entry %s cannot be added to the \
 Directory Server configuration because that DN does not have a parent
MILD_ERR_CONFIG_FILE_ADD_NO_PARENT_282=Entry %s cannot be added to the \
 Directory Server configuration because its parent entry %s does not exist
MILD_ERR_CONFIG_FILE_ADD_REJECTED_BY_LISTENER_283=The Directory Server is \
 unwilling to add configuration entry %s because one of the add listeners \
 registered with the parent entry %s rejected this change with the message: \
 %s
MILD_ERR_CONFIG_FILE_ADD_FAILED_284=An unexpected error occurred while \
 attempting to add configuration entry %s as a child of entry %s:  %s
MILD_ERR_CONFIG_FILE_DELETE_NO_SUCH_ENTRY_285=Entry %s cannot be removed from \
 the Directory Server configuration because the specified entry does not exist
MILD_ERR_CONFIG_FILE_DELETE_HAS_CHILDREN_286=Entry %s cannot be removed from \
 the Directory Server configuration because the specified entry has one or \
 more subordinate entries
MILD_ERR_CONFIG_FILE_DELETE_NO_PARENT_287=Entry %s cannot be removed from the \
 Directory Server configuration because the entry does not have a parent and \
 removing the configuration root entry is not allowed
MILD_ERR_CONFIG_FILE_DELETE_REJECTED_288=Entry %s cannot be removed from the \
 Directory Server configuration because one of the delete listeners registered \
 with the parent entry %s rejected this change with the message:  %s
MILD_ERR_CONFIG_FILE_DELETE_FAILED_289=An unexpected error occurred while \
 attempting to remove configuration entry %s as a child of entry %s:  %s
MILD_ERR_CONFIG_FILE_MODIFY_NO_SUCH_ENTRY_290=Entry %s cannot be modified \
 because the specified entry does not exist
MILD_ERR_CONFIG_FILE_MODIFY_REJECTED_BY_CHANGE_LISTENER_291=Entry %s cannot \
 be modified because one of the configuration change listeners registered for \
 that entry rejected the change:  %s
MILD_ERR_CONFIG_FILE_MODIFY_REJECTED_BY_COMPONENT_292=Entry %s cannot be \
 modified because one of the configurable components registered for that entry \
 rejected the change:  %s
MILD_ERR_CONFIG_FILE_SEARCH_NO_SUCH_BASE_293=The search operation cannot be \
 processed because base entry %s does not exist
MILD_ERR_CONFIG_FILE_SEARCH_INVALID_SCOPE_294=The search operation cannot be \
 processed because the specified search scope %s is invalid
MILD_ERR_CONFIG_FILE_WRITE_CANNOT_CREATE_TEMP_ARCHIVE_295=An error occurred \
 while attempting to create a temporary file %s to hold the archived versions \
 of previous Directory Server configurations as a result of a configuration \
 change:  %s
MILD_ERR_CONFIG_FILE_WRITE_CANNOT_COPY_EXISTING_ARCHIVE_296=An error occurred \
 while attempting to copy the archived configurations from %s to temporary \
 file %s:  %s
MILD_ERR_CONFIG_FILE_WRITE_CANNOT_COPY_CURRENT_CONFIG_297=An error occurred \
 while attempting to update the archived configurations in file %s to include \
 the running configuration from file %s:  %s
MILD_ERR_CONFIG_FILE_WRITE_CANNOT_RENAME_TEMP_ARCHIVE_298=The attempt to \
 rename the archived configuration data from %s to %s failed, but the \
 underlying reason for the failure could not be determined
MILD_ERR_CONFIG_FILE_WRITE_CANNOT_REPLACE_ARCHIVE_299=The updated archive \
 containing previous Directory Server configurations could not be renamed from \
 %s to %s:  %s
MILD_ERR_CONFIG_FILE_WRITE_CANNOT_EXPORT_NEW_CONFIG_300=An error occurred \
 while attempting to export the new Directory Server configuration to file %s: \
 %s
MILD_ERR_CONFIG_FILE_WRITE_CANNOT_RENAME_NEW_CONFIG_301=An error occurred \
 while attempting to rename the new Directory Server configuration from file \
 %s to %s:  %s
MILD_ERR_CONFIG_FILE_MODDN_NOT_ALLOWED_302=Modify DN operations are not \
 allowed in the Directory Server configuration
INFO_CONFIG_LOGGER_SUPPRESS_INTERNAL_OPERATIONS_303=Indicates whether \
 messages for internal operations should be excluded from the access log file
SEVERE_ERR_CONFIG_LOGGER_INVALID_SUPPRESS_INT_OPERATION_VALUE_304=Invalid \
 value specified for attribute %s. Allowed values are true or false
INFO_CONFIG_BACKEND_ATTR_DESCRIPTION_BASE_DNS_305=Specifies the set of base \
 DNs that should be used for this backend.  It is up to the backend \
 implementation as to whether changes to this attribute will automatically \
 take effect
SEVERE_ERR_CONFIG_BACKEND_NO_BASE_DNS_306=Backend configuration entry %s does \
 not contain attribute ds-cfg-backend-base-dn, which is used to specify the \
 set of base DNs for the backend.  This is a required attribute, and therefore \
 the backend will be disabled
SEVERE_ERR_CONFIG_BACKEND_UNABLE_TO_DETERMINE_BASE_DNS_307=An unexpected \
 error occurred while attempting to determine the set of base DNs associated \
 with the backend defined in configuration entry %s:  %s.  This backend will \
 be disabled
INFO_CONFIG_KEYMANAGER_DESCRIPTION_ENABLED_313=Indicates whether the \
 Directory Server key manager provider should be enabled.  A key manager \
 provider is required for operations that require access to a key manager \
 (e.g., communication over SSL).  Changes to this configuration attribute will \
 take effect immediately, but will only impact future attempts to access the \
 key manager
SEVERE_ERR_CONFIG_KEYMANAGER_NO_ENABLED_ATTR_314=Configuration entry "%s" \
 does not contain a value for attribute ds-cfg-key-manager-provider-enabled, \
 which indicates whether the key manager provider is enabled for use in the \
 server
SEVERE_ERR_CONFIG_KEYMANAGER_DESCRIPTION_CLASS_317=Specifies the \
 fully-qualified name of the Java class that includes the key manager provider \
 implementation.  Changes to this configuration attribute will not take effect \
 until the key manager provider has been disabled and then re-enabled, or \
 until the server is restarted
SEVERE_ERR_CONFIG_TRUSTMANAGER_DESCRIPTION_ENABLED_328=Indicates whether the \
 Directory Server trust manager provider should be enabled.  A trust manager \
 provider is required for operations that require access to a trust manager \
 (e.g., communication over SSL).  Changes to this configuration attribute will \
 take effect immediately, but will only impact future attempts to access the \
 trust manager
SEVERE_ERR_CONFIG_TRUSTMANAGER_NO_ENABLED_ATTR_329=Configuration entry "%s" \
 does not contain a value for attribute ds-cfg-trust-manager-provider-enabled, \
 which indicates whether the trust manager provider is enabled for use in the \
 server
SEVERE_ERR_CONFIG_TRUSTMANAGER_DESCRIPTION_CLASS_332=Specifies the \
 fully-qualified name of the Java class that includes the trust manager \
 provider implementation.  Changes to this configuration attribute will not \
 take effect until the trust manager provider has been disabled and then \
 re-enabled, or until the server is restarted
SEVERE_ERR_CONFIG_CERTMAPPER_DESCRIPTION_ENABLED_347=Indicates whether the \
 Directory Server certificate mapper should be enabled.  A certificate mapper \
 is used to establish a mapping between a client certificate chain and a user \
 entry in the Directory Server for SASL EXTERNAL authentication and similar \
 purposes.  Changes to this configuration attribute will take effect \
 immediately
SEVERE_ERR_CONFIG_CERTMAPPER_NO_ENABLED_ATTR_348=Configuration entry "%s" \
 does not contain a value for attribute ds-cfg-certificate-mapper-enabled, \
 which indicates whether the certificate mapper is enabled for use in the \
 server
SEVERE_ERR_CONFIG_CERTMAPPER_DESCRIPTION_CLASS_351=Specifies the \
 fully-qualified name of the Java class that includes the certificate mapper \
 implementation.  Changes to this configuration attribute will not take effect \
 until the certificate mapper has been disabled and then re-enabled, or until \
 the server is restarted
MILD_WARN_CONFIG_LOGGER_NO_RETENTION_POLICY_357=No file retention policy has \
 been defined in configuration entry %s. No log files will be deleted
SEVERE_WARN_CONFIG_LOGGER_INVALID_RETENTION_POLICY_358=An invalid file \
 retention policy %s has been defined in configuration entry %s
SEVERE_WARN_CONFIG_LOGGER_NO_NUMBER_OF_FILES_359=No file number limit has \
 been defined for the retention policy in the configuration entry %s
SEVERE_WARN_CONFIG_LOGGER_NO_DISK_SPACE_USED_360=No disk space limit has been \
 defined for the retention policy in the configuration entry %s
FATAL_ERR_CONFIG_PWSCHEME_CANNOT_GET_BASE_363=An error occurred while \
 attempting to retrieve the password storage scheme base entry cn=Password \
 Storage Schemes,cn=config from the Directory Server configuration:  %s
SEVERE_WARN_CONFIG_PWSCHEME_BASE_DOES_NOT_EXIST_364=The password storage \
 scheme configuration base cn=Password Storage Schemes,cn=config does not \
 exist in the Directory Server configuration.  This entry must be present for \
 the server to function properly
SEVERE_ERR_CONFIG_PWSCHEME_ENTRY_UNACCEPTABLE_365=Configuration entry %s does \
 not contain a valid password storage scheme configuration:  %s.  It will be \
 ignored
SEVERE_ERR_CONFIG_PWSCHEME_CANNOT_CREATE_SCHEME_366=An error occurred while \
 attempting to create a Directory Server password storage scheme from the \
 information in configuration entry %s:  %s
SEVERE_ERR_CONFIG_PWSCHEME_INVALID_OBJECTCLASS_367=Configuration entry %s \
 does not contain the ds-cfg-password-storage-scheme objectclass, which is \
 required for password storage scheme definitions
INFO_CONFIG_PWSCHEME_DESCRIPTION_CLASS_NAME_368=The fully-qualified name of \
 the Java class that defines the Directory Server password storage scheme.  If \
 this is altered while the associated scheme is enabled, then that storage \
 scheme must be disabled and re-enabled for the change to take effect
SEVERE_ERR_CONFIG_PWSCHEME_NO_CLASS_NAME_369=Configuration entry %s does not \
 contain a valid value for configuration attribute \
 ds-cfg-password-storage-scheme-class which specifies the fully-qualified \
 class name for the associated password storage scheme
SEVERE_ERR_CONFIG_PWSCHEME_INVALID_CLASS_NAME_370=Configuration entry %s has \
 an invalid value for attribute ds-cfg-password-storage-scheme-class:  %s
SEVERE_ERR_CONFIG_PWSCHEME_INVALID_CLASS_371=Class %s specified in \
 configuration entry %s does not contain a valid password storage scheme \
 implementation:  %s
INFO_CONFIG_PWSCHEME_DESCRIPTION_ENABLED_372=Indicates whether this Directory \
 Server password storage scheme should be enabled.  Changes to this attribute \
 will take effect immediately
SEVERE_ERR_CONFIG_PWSCHEME_NO_ENABLED_ATTR_373=Configuration entry %s does \
 not contain a valid value for configuration attribute \
 ds-cfg-password-storage-scheme-enabled which indicates whether the password \
 storage scheme should be enabled for use in the Directory Server
SEVERE_ERR_CONFIG_PWSCHEME_INVALID_ENABLED_VALUE_374=Configuration entry %s \
 has an invalid value for attribute ds-cfg-password-storage-scheme-enabled: \
 %s
INFO_CONFIG_PWSCHEME_CLASS_ACTION_REQUIRED_375=The requested change in the \
 password storage scheme class name from %s to %s in configuration entry %s \
 cannot be dynamically applied.  This change will not take effect until the \
 storage scheme is disabled and re-enabled or the Directory Server is \
 restarted
MILD_ERR_CONFIG_PWSCHEME_INITIALIZATION_FAILED_376=An error occurred while \
 trying to initialize an instance of class %s as a password storage scheme as \
 defined in configuration entry %s:  %s
MILD_ERR_CONFIG_PWSCHEME_EXISTS_377=Unable to add a new password storage \
 scheme entry with DN %s because there is already a storage scheme registered \
 with that DN
SEVERE_ERR_CONFIG_PWSCHEME_UNACCEPTABLE_CONFIG_378=The configuration for the \
 password storage scheme defined in configuration entry %s was not acceptable \
 according to its internal validation.  However, no specific information is \
 available regarding the problem(s) with the entry
INFO_CONFIG_PLUGIN_CLASS_ACTION_REQUIRED_379=The requested change in the \
 plugin class name from %s to %s in configuration entry %s cannot be \
 dynamically applied.  This change will not take effect until the plugin is \
 disabled and re-enabled or the Directory Server is restarted
SEVERE_ERR_CONFIG_LOGGER_NO_FREE_DISK_SPACE_380=No disk space limit has been \
 defined for the retention policy in the configuration entry %s
SEVERE_ERR_CONFIG_LOGGER_INVALID_JAVA5_POLICY_381=The free disk space based \
 retention policy in the configuration entry %s. is not allowed for the \
 Directory Server when running on pre Java 6 VMs
INFO_CONFIG_BACKEND_ATTR_DESCRIPTION_BACKEND_ID_382=Specifies the unique \
 identifier for this backend.  Changes to this configuration attribute will \
 not take effect until the backend is disabled and re-enabled or the server is \
 restarted
SEVERE_WARN_CONFIG_BACKEND_NO_BACKEND_ID_383=Backend configuration entry %s \
 does not contain attribute ds-cfg-backend-id, which is used to provide a \
 unique identifier for the backend.  The backend will be disabled
SEVERE_WARN_CONFIG_BACKEND_DUPLICATE_BACKEND_ID_384=The backend defined in \
 configuration entry %s has a backend ID of %s that conflicts with the backend \
 ID for another backend in the server.  The backend will be disabled
SEVERE_ERR_CONFIG_BACKEND_UNABLE_TO_DETERMINE_BACKEND_ID_385=An unexpected \
 error occurred while attempting to determine the backend ID for the backend \
 defined in configuration entry %s:  %s.  The backend will be disabled
SEVERE_ERR_CONFIG_BACKUP_CANNOT_GET_MAC_386=An error occurred while \
 attempting to obtain the %s MAC provider to create the signed hash for the \
 backup:  %s
SEVERE_ERR_CONFIG_BACKUP_CANNOT_GET_DIGEST_387=An error occurred while \
 attempting to obtain the %s message digest to create the hash for the backup: \
 %s
SEVERE_ERR_CONFIG_BACKUP_CANNOT_CREATE_ARCHIVE_FILE_388=An error occurred \
 while trying to create the config archive file %s in directory %s:  %s
SEVERE_ERR_CONFIG_BACKUP_CANNOT_GET_CIPHER_389=An error occurred while \
 attempting to obtain the %s cipher to use to encrypt the backup:  %s
SEVERE_ERR_CONFIG_BACKUP_ZIP_COMMENT_390=%s config backup %s
SEVERE_ERR_CONFIG_BACKUP_CANNOT_DETERMINE_CONFIG_FILE_LOCATION_391=An error \
 occurred while attempting to determine the path to the Directory Server \
 configuration file so that it could be archived:  %s
SEVERE_ERR_CONFIG_BACKUP_CANNOT_BACKUP_CONFIG_FILE_392=An error occurred \
 while attempting to back up configuration file %s:  %s
SEVERE_ERR_CONFIG_BACKUP_CANNOT_BACKUP_ARCHIVED_CONFIGS_393=An error occurred \
 while attempting to back up the archived previous configurations from file \
 %s:  %s
SEVERE_ERR_CONFIG_BACKUP_CANNOT_CLOSE_ZIP_STREAM_394=An error occurred while \
 trying to close the config archive file %s in directory %s:  %s
SEVERE_ERR_CONFIG_BACKUP_CANNOT_UPDATE_BACKUP_DESCRIPTOR_395=An error \
 occurred while attempting to update the backup descriptor file %s with \
 information about the configuration backup:  %s
SEVERE_ERR_CONFIG_RESTORE_NO_SUCH_BACKUP_396=Unable to restore or verify \
 configuration backup %s in directory %s because no such backup exists
SEVERE_ERR_CONFIG_RESTORE_NO_BACKUP_FILE_397=Unable to restore or verify \
 configuration backup %s in directory %s because the archive filename could \
 not be determined
SEVERE_ERR_CONFIG_RESTORE_NO_SUCH_FILE_398=Unable to restore or verify \
 configuration backup %s because the specified archive file %s does not exist
SEVERE_ERR_CONFIG_RESTORE_CANNOT_CHECK_FOR_ARCHIVE_399=Unable to restore or \
 verify configuration backup %s because an error occurred while trying to \
 determine whether backup archive %s exists:  %s
SEVERE_ERR_CONFIG_RESTORE_UNKNOWN_DIGEST_400=Unable to restore or verify \
 configuration backup %s because an unsigned hash of this backup is available \
 but the server cannot determine the digest algorithm used to generate this \
 hash
SEVERE_ERR_CONFIG_RESTORE_CANNOT_GET_DIGEST_401=Unable to restore or verify \
 configuration backup %s because it has an unsigned hash that uses an unknown \
 or unsupported digest algorithm of %s
SEVERE_ERR_CONFIG_RESTORE_UNKNOWN_MAC_402=Unable to restore or verify \
 configuration backup %s because a signed hash of this backup is available but \
 the server cannot determine the MAC algorithm used to generate this hash
SEVERE_ERR_CONFIG_RESTORE_CANNOT_GET_MAC_403=Unable to restore or verify \
 configuration backup %s because it has a signed hash that uses an unknown or \
 unsupported MAC algorithm of %s
SEVERE_ERR_CONFIG_RESTORE_CANNOT_OPEN_BACKUP_FILE_404=Unable to restore or \
 verify configuration backup %s because an error occurred while attempting to \
 open the backup archive file %s:  %s
SEVERE_ERR_CONFIG_RESTORE_UNKNOWN_CIPHER_405=Unable to restore or verify \
 configuration backup %s because it is encrypted but the server cannot \
 determine the cipher used to perform this encryption
SEVERE_ERR_CONFIG_RESTORE_CANNOT_GET_CIPHER_406=Unable to restore or verify \
 configuration backup %s because it is encrypted using an unknown or \
 unsupported cipher of %s
SEVERE_ERR_CONFIG_RESTORE_CANNOT_BACKUP_EXISTING_CONFIG_407=Unable to restore \
 configuration backup %s because an error occurred while attempting to \
 temporarily back up the current configuration files from %s to %s:  %s
NOTICE_CONFIG_RESTORE_RESTORED_OLD_CONFIG_408=An error occurred that \
 prevented the configuration backup from being properly restored.  However, \
 the original configuration files that were in place before the start of the \
 restore process have been preserved and are now in their original location of \
 %s
SEVERE_ERR_CONFIG_RESTORE_CANNOT_RESTORE_OLD_CONFIG_409=An error occurred \
 that prevented the configuration backup from being properly restored.  The \
 original configuration files that were in place before the start of the \
 restore process have been preserved and are contained in the %s directory
SEVERE_ERR_CONFIG_RESTORE_CANNOT_CREATE_CONFIG_DIRECTORY_410=Unable to \
 restore configuration backup %s because an error occurred while attempting to \
 create a new empty directory %s into which the files should be restored:  %s
SEVERE_ERR_CONFIG_RESTORE_OLD_CONFIG_SAVED_411=An error occurred that \
 prevented the configuration backup from being properly restored.  The \
 original configuration files that were in place before the start of the \
 restore process have been preserved in the %s directory
SEVERE_ERR_CONFIG_RESTORE_CANNOT_GET_ZIP_ENTRY_412=Unable to restore or \
 verify configuration backup %s because an error occurred while trying to read \
 the next entry from the archive file %s:  %s
SEVERE_ERR_CONFIG_RESTORE_CANNOT_CREATE_FILE_413=Unable to restore \
 configuration backup %s because an error occurred while trying to recreate \
 file %s:  %s
SEVERE_ERR_CONFIG_RESTORE_CANNOT_PROCESS_ARCHIVE_FILE_414=Unable to restore \
 or verify configuration backup %s because an error occurred while processing \
 archived file %s:  %s
SEVERE_ERR_CONFIG_RESTORE_ERROR_ON_ZIP_STREAM_CLOSE_415=Unable to restore or \
 verify configuration backup %s because an unexpected error occurred while \
 trying to close the archive file %s:  %s
NOTICE_CONFIG_RESTORE_UNSIGNED_HASH_VALID_416=The message digest calculated \
 from the backup archive matches the digest stored with the backup information
SEVERE_ERR_CONFIG_RESTORE_UNSIGNED_HASH_INVALID_417=Unable to restore or \
 verify configuration backup %s because the message digest calculated from the \
 backup archive does not match the digest stored with the backup information
NOTICE_CONFIG_RESTORE_SIGNED_HASH_VALID_418=The signed digest calculated from \
 the backup archive matches the signature stored with the backup information
SEVERE_ERR_CONFIG_RESTORE_SIGNED_HASH_INVALID_419=Unable to restore or verify \
 configuration backup %s because the signed digest calculated from the backup \
 archive does not match the signature stored with the backup information
NOTICE_CONFIG_RESTORE_VERIFY_SUCCESSFUL_420=All tests performed on \
 configuration backup %s from directory %s show that the archive appears to be \
 valid
NOTICE_CONFIG_RESTORE_SUCCESSFUL_421=Configuration backup %s was successfully \
 restored from the archive in directory %s
SEVERE_ERR_CONFIG_BACKEND_CANNOT_ACQUIRE_SHARED_LOCK_422=The Directory Server \
 was unable to acquire a shared lock for backend %s:  %s.  This generally \
 means that the backend is in use by a process that requires an exclusive lock \
 (e.g., importing from LDIF or restoring a backup).  This backend will be \
 disabled
SEVERE_WARN_CONFIG_BACKEND_CANNOT_RELEASE_SHARED_LOCK_423=An error occurred \
 while attempting to release a shared lock for backend %s:  %s.  This may \
 interfere with operations that require exclusive access, including LDIF \
 import and restoring a backup
INFO_CONFIG_FILE_HEADER_424=This file contains the primary Directory Server \
 configuration.  It must not be directly edited while the server is online. \
 The server configuration should only be managed using the administration \
 utilities provided with the Directory Server
INFO_CONFIG_CORE_DESCRIPTION_ADD_MISSING_RDN_ATTRS_425=Indicates whether the \
 Directory Server should automatically add missing RDN attributes to an entry \
 when it is added.  By default, entries added that do not contain the RDN \
 attribute values in their attribute lists will be rejected because they are \
 in violation of the LDAP specification.  Changes to this configuration \
 attribute will take effect immediately
SEVERE_ERR_CONFIG_CORE_INVALID_ADD_MISSING_RDN_ATTRS_426=Configuration entry \
 %s has an invalid value for configuration attribute \
 ds-cfg-add-missing-rdn-attributes (it should be a Boolean value of true or \
 false):  %s
INFO_CONFIG_CORE_DESCRIPTION_SERVER_ERROR_RESULT_CODE_427=Specifies the \
 result code that should be used for responses in which the operation fails \
 because of an internal server error.  The value should be the integer \
 equivalent of the corresponding LDAP result code.  Changes to this \
 configuration attribute will take effect immediately
SEVERE_ERR_CONFIG_CORE_INVALID_SERVER_ERROR_RESULT_CODE_428=Configuration \
 entry %s has an invalid value for configuration attribute \
 ds-cfg-server-error-result-code (it should be an integer value greater than \
 or equal to 1):  %s
FATAL_ERR_CONFIG_IDMAPPER_CANNOT_GET_BASE_429=An error occurred while \
 attempting to retrieve the identity mapper base entry cn=Identity \
 Mappers,cn=config from the Directory Server configuration:  %s
SEVERE_WARN_CONFIG_IDMAPPER_BASE_DOES_NOT_EXIST_430=The identity mapper \
 configuration base cn=Identity Mappers,cn=config does not exist in the \
 Directory Server configuration.  This entry must be present for the server to \
 function properly
SEVERE_ERR_CONFIG_IDMAPPER_ENTRY_UNACCEPTABLE_431=Configuration entry %s does \
 not contain a valid identity mapper configuration:  %s.  It will be ignored
SEVERE_ERR_CONFIG_IDMAPPER_CANNOT_CREATE_MAPPER_432=An error occurred while \
 attempting to create a Directory Server identity mapper from the information \
 in configuration entry %s:  %s
SEVERE_ERR_CONFIG_IDMAPPER_INVALID_OBJECTCLASS_433=Configuration entry %s \
 does not contain the ds-cfg-identity-mapper objectclass, which is required \
 for identity mapper definitions
INFO_CONFIG_IDMAPPER_DESCRIPTION_CLASS_NAME_434=The fully-qualified name of \
 the Java class that defines a Directory Server identity mapper.  If this is \
 altered while the associated identity mapper is enabled, then that mapper \
 must be disabled and re-enabled for the change to take effect
SEVERE_ERR_CONFIG_IDMAPPER_NO_CLASS_NAME_435=Configuration entry %s does not \
 contain a valid value for configuration attribute \
 ds-cfg-identity-mapper-class which specifies the fully-qualified class name \
 for the associated identity mapper
SEVERE_ERR_CONFIG_IDMAPPER_INVALID_CLASS_NAME_436=Configuration entry %s has \
 an invalid value for attribute ds-cfg-identity-mapper-class:  %s
SEVERE_ERR_CONFIG_IDMAPPER_INVALID_CLASS_437=Class %s specified in \
 configuration entry %s does not contain a valid identity mapper \
 implementation:  %s
INFO_CONFIG_IDMAPPER_DESCRIPTION_ENABLED_438=Indicates whether this Directory \
 Server identity mapper should be enabled.  Changes to this attribute will \
 take effect immediately
SEVERE_ERR_CONFIG_IDMAPPER_NO_ENABLED_ATTR_439=Configuration entry %s does \
 not contain a valid value for configuration attribute \
 ds-cfg-identity-mapper-enabled which indicates whether the identity mapper \
 should be enabled for use in the Directory Server
SEVERE_ERR_CONFIG_IDMAPPER_INVALID_ENABLED_VALUE_440=Configuration entry %s \
 has an invalid value for attribute ds-cfg-identity-mapper-enabled:  %s
INFO_CONFIG_IDMAPPER_CLASS_ACTION_REQUIRED_441=The requested change in the \
 identity mapper class name from %s to %s in configuration entry %s cannot be \
 dynamically applied.  This change will not take effect until the identity \
 mapper is disabled and re-enabled or the Directory Server is restarted
MILD_ERR_CONFIG_IDMAPPER_INITIALIZATION_FAILED_442=An error occurred while \
 trying to initialize an instance of class %s as an identity mapper as defined \
 in configuration entry %s:  %s
MILD_ERR_CONFIG_IDMAPPER_EXISTS_443=Unable to add a new identity mapper entry \
 with DN %s because there is already an identity mapper registered with that \
 DN
SEVERE_ERR_CONFIG_IDMAPPER_UNACCEPTABLE_CONFIG_444=The configuration for the \
 identity mapper defined in configuration entry %s was not acceptable \
 according to its internal validation.  However, no specific information is \
 available regarding the problem(s) with the entry
INFO_CONFIG_CORE_DESCRIPTION_PROXY_MAPPER_DN_445=Specifies the DN of the \
 configuration entry for the identity mapper that the Directory Server should \
 use in conjunction with the proxied authorization V2 control.  Changes to \
 this configuration attribute will take effect immediately
SEVERE_ERR_CONFIG_CORE_INVALID_PROXY_MAPPER_DN_446=Configuration entry %s has \
 an invalid value for configuration attribute \
 ds-cfg-proxied-authorization-identity-mapper-dn (it should be the DN of a \
 valid identity mapper configuration entry):  %s
SEVERE_ERR_CONFIG_CORE_NO_PROXY_MAPPER_FOR_DN_447=The proxied authorization \
 identity mapper DN %s specified in configuration entry %s does not refer to a \
 valid identity mapper configuration entry
SEVERE_ERR_CONFIG_IDMAPPER_NO_PROXY_MAPPER_DN_448=The Directory Server does \
 not have any identity mapper configured for use in conjunction with proxied \
 authorization V2 operations.  The Directory Server will not be able to \
 process requests containing the proxied authorization control with a \
 username-based authorization ID
SEVERE_ERR_CONFIG_IDMAPPER_INVALID_PROXY_MAPPER_DN_449=The configured proxied \
 authorization identity mapper DN %s does not refer to an active identity \
 mapper.  The Directory Server will not be able to process requests containing \
 the proxied authorization control with a username-based authorization ID
INFO_CONFIG_CORE_DESCRIPTION_SIZE_LIMIT_450=Specifies the default maximum \
 number of entries that should be returned to a client when processing a \
 search operation.  This may be overridden on a per-user basis by including \
 the ds-rlim-size-limit operational attribute in the user's entry.  Changes to \
 this configuration attribute will take effect immediately
SEVERE_ERR_CONFIG_CORE_INVALID_SIZE_LIMIT_451=Configuration entry %s has an \
 invalid value for configuration attribute ds-cfg-size-limit (It should be a \
 positive integer value specifying the size limit to use, or a value of 0 or \
 -1 to indicate that no limit should be enforced):  %s
FATAL_ERR_CONFIG_SYNCH_CANNOT_GET_CONFIG_BASE_452=An error occurred while \
 attempting to retrieve the Directory Server synchronization provider \
 configuration base entry cn=Synchronization Providers,cn=config:  %s
FATAL_ERR_CONFIG_SYNCH_BASE_DOES_NOT_EXIST_453=The Directory Server \
 synchronization provider base entry cn=Synchronization Providers,cn=config \
 does not exist.  This entry must be  present in the Directory Server \
 configuration
FATAL_ERR_CONFIG_SYNCH_ENTRY_DOES_NOT_HAVE_PROVIDER_CONFIG_454=Configuration \
 entry %s exists below the Directory Server synchronization provider root but \
 does not contain attribute ds-cfg-synchronization-provider which must be \
 present in all synchronization provider configuration entries
FATAL_ERR_CONFIG_SYNCH_CANNOT_CHECK_FOR_PROVIDER_CONFIG_OC_455=An error \
 occurred while attempting to determine whether configuration entry %s was a \
 valid Directory Server synchronization provider:  %s
INFO_CONFIG_SYNCH_DESCRIPTION_PROVIDER_ENABLED_456=Indicates whether the \
 associated Directory Server synchronization provider is enabled and should be \
 used by the server.  This attribute must be present in all synchronization \
 provider entries and may not be changed while the Directory Server is running
FATAL_ERR_CONFIG_SYNCH_PROVIDER_NO_ENABLED_ATTR_457=Synchronization provider \
 configuration entry %s does not contain attribute \
 ds-cfg-synchronization-provider-enabled which indicates whether the \
 synchronization provider is enabled for use
SEVERE_WARN_CONFIG_SYNCH_PROVIDER_DISABLED_458=The Directory Server \
 synchronization provider defined in configuration entry %s is disabled.  This \
 provider will not be used
FATAL_ERR_CONFIG_SYNCH_UNABLE_TO_DETERMINE_ENABLED_STATE_459=An error \
 occurred while attempting to determine whether the Directory Server \
 synchronization provider defined in configuration entry %s should be enabled: \
 %s
INFO_CONFIG_SYNCH_DESCRIPTION_PROVIDER_CLASS_460=Specifies the \
 fully-qualified name of the Java class that will provide the logic for the \
 Directory Server synchronization provider.  This attribute must be present in \
 all synchronization provider entries and may not be changed while the \
 Directory Server is running
FATAL_ERR_CONFIG_SYNCH_NO_CLASS_ATTR_461=Synchronization provider \
 configuration entry %s does not contain attribute \
 ds-cfg-synchronization-provider-class which specifies the name of the class \
 that implements the synchronization provider logic
FATAL_ERR_CONFIG_SYNCH_UNABLE_TO_DETERMINE_CLASS_462=An error occurred while \
 attempting to determine the name of the class used to provide the Directory \
 Server synchronization provider logic from configuration entry %s:  %s
FATAL_ERR_CONFIG_SYNCH_UNABLE_TO_LOAD_PROVIDER_CLASS_463=An error occurred \
 while attempting to load class %s referenced in synchronization provider \
 configuration entry %s:  %s
FATAL_ERR_CONFIG_SYNCH_UNABLE_TO_INSTANTIATE_PROVIDER_464=An error occurred \
 while attempting to instantiate class %s referenced in synchronization \
 provider configuration entry %s:  %s
FATAL_ERR_CONFIG_SYNCH_ERROR_INITIALIZING_PROVIDER_465=An error occurred \
 while attempting to initialize the Directory Server synchronization provider \
 referenced in configuration entry %s:  %s
INFO_CONFIG_SYNCH_PROVIDER_HAS_BEEN_DISABLED_466=The synchronization provider \
 defined in configuration entry %s is currently enabled but the configuration \
 has changed so that it should be disabled.  This will not take effect until \
 the Directory Server is restarted
FATAL_ERR_CONFIG_SYNCH_PROVIDER_CLASS_CHANGED_467=The Java class providing \
 the logic for the synchronization provider defined in configuration entry %s \
 has changed from %s to %s.  This will not take effect until the Directory \
 Server is restarted
INFO_CONFIG_BACKEND_ATTR_DESCRIPTION_WRITABILITY_468=Specifies the \
 writability mode for this backend.  The value may be "enabled" if all write \
 operations will be allowed, "disabled" if all write operations will be \
 rejected, or "internal-only" if only internal write operations and \
 synchronization updates will be allowed.  Changes to this configuration \
 attribute will take effect immediately
SEVERE_ERR_CONFIG_BACKEND_NO_WRITABILITY_MODE_469=The backend defined in \
 configuration entry %s does not have a value for configuration attribute \
 ds-cfg-backend-writability-mode which indicates the writability mode for that \
 backend.  The backend will be disabled
SEVERE_ERR_CONFIG_BACKEND_INVALID_WRITABILITY_MODE_470=The backend defined in \
 configuration entry %s has an invalid writability mode of %s.  The backend \
 will be disabled
SEVERE_ERR_CONFIG_BACKEND_UNABLE_TO_DETERMINE_WRITABILITY_471=An unexpected \
 error occurred while attempting to determine the writability mode for the \
 backend defined in configuration entry %s:  %s.  The backend will be disabled
INFO_CONFIG_CORE_DESCRIPTION_WRITABILITY_MODE_472=Specifies the writability \
 mode for the Directory Server.  The value may be one of "enabled", \
 "disabled", or "internal-only".  Changes to this configuration attribute will \
 take effect immediately
SEVERE_ERR_CONFIG_CORE_INVALID_WRITABILITY_MODE_473=Configuration entry %s \
 has an invalid value for configuration attribute ds-cfg-writability-mode (the \
 value should be one of "enabled", "disabled", or "internal-only"):  %s
INFO_CONFIG_CORE_DESCRIPTION_BIND_WITH_DN_REQUIRES_PW_474=Indicates whether \
 simple binds that contain a DN will also be required to contain a password. \
 If this is disabled, then binds with no password will always be treated as \
 anonymous, even if they contain a bind DN, which can create a security hole \
 for some kinds of applications.  With this option enabled, then any simple \
 bind request that contains a DN but no password will be rejected rather than \
 defaulting to anonymous authentication.  Changes to this configuration \
 attribute will take effect immediately
SEVERE_ERR_CONFIG_CORE_INVALID_BIND_WITH_DN_REQUIRES_PW_475=Configuration \
 entry %s has an invalid value for configuration attribute \
 ds-cfg-bind-with-dn-requires-password (the value should be either "TRUE" or \
 "FALSE"):  %s
FATAL_ERR_CONFIG_PWVALIDATOR_CANNOT_GET_BASE_476=An error occurred while \
 attempting to retrieve the password validator base entry cn=Password \
 Validators,cn=config from the Directory Server configuration:  %s
SEVERE_WARN_CONFIG_PWVALIDATOR_BASE_DOES_NOT_EXIST_477=The password validator \
 configuration base cn=Password Validators,cn=config does not exist in the \
 Directory Server configuration.  This entry must be present for the server to \
 function properly
SEVERE_ERR_CONFIG_PWVALIDATOR_ENTRY_UNACCEPTABLE_478=Configuration entry %s \
 does not contain a valid password validator configuration:  %s.  It will be \
 ignored
SEVERE_ERR_CONFIG_PWVALIDATOR_CANNOT_CREATE_VALIDATOR_479=An error occurred \
 while attempting to create a Directory Server password validator from the \
 information in configuration entry %s:  %s
SEVERE_ERR_CONFIG_PWVALIDATOR_INVALID_OBJECTCLASS_480=Configuration entry %s \
 does not contain the ds-cfg-password-validator objectclass, which is required \
 for password validator definitions
INFO_CONFIG_PWVALIDATOR_DESCRIPTION_CLASS_NAME_481=The fully-qualified name \
 of the Java class that defines the Directory Server password validator.  If \
 this is altered while the associated validator is enabled, then that \
 validator must be disabled and re-enabled for the change to take effect
SEVERE_ERR_CONFIG_PWVALIDATOR_NO_CLASS_NAME_482=Configuration entry %s does \
 not contain a valid value for configuration attribute \
 ds-cfg-password-validator-class which specifies the fully-qualified class \
 name for the associated password validator
SEVERE_ERR_CONFIG_PWVALIDATOR_INVALID_CLASS_NAME_483=Configuration entry %s \
 has an invalid value for attribute ds-cfg-password-validator-class:  %s
SEVERE_ERR_CONFIG_PWVALIDATOR_INVALID_CLASS_484=Class %s specified in \
 configuration entry %s does not contain a valid password validator \
 implementation:  %s
INFO_CONFIG_PWVALIDATOR_DESCRIPTION_ENABLED_485=Indicates whether this \
 Directory Server password validator should be enabled.  Changes to this \
 attribute will take effect immediately
SEVERE_ERR_CONFIG_PWVALIDATOR_NO_ENABLED_ATTR_486=Configuration entry %s does \
 not contain a valid value for configuration attribute \
 ds-cfg-password-validator-enabled which indicates whether the password \
 validator should be enabled for use in the Directory Server
SEVERE_ERR_CONFIG_PWVALIDATOR_INVALID_ENABLED_VALUE_487=Configuration entry \
 %s has an invalid value for attribute ds-cfg-password-validator-enabled:  %s
INFO_CONFIG_PWVALIDATOR_CLASS_ACTION_REQUIRED_488=The requested change in the \
 password validator class name from %s to %s in configuration entry %s cannot \
 be dynamically applied.  This change will not take effect until the validator \
 is disabled and re-enabled or the Directory Server is restarted
MILD_ERR_CONFIG_PWVALIDATOR_INITIALIZATION_FAILED_489=An error occurred while \
 trying to initialize an instance of class %s as a password validator as \
 defined in configuration entry %s:  %s
MILD_ERR_CONFIG_PWVALIDATOR_EXISTS_490=Unable to add a new password validator \
 entry with DN %s because there is already a validator registered with that DN
SEVERE_ERR_CONFIG_PWVALIDATOR_UNACCEPTABLE_CONFIG_491=The configuration for \
 the password validator defined in configuration entry %s was not acceptable \
 according to its internal validation.  However, no specific information is \
 available regarding the problem(s) with the entry
FATAL_ERR_CONFIG_PWGENERATOR_CANNOT_GET_BASE_492=An error occurred while \
 attempting to retrieve the password generator base entry cn=Password \
 Generators,cn=config from the Directory Server configuration:  %s
SEVERE_WARN_CONFIG_PWGENERATOR_BASE_DOES_NOT_EXIST_493=The password generator \
 configuration base cn=Password Generators,cn=config does not exist in the \
 Directory Server configuration.  This entry must be present for the server to \
 function properly
SEVERE_ERR_CONFIG_PWGENERATOR_ENTRY_UNACCEPTABLE_494=Configuration entry %s \
 does not contain a valid password generator configuration:  %s.  It will be \
 ignored
SEVERE_ERR_CONFIG_PWGENERATOR_CANNOT_CREATE_GENERATOR_495=An error occurred \
 while attempting to create a Directory Server password generator from the \
 information in configuration entry %s:  %s
SEVERE_ERR_CONFIG_PWGENERATOR_INVALID_OBJECTCLASS_496=Configuration entry %s \
 does not contain the ds-cfg-password-generator objectclass, which is required \
 for password generator definitions
INFO_CONFIG_PWGENERATOR_DESCRIPTION_CLASS_NAME_497=The fully-qualified name \
 of the Java class that defines the Directory Server password generator.  If \
 this is altered while the associated generator is enabled, then that \
 generator must be disabled and re-enabled for the change to take effect
SEVERE_ERR_CONFIG_PWGENERATOR_NO_CLASS_NAME_498=Configuration entry %s does \
 not contain a valid value for configuration attribute \
 ds-cfg-password-generator-class which specifies the fully-qualified class \
 name for the associated password generator
SEVERE_ERR_CONFIG_PWGENERATOR_INVALID_CLASS_NAME_499=Configuration entry %s \
 has an invalid value for attribute ds-cfg-password-generator-class:  %s
SEVERE_ERR_CONFIG_PWGENERATOR_INVALID_CLASS_500=Class %s specified in \
 configuration entry %s does not contain a valid password generator \
 implementation:  %s
INFO_CONFIG_PWGENERATOR_DESCRIPTION_ENABLED_501=Indicates whether this \
 Directory Server password generator should be enabled.  Changes to this \
 attribute will take effect immediately
SEVERE_ERR_CONFIG_PWGENERATOR_NO_ENABLED_ATTR_502=Configuration entry %s does \
 not contain a valid value for configuration attribute \
 ds-cfg-password-generator-enabled which indicates whether the password \
 generator should be enabled for use in the Directory Server
SEVERE_ERR_CONFIG_PWGENERATOR_INVALID_ENABLED_VALUE_503=Configuration entry \
 %s has an invalid value for attribute ds-cfg-password-generator-enabled:  %s
INFO_CONFIG_PWGENERATOR_CLASS_ACTION_REQUIRED_504=The requested change in the \
 password generator class name from %s to %s in configuration entry %s cannot \
 be dynamically applied.  This change will not take effect until the generator \
 is disabled and re-enabled or the Directory Server is restarted
MILD_ERR_CONFIG_PWGENERATOR_INITIALIZATION_FAILED_505=An error occurred while \
 trying to initialize an instance of class %s as a password generator as \
 defined in configuration entry %s:  %s
MILD_ERR_CONFIG_PWGENERATOR_EXISTS_506=Unable to add a new password generator \
 entry with DN %s because there is already a generator registered with that DN
SEVERE_ERR_CONFIG_PWGENERATOR_UNACCEPTABLE_CONFIG_507=The configuration for \
 the password generator defined in configuration entry %s was not acceptable \
 according to its internal validation.  However, no specific information is \
 available regarding the problem(s) with the entry
INFO_CONFIG_CORE_DESCRIPTION_DEFAULT_PWPOLICY_DN_508=Specifies the DN of the \
 configuration entry that defines the default password policy for the \
 Directory Server, which will be applied for all users for which a custom \
 password policy is not defined.  This entry must exist and must specify a \
 valid password policy configuration.  Changes to this configuration attribute \
 will take effect immediately
SEVERE_ERR_CONFIG_CORE_NO_DEFAULT_PWPOLICY_509=No default password policy was \
 configured for the Directory Server.  This must be specified by the \
 ds-cfg-default-password-policy attribute in configuration entry %s
SEVERE_ERR_CONFIG_CORE_INVALID_DEFAULT_PWPOLICY_DN_510=Configuration entry %s \
 has an invalid value for configuration attribute \
 ds-cfg-default-password-policy (the value should a DN specifying the default \
 password policy configuration entry):  %s
SEVERE_ERR_CONFIG_CORE_NO_SUCH_PWPOLICY_511=The value %s for configuration \
 attribute ds-cfg-default-password-policy does not refer to a valid password \
 policy configuration entry
FATAL_ERR_CONFIG_PWPOLICY_CANNOT_GET_BASE_512=An error occurred while \
 attempting to retrieve the password policy base entry cn=Password \
 Policies,cn=config from the Directory Server configuration:  %s
SEVERE_ERR_CONFIG_PWPOLICY_BASE_DOES_NOT_EXIST_513=The password policy \
 configuration base cn=Password Policies,cn=config does not exist in the \
 Directory Server configuration.  This entry must be present for the server to \
 function properly
SEVERE_ERR_CONFIG_PWPOLICY_NO_POLICIES_514=No password policies have been \
 defined below the cn=Password Policies,cn=config entry in the Directory \
 Server configuration.  At least one password policy configuration must be \
 defined
SEVERE_ERR_CONFIG_PWPOLICY_INVALID_POLICY_CONFIG_515=The password policy \
 defined in configuration entry %s is invalid:  %s
SEVERE_ERR_CONFIG_PWPOLICY_MISSING_DEFAULT_POLICY_516=The Directory Server \
 default password policy is defined as %s, but that entry does not exist or is \
 not below the password policy configuration base cn=Password \
 Policies,cn=config
SEVERE_WARN_CONFIG_PWPOLICY_CANNOT_DELETE_DEFAULT_POLICY_517=The specified \
 entry %s is currently defined as the configuration entry for the default \
 password policy.  The default password policy configuration entry may not be \
 removed
INFO_CONFIG_PWPOLICY_REMOVED_POLICY_518=Password policy entry %s has been \
 removed from the Directory Server configuration.  Any user entries that \
 explicitly reference this password policy will no longer be allowed to \
 authenticate
FATAL_ERR_CONFIG_AUTHZ_CANNOT_GET_ENTRY_519=An error occurred while \
 attempting to retrieve the Directory Server access control configuration \
 entry cn=Access Control Handler,cn=config:  %s
FATAL_ERR_CONFIG_AUTHZ_ENTRY_DOES_NOT_EXIST_520=The Directory Server access \
 control configuration entry cn=Access Control Handler,cn=config does not \
 exist.  This entry must be present in the Directory Server configuration
FATAL_ERR_CONFIG_AUTHZ_ENTRY_DOES_NOT_HAVE_OBJECT_CLASS_521=The Directory \
 Server access control configuration entry cn=Access Control Handler,cn=config \
 does not have the correct object class.  This entry must have the object \
 class ds-cfg-access-control-handler in order to be valid
INFO_CONFIG_AUTHZ_DESCRIPTION_ENABLED_523=Indicates whether access control is \
 enabled and should be used by the server.  This attribute is mandatory
FATAL_ERR_CONFIG_AUTHZ_NO_ENABLED_ATTR_524=The access control configuration \
 entry %s does not contain attribute ds-cfg-acl-handler-enabled which \
 indicates whether the access control is enabled for use
SEVERE_WARN_CONFIG_AUTHZ_DISABLED_525=Access control has been disabled
NOTICE_CONFIG_AUTHZ_ENABLED_526=Access control has been enabled and will use \
 the %s implementation
FATAL_ERR_CONFIG_AUTHZ_UNABLE_TO_DETERMINE_ENABLED_STATE_527=An error \
 occurred while attempting to determine whether the Directory Server access \
 control as defined in configuration entry %s should be enabled:  %s
INFO_CONFIG_AUTHZ_DESCRIPTION_CLASS_528=Specifies the fully-qualified name of \
 the Java class that will provide the access control implementation for the \
 Directory Server. This attribute is mandatory
FATAL_ERR_CONFIG_AUTHZ_NO_CLASS_ATTR_529=The access control configuration \
 entry %s does not contain attribute ds-cfg-acl-handler-class which specifies \
 the name of the Java class providing the access control implementation for \
 the Directory Server
FATAL_ERR_CONFIG_AUTHZ_UNABLE_TO_DETERMINE_CLASS_530=An error occurred while \
 attempting to determine the name of the class used to provide the Directory \
 Server access control implementation from configuration entry %s:  %s
FATAL_ERR_CONFIG_AUTHZ_UNABLE_TO_LOAD_CLASS_531=An error occurred while \
 attempting to load class %s referenced in the access control configuration \
 entry %s:  %s
FATAL_ERR_CONFIG_AUTHZ_BAD_CLASS_532=The access control implementation class \
 %s referenced in the access control configuration entry %s does not implement \
 the %s interface:  %s
FATAL_ERR_CONFIG_AUTHZ_UNABLE_TO_INSTANTIATE_HANDLER_533=An error occurred \
 while attempting to instantiate class %s referenced in the access control \
 configuration entry %s:  %s
FATAL_ERR_CONFIG_AUTHZ_ERROR_INITIALIZING_HANDLER_534=An error occurred while \
 attempting to initialize the Directory Server access control implementation \
 referenced in configuration entry %s:  %s
FATAL_ERR_CONFIG_ROOTDN_CANNOT_GET_BASE_535=An error occurred while \
 attempting to retrieve the root DN base entry cn=Root DNs,cn=config from the \
 Directory Server configuration:  %s
SEVERE_ERR_CONFIG_ROOTDN_BASE_DOES_NOT_EXIST_536=The password policy \
 configuration base cn=Root DNs,cn=config does not exist in the Directory \
 Server configuration.  This entry must be present for the server to function \
 properly
SEVERE_ERR_CONFIG_ROOTDN_ENTRY_UNACCEPTABLE_537=Configuration entry %s does \
 not contain a valid root DN configuration:  %s.  It will be ignored
SEVERE_ERR_CONFIG_ROOTDN_CANNOT_CREATE_538=An error occurred while attempting \
 to create a Directory Server root DN from the information in configuration \
 entry %s:  %s
SEVERE_ERR_CONFIG_ROOTDN_INVALID_OBJECTCLASS_539=Configuration entry %s does \
 not contain the ds-cfg-root-dn objectclass, which is required for Directory \
 Server root DN definitions
INFO_CONFIG_ROOTDN_DESCRIPTION_ALTERNATE_BIND_DN_540=Specifies one or more \
 alternate bind DNs that may be used to authenticate as the associated root \
 DN, in addition to the actual DN of the root DN configuration entry. \
 Alternate bind DNs must not conflict with the DNs of any other entries in the \
 directory, nor can they conflict with other alternate bind DNs configured for \
 other root DNs.  Changes to this configuration attribute will take effect \
 immediately
SEVERE_ERR_CONFIG_ROOTDN_CONFLICTING_MAPPING_541=Unable to register "%s" as \
 an alternate bind DN for user "%s" because it is already registered as an \
 alternate bind DN for root user "%s"
SEVERE_ERR_CONFIG_ROOTDN_CANNOT_PARSE_ALTERNATE_BIND_DNS_542=An error \
 occurred while trying to parse the set of alternate bind DNs for root user \
 %s:  %s
SEVERE_ERR_CONFIG_ROOTDN_CANNOT_REGISTER_ALTERNATE_BIND_DN_543=An error \
 occurred while trying to register"%s" as an alternate bind DN for root user \
 "%s":  %s
SEVERE_ERR_CONFIG_ROOTDN_EXISTS_544=Unable to add root DN entry %s because \
 another root user is already registered with that DN
FATAL_ERR_CONFIG_ACCTNOTHANDLER_CANNOT_GET_BASE_545=An error occurred while \
 attempting to retrieve the account status notification handler base entry \
 cn=Account Status Notification Handlers,cn=config from the Directory Server \
 configuration:  %s
SEVERE_WARN_CONFIG_ACCTNOTHANDLER_BASE_DOES_NOT_EXIST_546=The account status \
 notification handler configuration base cn=Account Status Notification \
 Handlers,cn=config does not exist in the Directory Server configuration. \
 This entry must be present for the server to function properly
SEVERE_ERR_CONFIG_ACCTNOTHANDLER_ENTRY_UNACCEPTABLE_547=Configuration entry \
 %s does not contain a valid account status notification handler \
 configuration:  %s.  It will be ignored
SEVERE_ERR_CONFIG_ACCTNOTHANDLER_CANNOT_CREATE_HANDLER_548=An error occurred \
 while attempting to create a Directory Server account status notification \
 handler from the information in configuration entry %s:  %s
SEVERE_ERR_CONFIG_ACCTNOTHANDLER_INVALID_OBJECTCLASS_549=Configuration entry \
 %s does not contain the ds-cfg-account-status-notification-handler \
 objectclass, which is required for account status notification handler \
 definitions
INFO_CONFIG_ACCTNOTHANDLER_DESCRIPTION_CLASS_NAME_550=The fully-qualified \
 name of the Java class that defines the Directory Server account status \
 notification handler.  If this is altered while the associated notification \
 handler is enabled, then that handler must be disabled and re-enabled for the \
 change to take effect
SEVERE_ERR_CONFIG_ACCTNOTHANDLER_NO_CLASS_NAME_551=Configuration entry %s \
 does not contain a valid value for configuration attribute \
 ds-cfg-account-status-notification-handler-class which specifies the \
 fully-qualified class name for the associated account status notification \
 handler
SEVERE_ERR_CONFIG_ACCTNOTHANDLER_INVALID_CLASS_NAME_552=Configuration entry \
 %s has an invalid value for attribute \
 ds-cfg-account-status-notification-handler-class:  %s
SEVERE_ERR_CONFIG_ACCTNOTHANDLER_INVALID_CLASS_553=Class %s specified in \
 configuration entry %s does not contain a valid account status notification \
 handler implementation:  %s
INFO_CONFIG_ACCTNOTHANDLER_DESCRIPTION_ENABLED_554=Indicates whether this \
 Directory Server account status notification handler should be enabled. \
 Changes to this attribute will take effect immediately
SEVERE_ERR_CONFIG_ACCTNOTHANDLER_NO_ENABLED_ATTR_555=Configuration entry %s \
 does not contain a valid value for configuration attribute \
 ds-cfg-account-status-notification-handler-enabled which indicates whether \
 the account status notification handler should be enabled for use in the \
 Directory Server
SEVERE_ERR_CONFIG_ACCTNOTHANDLER_INVALID_ENABLED_VALUE_556=Configuration \
 entry %s has an invalid value for attribute \
 ds-cfg-account-status-notification-handler-enabled:  %s
INFO_CONFIG_ACCTNOTHANDLER_CLASS_ACTION_REQUIRED_557=The requested change in \
 the account status notification handler class name from %s to %s in \
 configuration entry %s cannot be dynamically applied.  This change will not \
 take effect until the notification handler is disabled and re-enabled or the \
 Directory Server is restarted
MILD_ERR_CONFIG_ACCTNOTHANDLER_INITIALIZATION_FAILED_558=An error occurred \
 while trying to initialize an instance of class %s as an account status \
 notification handler as defined in configuration entry %s:  %s
MILD_ERR_CONFIG_ACCTNOTHANDLER_EXISTS_559=Unable to add a new account status \
 notification handler entry with DN %s because there is already a notification \
 handler registered with that DN
SEVERE_ERR_CONFIG_ACCTNOTHANDLER_UNACCEPTABLE_CONFIG_560=The configuration \
 for the account status notification handler defined in configuration entry %s \
 was not acceptable according to its internal validation.  However, no \
 specific information is available regarding the problem(s) with the entry
INFO_CONFIG_CORE_DESCRIPTION_LOOKTHROUGH_LIMIT_561=Specifies the default \
 maximum number of candidate entries checked for matches when processing a \
 search operation.  This may be overridden on a per-user basis by including \
 the ds-rlim-lookthrough-limit operational attribute in the user's entry. \
 Changes to this configuration attribute will take effect immediately
SEVERE_ERR_CONFIG_CORE_INVALID_LOOKTHROUGH_LIMIT_562=Configuration entry %s \
 has an invalid value for configuration attribute ds-cfg-lookthrough-limit (It \
 should be a positive integer value specifying the lookthrough limit to use, \
 or a value of 0 or -1 to indicate that no limit should be enforced):  %s
FATAL_ERR_CONFIG_UNABLE_TO_APPLY_STARTUP_CHANGES_563=An error occurred while \
 attempting to apply the changes contained in file %s to the server \
 configuration at startup:  %s
FATAL_ERR_CONFIG_ERROR_APPLYING_STARTUP_CHANGE_564=Unable to apply a change \
 at server startup:  %s
FATAL_ERR_CONFIG_UNABLE_TO_APPLY_CHANGES_FILE_565=One or more errors occurred \
 while applying changes on server startup
INFO_CONFIG_DESCRIPTION_BACKEND_MODE_566=The permissions used for the \
 directory containing the backend database files
SEVERE_ERR_CONFIG_BACKEND_MODE_INVALID_567=Configuration entry %s does not \
 contain a valid value for configuration attribute ds-cfg-backend-mode (It \
 should be an UNIX permission mode in three-digit octal notation.)
SEVERE_WARN_CONFIG_BACKEND_INSANE_MODE_568=Unable to set the requested file \
 permissions to the backend database directory. The requested permissions will \
 result in an inaccessible database
INFO_CONFIG_CORE_DESCRIPTION_TIME_LIMIT_569=Specifies the default maximum \
 length of time that should be allowed when processing a search operation. \
 This may be overridden on a per-user basis by including the \
 ds-rlim-time-limit operational attribute in the user's entry.  Changes to \
 this configuration attribute will take effect immediately
SEVERE_ERR_CONFIG_CORE_INVALID_TIME_LIMIT_570=Configuration entry %s has an \
 invalid value for configuration attribute ds-cfg-time-limit (it should be an \
 integer value followed by a space and a time unit of seconds, minutes, hours, \
 days, or weeks):  %s
SEVERE_ERR_CONFIG_PWPOLICY_NO_DEFAULT_POLICY_571=No default password policy \
 is configured for the Directory Server.  The default password policy must be \
 specified by the ds-cfg-default-password-policy attribute in the cn=config \
 entry
SEVERE_WARN_CONFIG_BACKEND_CANNOT_REGISTER_BACKEND_572=An error occurred \
 while attempting to register backend %s with the Directory Server:  %s
SEVERE_ERR_CONFIG_FILE_CANNOT_CREATE_ARCHIVE_DIR_NO_REASON_573=An error \
 occurred while trying to create the configuration archive directory %s
SEVERE_ERR_CONFIG_FILE_CANNOT_CREATE_ARCHIVE_DIR_574=An error occurred while \
 trying to create the configuration archive directory %s:  %s
SEVERE_ERR_CONFIG_FILE_CANNOT_WRITE_CONFIG_ARCHIVE_575=An error occurred \
 while trying to write the current configuration to the configuration archive: \
 %s
INFO_CONFIG_CORE_DESCRIPTION_REJECT_UNAUTHENTICATED_REQUESTS_576=Indicates \
 whether the Directory Server should reject  requests from unauthenticated \
 clients. If this is set to "true", then unauthenticated clients will only be \
 allowed to send bind and StartTLS requests. Changes to this configuration \
 attribute will take effect immediately
SEVERE_ERR_CONFIG_CORE_REJECT_UNAUTHENTICATED_REQUESTS_INVALID_577=Configuration \
 entry %s has an invalid value forconfiguration attribute \
 ds-cfg-reject-unauthenticated-requests(the value should be either true or \
 false)
FATAL_ERR_CONFIG_GROUP_CANNOT_GET_BASE_578=An error occurred while attempting \
 to retrieve the group implementation base entry cn=Group \
 Implementations,cn=config from the Directory Server configuration:  %s
SEVERE_WARN_CONFIG_GROUP_BASE_DOES_NOT_EXIST_579=The group implementation \
 configuration base cn=Group Implementations,cn=config does not exist in the \
 Directory Server configuration.  This entry must be present for the server to \
 function properly
SEVERE_ERR_CONFIG_GROUP_ENTRY_UNACCEPTABLE_580=Configuration entry %s does \
 not contain a valid group implementation configuration:  %s.  It will be \
 ignored
SEVERE_ERR_CONFIG_GROUP_CANNOT_CREATE_IMPLEMENTATION_581=An error occurred \
 while attempting to create a Directory Server group implementation from the \
 information in configuration entry %s:  %s
SEVERE_ERR_CONFIG_GROUP_INVALID_OBJECTCLASS_582=Configuration entry %s does \
 not contain the ds-cfg-group-implementation objectclass, which is required \
 for group implementation definitions
INFO_CONFIG_GROUP_DESCRIPTION_CLASS_NAME_583=The fully-qualified name of the \
 Java class that defines the Directory Server group implementation.  If this \
 is while the associated implementation is enabled, then that group \
 implementation must be disabled and re-enabled for the change to take effect
SEVERE_ERR_CONFIG_GROUP_NO_CLASS_NAME_584=Configuration entry %s does not \
 contain a valid value for configuration attribute \
 ds-cfg-group-implementation-class which specifies the fully-qualified class \
 name for the associated group implementation
SEVERE_ERR_CONFIG_GROUP_INVALID_CLASS_NAME_585=Configuration entry %s has an \
 invalid value for attribute ds-cfg-group-implementation-class:  %s
SEVERE_ERR_CONFIG_GROUP_INVALID_CLASS_586=Class %s specified in configuration \
 entry %s does not contain a valid group implementation:  %s
INFO_CONFIG_GROUP_DESCRIPTION_ENABLED_587=Indicates whether this Directory \
 Server group implementation should be enabled.  Changes to this attribute \
 will take effect immediately
SEVERE_ERR_CONFIG_GROUP_NO_ENABLED_ATTR_588=Configuration entry %s does not \
 contain a valid value for configuration attribute \
 ds-cfg-group-implementation-enabled which indicates whether the group \
 implementation should be enabled for use in the Directory Server
SEVERE_ERR_CONFIG_GROUP_INVALID_ENABLED_VALUE_589=Configuration entry %s has \
 an invalid value for attribute ds-cfg-group-implementation-enabled:  %s
INFO_CONFIG_GROUP_CLASS_ACTION_REQUIRED_590=The requested change in the group \
 implementation class name from %s to %s in configuration entry %s cannot be \
 dynamically applied.  This change will not take effect until the group \
 implementation is disabled and re-enabled or the Directory Server is \
 restarted
MILD_ERR_CONFIG_GROUP_INITIALIZATION_FAILED_591=An error occurred while \
 trying to initialize an instance of class %s as a group implementation as in \
 configuration entry %s:  %s
MILD_ERR_CONFIG_GROUP_EXISTS_592=Unable to add a new group implementation \
 entry with DN %s because there is already a group implementation registered \
 with that DN
SEVERE_ERR_CONFIG_GROUP_UNACCEPTABLE_CONFIG_593=The configuration for the \
 group implementation defined in configuration entry %s was not acceptable \
 according to its internal validation.  However, no specific information is \
 available regarding the problem(s) with the entry
SEVERE_ERR_CONFIG_ROOTDN_DESCRIPTION_ROOT_PRIVILEGE_594=Specifies the set of \
 privileges that should automatically be assigned to root users when they \
 authenticate to the server
SEVERE_WARN_CONFIG_ROOTDN_UNRECOGNIZED_PRIVILEGE_595=The set of default root \
 privileges contained in configuration attribute %s of entry %s contains an \
 unrecognized privilege %s
SEVERE_ERR_CONFIG_ROOTDN_ERROR_DETERMINING_ROOT_PRIVILEGES_596=An error \
 occurred while attempting to determine the set of privileges that root users \
 should be granted by default:  %s
INFO_CONFIG_ROOTDN_UPDATED_PRIVILEGES_597=The set of privileges that will \
 automatically be assigned to root users has been updated.  This new privilege \
 set will not apply to any existing connection already authenticated as a root \
 user, but will used for any subsequent root user authentications
MILD_ERR_CONFIG_FILE_ADD_INSUFFICIENT_PRIVILEGES_598=You do not have \
 sufficient privileges to perform add operations in the Directory Server \
 configuration
MILD_ERR_CONFIG_FILE_DELETE_INSUFFICIENT_PRIVILEGES_599=You do not have \
 sufficient privileges to perform delete operations in the Directory Server \
 configuration
MILD_ERR_CONFIG_FILE_MODIFY_INSUFFICIENT_PRIVILEGES_600=You do not have \
 sufficient privileges to perform modify operations in the Directory Server \
 configuration
MILD_ERR_CONFIG_FILE_MODDN_INSUFFICIENT_PRIVILEGES_601=You do not have \
 sufficient privileges to perform modify DN operations in the Directory Server \
 configuration
MILD_ERR_CONFIG_FILE_SEARCH_INSUFFICIENT_PRIVILEGES_602=You do not have \
 sufficient privileges to perform search operations in the Directory Server \
 configuration
MILD_ERR_CONFIG_FILE_MODIFY_PRIVS_INSUFFICIENT_PRIVILEGES_603=You do not have \
 sufficient privileges to change the set of default root privileges
FATAL_ERR_CONFIG_CERTMAPPER_CANNOT_GET_BASE_604=An error occurred while \
 attempting to retrieve the certificate mapper base entry cn=Certificate \
 Mappers,cn=config from the Directory Server configuration:  %s
SEVERE_WARN_CONFIG_CERTMAPPER_BASE_DOES_NOT_EXIST_605=The certificate mapper \
 configuration base cn=Certificate Mappers,cn=config does not exist in the \
 Directory Server configuration.  This entry must be present for the server to \
 function properly
SEVERE_ERR_CONFIG_CERTMAPPER_ENTRY_UNACCEPTABLE_606=Configuration entry %s \
 does not contain a valid certificate mapper configuration:  %s.  It will be \
 ignored
SEVERE_ERR_CONFIG_CERTMAPPER_CANNOT_CREATE_MAPPER_607=An error occurred while \
 attempting to create a Directory Server certificate mapper from the \
 information in configuration entry %s:  %s
SEVERE_ERR_CONFIG_CERTMAPPER_INVALID_OBJECTCLASS_608=Configuration entry %s \
 does not contain the ds-cfg-certificate-mapper objectclass, which is required \
 for certificate mapper definitions
SEVERE_ERR_CONFIG_CERTMAPPER_NO_CLASS_NAME_609=Configuration entry %s does \
 not contain a valid value for configuration attribute \
 ds-cfg-certificate-mapper-class which specifies the fully-qualified class \
 name for the associated certificate mapper
SEVERE_ERR_CONFIG_CERTMAPPER_INVALID_CLASS_NAME_610=Configuration entry %s \
 has an invalid value for attribute ds-cfg-certificate-mapper-class:  %s
SEVERE_ERR_CONFIG_CERTMAPPER_INVALID_CLASS_611=Class %s specified in \
 configuration entry %s does not contain a valid certificate mapper \
 implementation:  %s
SEVERE_ERR_CONFIG_CERTMAPPER_INVALID_ENABLED_VALUE_612=Configuration entry %s \
 has an invalid value for attribute ds-cfg-certificate-mapper-enabled:  %s
INFO_CONFIG_CERTMAPPER_CLASS_ACTION_REQUIRED_613=The requested change in the \
 certificate mapper class name from %s to %s in configuration entry %s cannot \
 be dynamically applied.  This change will not take effect until the mapper is \
 disabled and re-enabled or the Directory Server is restarted
MILD_ERR_CONFIG_CERTMAPPER_INITIALIZATION_FAILED_614=An error occurred while \
 trying to initialize an instance of class %s as a certificate mapper as \
 defined in configuration entry %s:  %s
MILD_ERR_CONFIG_CERTMAPPER_EXISTS_615=Unable to add a new certificate mapper \
 entry with DN %s because there is already a mapper registered with that DN
SEVERE_ERR_CONFIG_CERTMAPPER_UNACCEPTABLE_CONFIG_616=The configuration for \
 the certificate mapper defined in configuration entry %s was not acceptable \
 according to its internal validation.  However, no specific information is \
 available regarding the problem(s) with the entry
FATAL_ERR_CONFIG_KEYMANAGER_CANNOT_GET_BASE_617=An error occurred while \
 attempting to retrieve the key manager provider base entry cn=Key Manager \
 Providers,cn=config from the Directory Server configuration:  %s
SEVERE_WARN_CONFIG_KEYMANAGER_BASE_DOES_NOT_EXIST_618=The key manager \
 provider configuration base cn=Key Manager Providers,cn=config does not exist \
 in the Directory Server configuration.  This entry must be present for the \
 server to function properly
SEVERE_ERR_CONFIG_KEYMANAGER_ENTRY_UNACCEPTABLE_619=Configuration entry %s \
 does not contain a valid key manager provider configuration:  %s.  It will be \
 ignored
SEVERE_ERR_CONFIG_KEYMANAGER_CANNOT_CREATE_PROVIDER_620=An error occurred \
 while attempting to create a Directory Server key manager provider from the \
 information in configuration entry %s:  %s
SEVERE_ERR_CONFIG_KEYMANAGER_INVALID_OBJECTCLASS_621=Configuration entry %s \
 does not contain the ds-cfg-key-manager-provider objectclass, which is \
 required for key manager provider definitions
SEVERE_ERR_CONFIG_KEYMANAGER_NO_CLASS_NAME_622=Configuration entry %s does \
 not contain a valid value for configuration attribute \
 ds-cfg-key-manager-provider-class which specifies the fully-qualified class \
 name for the associated key manager provider
SEVERE_ERR_CONFIG_KEYMANAGER_INVALID_CLASS_NAME_623=Configuration entry %s \
 has an invalid value for attribute ds-cfg-key-manager-provider-class:  %s
SEVERE_ERR_CONFIG_KEYMANAGER_INVALID_CLASS_624=Class %s specified in \
 configuration entry %s does not contain a valid key manager provider \
 implementation:  %s
SEVERE_ERR_CONFIG_KEYMANAGER_INVALID_ENABLED_VALUE_625=Configuration entry %s \
 has an invalid value for attribute ds-cfg-key-manager-provider-enabled:  %s
INFO_CONFIG_KEYMANAGER_CLASS_ACTION_REQUIRED_626=The requested change in the \
 key manager provider class name from %s to %s in configuration entry %s \
 cannot be dynamically applied.  This change will not take effect until the \
 provider is disabled and re-enabled or the Directory Server is restarted
MILD_ERR_CONFIG_KEYMANAGER_INITIALIZATION_FAILED_627=An error occurred while \
 trying to initialize an instance of class %s as a key manager provider as \
 defined in configuration entry %s:  %s
MILD_ERR_CONFIG_KEYMANAGER_EXISTS_628=Unable to add a new key manager \
 provider entry with DN %s because there is already a provider registered with \
 that DN
SEVERE_ERR_CONFIG_KEYMANAGER_UNACCEPTABLE_CONFIG_629=The configuration for \
 the key manager provider defined in configuration entry %s was not acceptable \
 according to its internal validation.  However, no specific information is \
 available regarding the problem(s) with the entry
FATAL_ERR_CONFIG_TRUSTMANAGER_CANNOT_GET_BASE_630=An error occurred while \
 attempting to retrieve the trust manager provider base entry cn=Trust Manager \
 Providers,cn=config from the Directory Server configuration:  %s
SEVERE_WARN_CONFIG_TRUSTMANAGER_BASE_DOES_NOT_EXIST_631=The trust manager \
 provider configuration base cn=Trust Manager Providers,cn=config does not \
 exist in the Directory Server configuration.  This entry must be present for \
 the server to function properly
SEVERE_ERR_CONFIG_TRUSTMANAGER_ENTRY_UNACCEPTABLE_632=Configuration entry %s \
 does not contain a valid trust manager provider configuration:  %s.  It will \
 be ignored
SEVERE_ERR_CONFIG_TRUSTMANAGER_CANNOT_CREATE_PROVIDER_633=An error occurred \
 while attempting to create a Directory Server trust manager provider from the \
 information in configuration entry %s:  %s
SEVERE_ERR_CONFIG_TRUSTMANAGER_INVALID_OBJECTCLASS_634=Configuration entry %s \
 does not contain the ds-cfg-trust-manager-provider objectclass, which is \
 required for trust manager provider definitions
SEVERE_ERR_CONFIG_TRUSTMANAGER_NO_CLASS_NAME_635=Configuration entry %s does \
 not contain a valid value for configuration attribute \
 ds-cfg-trust-manager-provider-class which specifies the fully-qualified class \
 name for the associated trust manager provider
SEVERE_ERR_CONFIG_TRUSTMANAGER_INVALID_CLASS_NAME_636=Configuration entry %s \
 has an invalid value for attribute ds-cfg-trust-manager-provider-class:  %s
SEVERE_ERR_CONFIG_TRUSTMANAGER_INVALID_CLASS_637=Class %s specified in \
 configuration entry %s does not contain a valid trust manager provider \
 implementation:  %s
SEVERE_ERR_CONFIG_TRUSTMANAGER_INVALID_ENABLED_VALUE_638=Configuration entry \
 %s has an invalid value for attribute ds-cfg-trust-manager-provider-enabled: \
 %s
INFO_CONFIG_TRUSTMANAGER_CLASS_ACTION_REQUIRED_639=The requested change in \
 the trust manager provider class name from %s to %s in configuration entry %s \
 cannot be dynamically applied.  This change will not take effect until the \
 provider is disabled and re-enabled or the Directory Server is restarted
MILD_ERR_CONFIG_TRUSTMANAGER_INITIALIZATION_FAILED_640=An error occurred \
 while trying to initialize an instance of class %s as a trust manager \
 provider as defined in configuration entry %s:  %s
MILD_ERR_CONFIG_TRUSTMANAGER_EXISTS_641=Unable to add a new trust manager \
 provider entry with DN %s because there is already a provider registered with \
 that DN
SEVERE_ERR_CONFIG_TRUSTMANAGER_UNACCEPTABLE_CONFIG_642=The configuration for \
 the trust manager provider defined in configuration entry %s was not \
 acceptable according to its internal validation.  However, no specific \
 information is available regarding the problem(s) with the entry
SEVERE_ERR_CONFIG_JMX_CANNOT_GET_ATTRIBUTE_643=Unable to retrieve JMX \
 attribute %s associated with configuration entry %s:  %s
SEVERE_ERR_CONFIG_JMX_SET_ATTR_NO_CONNECTION_644=Unable to set the value of \
 JMX attribute %s associated with configuration entry %s because no JMX \
 connection is avaialble
SEVERE_ERR_CONFIG_CHANGE_NO_RESULT_645=%s.%s returned a result of null for \
 entry %s
SEVERE_ERR_CONFIG_CHANGE_RESULT_ERROR_646=%s.%s failed for entry %s:  result \
 code=%s, admin action required=%b, messages="%s"
SEVERE_WARN_CONFIG_CHANGE_RESULT_ACTION_REQUIRED_647=%s.%s indicated that \
 administrative action is required for entry %s:  messages="%s"
INFO_CONFIG_CHANGE_RESULT_MESSAGES_648=%s.%s succeeded but generated the \
 following messages for entry %s:  %s
SEVERE_ERR_CONFIG_VATTR_INVALID_SEARCH_FILTER_649=Unable to parse value "%s" \
 from config entry "%s" as a valid search filter:  %s
SEVERE_ERR_CONFIG_VATTR_INITIALIZATION_FAILED_650=An error occurred while \
 trying to load an instance of class %s referenced in configuration entry %s \
 as a virtual attribute provider:  %s
SEVERE_ERR_CONFIG_VATTR_SV_TYPE_WITH_MV_PROVIDER_651=The virtual attribute \
 configuration in entry "%s" is not valid because attribute type %s is \
 single-valued but provider %s may generate multiple values
SEVERE_ERR_CONFIG_VATTR_SV_TYPE_WITH_MERGE_VALUES_652=The virtual attribute \
 configuration in entry "%s" is not valid because attribute type %s is \
 single-valued but the conflict behavior is configured to merge real and \
 virtual values
MILD_ERR_CONFIG_FILE_MODIFY_STRUCTURAL_CHANGE_NOT_ALLOWED_653=Configuration \
 entry %s cannot be modified because the change would alter its structural \
 object class
FATAL_ERR_CONFIG_CANNOT_CALCULATE_DIGEST_654=An error occurred while \
 attempting to calculate a SHA-1 digest of file %s:  %s
SEVERE_WARN_CONFIG_MANUAL_CHANGES_DETECTED_655=The Directory Server has \
 detected that one or more external changes have been made to the \
 configuration file %s while the server was online, but another change has \
 caused the server configuration to be overwritten.  The manual changes have \
 not been applied, but they have been preserved in file %s
SEVERE_ERR_CONFIG_MANUAL_CHANGES_LOST_656=The Directory Server encountered an \
 error while attempting to determine whether the configuration file %s has \
 been externally edited with the server online, and/or trying to preserve such \
 changes:  %s.  Any manual changes made to that file may have been lost
SEVERE_ERR_CONFIG_ROTATION_POLICY_INVALID_CLASS_657=Class %s specified in \
 attribute ds-cfg-logger-class of configuration entry %s cannot be \
 instantiated as a Directory Server log rotation policy:  %s
SEVERE_ERR_CONFIG_RETENTION_POLICY_INVALID_CLASS_658=Class %s specified in \
 attribute ds-cfg-logger-class of configuration entry %s cannot be \
 instantiated as a Directory Server log retention policy:  %s
SEVERE_ERR_CONFIG_ROTATION_POLICY_CANNOT_CREATE_POLICY_659=An error occurred \
 while attempting to create a Directory Server log rotation policy from the \
 information in configuration entry %s:  %s
SEVERE_ERR_CONFIG_RETENTION_POLICY_CANNOT_CREATE_POLICY_660=An error occurred \
 while attempting to create a Directory Server log retention policy from the \
 information in configuration entry %s:  %s
SEVERE_ERR_CONFIG_LOGGING_CANNOT_CREATE_WRITER_661=An error occurred while \
 attempting create a text writer for a Directory Server logger from the \
 information in configuration entry %s:  %s
SEVERE_WARN_CONFIG_SCHEMA_MULTIPLE_ENTRIES_IN_FILE_662=Schema configuration \
 file %s in directory %s contains more than one entry.  Only the first entry \
 will be examined, and the additional entries will be ignored
SEVERE_WARN_CONFIG_SCHEMA_UNPARSEABLE_EXTRA_DATA_IN_FILE_663=Schema \
 configuration file %s in directory %s contains additional data after the \
 schema entry that cannot be parsed by the LDIF reader:  %s.  The first entry \
 will be processed, but the remaining data will be ignored
SEVERE_WARN_CONFIG_PLUGIN_EMPTY_ELEMENT_IN_ORDER_664=The plugin order \
 definition for plugins of type %s contains an empty element.  This may cause \
 the plugin order to be evaluated incorrectly
SEVERE_WARN_CONFIG_PLUGIN_MULTIPLE_WILDCARDS_IN_ORDER_665=The plugin order \
 definition for plugins of type %s contains multiple wildcard characters.  All \
 plugin definitions should contain exactly one wildcard element to indicate \
 where unmatched plugins should be included in the order, and including \
 multiple wildcards may cause the plugin order to be evaluated incorrectly
SEVERE_WARN_CONFIG_PLUGIN_LISTED_MULTIPLE_TIMES_666=The plugin order \
 definition for plugins of type %s includes multiple references to the '%s' \
 plugin.  This may cause the plugin order to be evaluated incorrectly
SEVERE_WARN_CONFIG_PLUGIN_ORDER_NO_WILDCARD_667=The plugin order definition \
 for plugins of type %s does not include a wildcard element to indicate where \
 unmatched plugins should be included in the order.  The server will default \
 to invoking all unnamed plugins after set of named plugins
SEVERE_WARN_CONFIG_SCHEMA_CANNOT_DELETE_SYNTAX_IN_USE_668=Attribute syntax %s \
 cannot be deleted from the server because it is in use by attribute type %s
SEVERE_WARN_CONFIG_SCHEMA_CANNOT_DISABLE_SYNTAX_IN_USE_669=Attribute syntax \
 %s cannot be disabled because it is in use by attribute type %s
SEVERE_WARN_CONFIG_SCHEMA_CANNOT_DELETE_MR_IN_USE_BY_AT_670=Matching rule %s \
 cannot be deleted from the server because it is in use by attribute type %s
SEVERE_WARN_CONFIG_SCHEMA_CANNOT_DELETE_MR_IN_USE_BY_MRU_671=Matching rule %s \
 cannot be deleted from the server because it is in use by matching rule use \
 %s
SEVERE_WARN_CONFIG_SCHEMA_CANNOT_DISABLE_MR_IN_USE_BY_AT_672=Matching rule %s \
 cannot be disabled because it is in use by attribute type %s
SEVERE_WARN_CONFIG_SCHEMA_CANNOT_DISABLE_MR_IN_USE_BY_MRU_673=Matching rule \
 %s cannot be disabled because it is in use by matching rule use %s
SEVERE_ERR_CONFIG_WORK_QUEUE_INITIALIZATION_FAILED_674=Unable to initialize \
 an instance of class %s as a work queue as specified in configuration entry \
 %s:  %s
INFO_CONFIG_WORK_QUEUE_CLASS_CHANGE_REQUIRES_RESTART_675=The class used to \
 provide the Directory Server work queue implementation has been changed from \
 %s to %s, but this change will not take effect until the server is restarted
SEVERE_ERR_CONFIG_FILE_ADD_APPLY_FAILED_676=The attempt to apply the \
 configuration add failed.  The preliminary checks were all successful and the \
 entry was added to the server configuration, but at least one of the \
 configuration add listeners reported an error when attempting to apply the \
 change:  %s
SEVERE_ERR_CONFIG_FILE_DELETE_APPLY_FAILED_677=The attempt to apply the \
 configuration delete failed.  The preliminary checks were all successful and \
 the entry was removed from the server configuration, but at least one of the \
 configuration delete listeners reported an error when attempting to apply the \
 change:  %s
SEVERE_ERR_CONFIG_FILE_MODIFY_APPLY_FAILED_678=The attempt to apply the \
 configuration modification failed.  The preliminary checks were all \
 successful and the modified entry was written to the server configuration, \
 but at least one of the configuration change listeners reported an error when \
 attempting to apply the change:  %s
MILD_ERR_CONFIG_KEYMANAGER_CONFIG_NOT_ACCEPTABLE_679=The configuration for \
 the key manager provider defined in configuration entry %s was not \
 acceptable:  %s
MILD_ERR_CONFIG_TRUSTMANAGER_CONFIG_NOT_ACCEPTABLE_680=The configuration for \
 the trust manager provider defined in configuration entry %s was not \
 acceptable:  %s
MILD_ERR_CONFIG_AUTHZ_CONFIG_NOT_ACCEPTABLE_681=The configuration for the \
 trust manager provider defined in configuration entry %s was not acceptable: \
 %s
MILD_ERR_CONFIG_ACCTNOTHANDLER_CONFIG_NOT_ACCEPTABLE_682=The configuration \
 for the account status notification handler defined in configuration entry %s \
 was not acceptable:  %s
MILD_ERR_CONFIG_SCHEMA_SYNTAX_CONFIG_NOT_ACCEPTABLE_683=The configuration for \
 the attribute syntax defined in configuration entry %s was not acceptable: \
 %s
MILD_ERR_CONFIG_CERTMAPPER_CONFIG_NOT_ACCEPTABLE_684=The configuration for \
 the certificate mapper defined in configuration entry %s was not acceptable: \
 %s
MILD_ERR_CONFIG_ENTRYCACHE_CONFIG_NOT_ACCEPTABLE_685=The configuration for \
 the entry cache defined in configuration entry %s was not acceptable:  %s
MILD_ERR_CONFIG_GROUP_CONFIG_NOT_ACCEPTABLE_686=The configuration for the \
 group implementation defined in configuration entry %s was not acceptable: \
 %s
MILD_ERR_CONFIG_IDMAPPER_CONFIG_NOT_ACCEPTABLE_687=The configuration for the \
 identity mapper defined in configuration entry %s was not acceptable:  %s
MILD_ERR_CONFIG_SCHEMA_MR_CONFIG_NOT_ACCEPTABLE_688=The configuration for the \
 matching rule defined in configuration entry %s was not acceptable:  %s
MILD_ERR_CONFIG_PWGENERATOR_CONFIG_NOT_ACCEPTABLE_689=The configuration for \
 the password generator defined in configuration entry %s was not acceptable: \
 %s
MILD_ERR_CONFIG_PWSCHEME_CONFIG_NOT_ACCEPTABLE_690=The configuration for the \
 password storage scheme defined in configuration entry %s was not acceptable: \
 %s
MILD_ERR_CONFIG_PWVALIDATOR_CONFIG_NOT_ACCEPTABLE_691=The configuration for \
 the password validator defined in configuration entry %s was not acceptable: \
 %s
MILD_ERR_CONFIG_PLUGIN_CONFIG_NOT_ACCEPTABLE_692=The configuration for the \
 plugin defined in configuration entry %s was not acceptable:  %s
MILD_ERR_CONFIG_SASL_CONFIG_NOT_ACCEPTABLE_693=The configuration for the SASL \
 mechanism handler defined in configuration entry %s was not acceptable:  %s
MILD_ERR_CONFIG_VATTR_CONFIG_NOT_ACCEPTABLE_694=The configuration for the \
 virtual attribute provider defined in configuration entry %s was not \
 acceptable:  %s
MILD_ERR_CONFIG_ALERTHANDLER_CONFIG_NOT_ACCEPTABLE_695=The configuration for \
 the alert handler defined in configuration entry %s was not acceptable:  %s
MILD_ERR_CONFIG_ALERTHANDLER_INITIALIZATION_FAILED_696=An error occurred \
 while trying to initialize an instance of class %s as an alert handler as \
 defined in configuration entry %s:  %s
SEVERE_ERR_CONFIG_CORE_INVALID_SMTP_SERVER_697=The provided SMTP server value \
 '%s' is invalid.  An SMTP server value must have an IP address or a \
 resolvable name, and it may optionally be followed by a colon and an integer \
 value between 1 and 65535 to specify the server port number
opendj-sdk/opends/src/messages/messages/core.properties
New file
@@ -0,0 +1,1652 @@
# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License, Version 1.0 only
# (the "License").  You may not use this file except in compliance
# with the License.
#
# You can obtain a copy of the license at
# trunk/opends/resource/legal-notices/OpenDS.LICENSE
# or https://OpenDS.dev.java.net/OpenDS.LICENSE.
# See the License for the specific language governing permissions
# and limitations under the License.
#
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at
# trunk/opends/resource/legal-notices/OpenDS.LICENSE.  If applicable,
# add the following below this CDDL HEADER, with the fields enclosed
# by brackets "[]" replaced with your own identifying information:
#      Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#
#      Portions Copyright 2006-2007 Sun Microsystems, Inc.
#
#
# This file contains the primary Directory Server configuration.  It must not
# be directly edited while the server is online.  The server configuration
# should only be managed using the administration utilities provided with the
# Directory Server.
#
# Global directives
#
global.category=CORE
#
# Format string definitions
#
# Keys must be formatted as follows:
#
# [SEVERITY]_[DESCRIPTION]_[ORDINAL]
#
# where:
#
# SEVERITY is one of:
# [INFO, MILD_WARN, SEVERE_WARN, MILD_ERR, SEVERE_ERR, FATAL_ERR, DEBUG, NOTICE]
#
# DESCRIPTION is an upper case string providing a hint as to the context of
# the message in upper case with the underscore ('_') character serving as
# word separator
#
# ORDINAL is an integer unique among other ordinals in this file
#
MILD_ERR_CANNOT_CANCEL_ABANDON_1=Abandon requests cannot be canceled
MILD_ERR_CANNOT_CANCEL_BIND_2=Bind requests cannot be canceled
MILD_ERR_CANNOT_CANCEL_UNBIND_3=Unbind requests cannot be canceled
INFO_DISCONNECT_DUE_TO_UNBIND_4=Client Unbind
INFO_DISCONNECT_DUE_TO_CLIENT_CLOSURE_5=Client Disconnect
INFO_DISCONNECT_DUE_TO_REJECTED_CLIENT_6=Client Connection Rejected
INFO_DISCONNECT_DUE_TO_IO_ERROR_7=I/O Error
INFO_DISCONNECT_DUE_TO_PROTOCOL_ERROR_8=Protocol Error
INFO_DISCONNECT_DUE_TO_SERVER_SHUTDOWN_9=Server Shutdown
INFO_DISCONNECT_BY_ADMINISTRATOR_10=Administrative Termination
INFO_DISCONNECT_DUE_TO_SECURITY_PROBLEM_11=Security Problem
INFO_DISCONNECT_DUE_TO_MAX_REQUEST_SIZE_12=Maximum Request Size Exceeded
INFO_DISCONNECT_DUE_TO_ADMIN_LIMIT_13=Administrative Limit Exceeded
INFO_DISCONNECT_DUE_TO_IDLE_TIME_LIMIT_14=Idle Time Limit Exceeded
INFO_DISCONNECT_DUE_TO_IO_TIMEOUT_15=I/O Timeout
INFO_DISCONNECT_BY_PLUGIN_16=Connection Closed by Plugin
INFO_DISCONNECT_OTHER_17=Unknown Closure Reason
INFO_ERROR_CATEGORY_ACCESS_CONTROL_39=access-control
INFO_ERROR_CATEGORY_BACKEND_40=backend
INFO_ERROR_CATEGORY_CONFIG_41=config
INFO_ERROR_CATEGORY_CONNECTION_HANDLING_42=connection
INFO_ERROR_CATEGORY_CORE_SERVER_43=core
INFO_ERROR_CATEGORY_EXTENDED_OPERATION_45=extended-op
INFO_ERROR_CATEGORY_PLUGIN_46=plugin
INFO_ERROR_CATEGORY_REQUEST_HANDLING_47=request
INFO_ERROR_CATEGORY_SASL_MECHANISM_48=sasl
INFO_ERROR_CATEGORY_SHUTDOWN_49=shutdown
INFO_ERROR_CATEGORY_STARTUP_50=startup
INFO_ERROR_CATEGORY_SYNCHRONIZATION_51=sync
INFO_ERROR_SEVERITY_FATAL_ERROR_54=fatal-error
INFO_ERROR_SEVERITY_INFORMATIONAL_56=info
INFO_ERROR_SEVERITY_MILD_ERROR_57=mild-error
INFO_ERROR_SEVERITY_MILD_WARNING_58=mild-warning
INFO_ERROR_SEVERITY_SEVERE_ERROR_59=severe-error
INFO_ERROR_SEVERITY_SEVERE_WARNING_60=severe-warning
INFO_RESULT_SUCCESS_63=Success
INFO_RESULT_OPERATIONS_ERROR_64=Operations Error
INFO_RESULT_PROTOCOL_ERROR_65=Protocol Error
INFO_RESULT_TIME_LIMIT_EXCEEDED_66=Time Limit Exceeded
INFO_RESULT_SIZE_LIMIT_EXCEEDED_67=Size Limit Exceeded
INFO_RESULT_COMPARE_FALSE_68=Compare False
INFO_RESULT_COMPARE_TRUE_69=Compare True
INFO_RESULT_AUTH_METHOD_NOT_SUPPORTED_70=Authentication Method Not Supported
INFO_RESULT_STRONG_AUTH_REQUIRED_71=Strong Authentication Required
INFO_RESULT_REFERRAL_72=Referral
INFO_RESULT_ADMIN_LIMIT_EXCEEDED_73=Administrative Limit Exceeded
INFO_RESULT_UNAVAILABLE_CRITICAL_EXTENSION_74=Unavailable Critical Extension
INFO_RESULT_CONFIDENTIALITY_REQUIRED_75=Confidentiality Required
INFO_RESULT_SASL_BIND_IN_PROGRESS_76=SASL Bind in Progress
INFO_RESULT_NO_SUCH_ATTRIBUTE_77=No Such Attribute
INFO_RESULT_UNDEFINED_ATTRIBUTE_TYPE_78=Undefined Attribute Type
INFO_RESULT_INAPPROPRIATE_MATCHING_79=Inappropriate Matching
INFO_RESULT_CONSTRAINT_VIOLATION_80=Constraint Violation
INFO_RESULT_ATTRIBUTE_OR_VALUE_EXISTS_81=Attribute or Value Exists
INFO_RESULT_INVALID_ATTRIBUTE_SYNTAX_82=Invalid Attribute Syntax
INFO_RESULT_NO_SUCH_OBJECT_83=No Such Entry
INFO_RESULT_ALIAS_PROBLEM_84=Alias Problem
INFO_RESULT_INVALID_DN_SYNTAX_85=Invalid DN Syntax
INFO_RESULT_ALIAS_DEREFERENCING_PROBLEM_86=Alias Dereferencing Problem
INFO_RESULT_INAPPROPRIATE_AUTHENTICATION_87=Inappropriate Authentication
INFO_RESULT_INVALID_CREDENTIALS_88=Invalid Credentials
INFO_RESULT_INSUFFICIENT_ACCESS_RIGHTS_89=Insufficient Access Rights
INFO_RESULT_BUSY_90=Busy
INFO_RESULT_UNAVAILABLE_91=Unavailable
INFO_RESULT_UNWILLING_TO_PERFORM_92=Unwilling to Perform
INFO_RESULT_LOOP_DETECT_93=Loop Detected
INFO_RESULT_NAMING_VIOLATION_94=Naming Violation
INFO_RESULT_OBJECTCLASS_VIOLATION_95=ObjectClass Violation
INFO_RESULT_NOT_ALLOWED_ON_NONLEAF_96=Not Allowed on Non-Leaf
INFO_RESULT_NOT_ALLOWED_ON_RDN_97=Not Allowed on RDN
INFO_RESULT_ENTRY_ALREADY_EXISTS_98=Entry Already Exists
INFO_RESULT_OBJECTCLASS_MODS_PROHIBITED_99=ObjectClass Modifications \
 Prohibited
INFO_RESULT_AFFECTS_MULTIPLE_DSAS_100=Affects Multiple DSAs
INFO_RESULT_CANCELED_101=Canceled
INFO_RESULT_NO_SUCH_OPERATION_102=No Such Operation
INFO_RESULT_TOO_LATE_103=Too Late
INFO_RESULT_CANNOT_CANCEL_104=Cannot Cancel
INFO_RESULT_OTHER_105=Other
MILD_WARN_UNKNOWN_ATTRIBUTE_USAGE_106=Unable to determine the attribute usage \
 type for attribute %s.  The server will assume that it is user-defined
INFO_CANCELED_BY_SHUTDOWN_107=Processing on this operation has been canceled \
 because the Directory Server is shutting down
MILD_ERR_UNCAUGHT_WORKER_THREAD_EXCEPTION_108=%s encountered an uncaught \
 exception while processing operation %s:  %s
SEVERE_WARN_UNEXPECTED_WORKER_THREAD_EXIT_109=%s is unexpectedly exiting when \
 the Directory Server is not in the process of shutting down.  This likely \
 indicates that the thread encountered an unexpected error
SEVERE_ERR_CANNOT_CREATE_WORKER_THREAD_110=An unexpected error occurred while \
 trying to create a worker thread:  %s
MILD_WARN_OP_REJECTED_BY_SHUTDOWN_111=The request to process this operation \
 has been rejected because the Directory Server has already started its \
 shutdown process
SEVERE_WARN_OP_REJECTED_BY_QUEUE_FULL_112=The request to process this \
 operation has been rejected because the work queue has already reached its \
 maximum capacity of %d pending operations
SEVERE_WARN_WORKER_INTERRUPTED_WITHOUT_SHUTDOWN_113=%s was interrupted while \
 waiting for new work:  %s.  This should not happen, but the thread will \
 resume waiting for new work so there should be no adverse effects
SEVERE_WARN_WORKER_WAITING_UNCAUGHT_EXCEPTION_114=An unexpected exception was \
 caught while %s was waiting for new work:  %s.  This should not happen, but \
 the thread will resume waiting for new work so there should be no adverse \
 effects
MILD_WARN_QUEUE_UNABLE_TO_CANCEL_115=The work queue caught an exception while \
 trying to cancel pending operation %s when the Directory Server was shutting \
 down:  %s
MILD_WARN_QUEUE_UNABLE_TO_NOTIFY_THREAD_116=The work queue caught an \
 exception while trying to notify %s that the Directory Server was shutting \
 down:  %s
INFO_DISCONNECT_DUE_TO_SERVER_ERROR_117=Server Error
FATAL_ERR_CANNOT_BOOTSTRAP_WHILE_RUNNING_118=The Directory Server is \
 currently running.  The configuration may not be bootstrapped while the \
 server is online
FATAL_ERR_CANNOT_LOAD_CONFIG_HANDLER_CLASS_119=Unable to load class %s to \
 serve as the Directory Server configuration handler:  %s
FATAL_ERR_CANNOT_INSTANTIATE_CONFIG_HANDLER_120=Unable to create an instance \
 of class %s to serve as the Directory Server configuration handler: %s
FATAL_ERR_CANNOT_INITIALIZE_CONFIG_HANDLER_121=An error occurred while trying \
 to initialize the configuration handler %s using configuration file %s:  %s
FATAL_ERR_CANNOT_START_BEFORE_BOOTSTRAP_122=The Directory Server may not be \
 started before the configuration has been bootstrapped
FATAL_ERR_CANNOT_START_WHILE_RUNNING_123=The Directory Server may not be \
 started while it is already running.   Please stop the running instance \
 before attempting to start it again
INFO_ERROR_CATEGORY_SCHEMA_124=schema
MILD_ERR_ATTR_TYPE_NORMALIZE_NO_MR_125=Unable to normalize value %s for \
 attribute type %s because no equality matching rule is defined for that \
 attribute
MILD_ERR_ENTRY_SCHEMA_MISSING_REQUIRED_ATTR_FOR_OC_126=Entry %s violates the \
 Directory Server schema configuration because it is missing attribute %s \
 which is required by objectclass %s
MILD_ERR_ENTRY_SCHEMA_DISALLOWED_USER_ATTR_FOR_OC_127=Entry %s violates the \
 Directory Server schema configuration because it includes attribute %s which \
 is not allowed by any of the objectclasses defined in that entry
SEVERE_ERR_CANNOT_BOOTSTRAP_MATCHING_RULE_129=An error occurred while \
 attempting to bootstrap the matching rule defined in class %s:  %s
SEVERE_ERR_CANNOT_BOOTSTRAP_SYNTAX_130=An error occurred while attempting to \
 bootstrap the attribute syntax defined in class %s:  %s
INFO_ERROR_SEVERITY_NOTICE_131=notice
INFO_DIRECTORY_BOOTSTRAPPING_132=The Directory Server is beginning the \
 configuration bootstrapping process
INFO_DIRECTORY_BOOTSTRAPPED_133=The Directory Server has completed the \
 configuration bootstrapping process
NOTICE_DIRECTORY_SERVER_STARTING_134=%s starting up
NOTICE_DIRECTORY_SERVER_STARTED_135=The Directory Server has started \
 successfully
INFO_ERROR_CATEGORY_EXTENSIONS_137=extensions
FATAL_ERR_CANNOT_CREATE_MBEAN_SERVER_138=An error occurred while attempting \
 to create the JMX MBean server that will be used for monitoring, \
 notification, and configuration interaction within the Directory Server:  %s
NOTICE_SENT_ALERT_NOTIFICATION_139=The Directory Server has sent an alert \
 notification generated by class %s (alert type %s, alert ID %s):  %s
FATAL_ERR_UNCAUGHT_THREAD_EXCEPTION_140=An uncaught exception during \
 processing for thread %s has caused it to terminate abnormally.  The stack \
 trace for that exception is:  %s
NOTICE_SERVER_SHUTDOWN_141=The Directory Server has started the shutdown \
 process.  The shutdown was initiated by an instance of class %s and the \
 reason provided for the shutdown was %s
FATAL_ERR_SHUTDOWN_DUE_TO_SHUTDOWN_HOOK_142=The Directory Server shutdown \
 hook detected that the JVM is shutting down.  This generally indicates that \
 JVM received an external request to stop (e.g., through a kill signal)
MILD_ERR_SEARCH_FILTER_NULL_143=Unable to decode the provided filter string \
 as a search filter because the provided string was empty or null
MILD_ERR_SEARCH_FILTER_UNCAUGHT_EXCEPTION_144=An unexpected error occurred \
 while attempting to decode the string "%s" as a search filter:  %s
MILD_ERR_SEARCH_FILTER_MISMATCHED_PARENTHESES_145=The provided search filter \
 "%s" had mismatched parentheses around the portion between positions %d and \
 %d
MILD_ERR_SEARCH_FILTER_NO_EQUAL_SIGN_146=The provided search filter "%s" was \
 missing an equal sign in the suspected simple filter component between \
 positions %d and %d
MILD_ERR_SEARCH_FILTER_INVALID_ESCAPED_BYTE_147=The provided search filter \
 "%s" had an invalid escaped byte value at position %d.  A backslash in a \
 value must be followed by two hexadecimal characters that define the byte \
 that has been encoded
MILD_ERR_SEARCH_FILTER_COMPOUND_MISSING_PARENTHESES_148=The provided search \
 filter "%s" could not be decoded because the compound filter between \
 positions %d and %d did not start with an open parenthesis and end with a \
 close parenthesis (they may be parentheses for different filter components)
MILD_ERR_SEARCH_FILTER_NO_CORRESPONDING_OPEN_PARENTHESIS_149=The provided \
 search filter "%s" could not be decoded because the closing parenthesis at \
 position %d did not have a corresponding open parenthesis
MILD_ERR_SEARCH_FILTER_NO_CORRESPONDING_CLOSE_PARENTHESIS_150=The provided \
 search filter "%s" could not be decoded because the closing parenthesis at \
 position %d did not have a corresponding close parenthesis
MILD_ERR_SEARCH_FILTER_SUBSTRING_NO_ASTERISKS_151=The provided search filter \
 "%s" could not be decoded because the assumed substring filter value between \
 positions %d and %d did not have any asterisk wildcard characters
MILD_ERR_SEARCH_FILTER_EXTENSIBLE_MATCH_NO_COLON_152=The provided search \
 filter "%s" could not be decoded because the extensible match component \
 starting at position %d did not have a colon to denote the end of the \
 attribute type name
MILD_ERR_SEARCH_FILTER_INVALID_FILTER_TYPE_153=Unable to determine whether \
 entry "%s" matches filter "%s" because it contained an unknown filter type %s
MILD_ERR_SEARCH_FILTER_INVALID_RESULT_TYPE_154=Unable to determine whether \
 entry "%s" matches filter "%s" because the internal check returned an unknown \
 result type "%s"
MILD_ERR_SEARCH_FILTER_COMPOUND_COMPONENTS_NULL_155=Unable to determine \
 whether entry "%s" matches filter "%s" because the set of filter components \
 for an %s component was NULL
MILD_ERR_SEARCH_FILTER_NESTED_TOO_DEEP_156=Unable to determine whether entry \
 "%s" matches filter "%s" because the filter was nested beyond the maximum \
 allowed depth of 100 levels
MILD_ERR_SEARCH_FILTER_NOT_COMPONENT_NULL_157=Unable to determine whether \
 entry "%s" matches filter "%s" because the NOT filter component did not \
 include a subcomponent
MILD_ERR_SEARCH_FILTER_EQUALITY_NO_ATTRIBUTE_TYPE_158=Unable to determine \
 whether entry "%s" matches filter "%s" because an equality component had a \
 NULL attribute type
MILD_ERR_SEARCH_FILTER_EQUALITY_NO_ASSERTION_VALUE_159=Unable to determine \
 whether entry "%s" matches filter "%s" because an equality component for \
 attribute %s had a NULL assertion value
MILD_ERR_SEARCH_FILTER_SUBSTRING_NO_ATTRIBUTE_TYPE_160=Unable to determine \
 whether entry "%s" matches filter "%s" because a substring component had a \
 NULL attribute type
MILD_ERR_SEARCH_FILTER_SUBSTRING_NO_SUBSTRING_COMPONENTS_161=Unable to \
 determine whether entry "%s" matches filter "%s" because a substring \
 component for attribute %s did not have any subInitial, subAny, or subFinal \
 elements
MILD_ERR_SEARCH_FILTER_GREATER_OR_EQUAL_NO_ATTRIBUTE_TYPE_162=Unable to \
 determine whether entry "%s" matches filter "%s" because a greater-or-equal \
 component had a NULL attribute type
MILD_ERR_SEARCH_FILTER_GREATER_OR_EQUAL_NO_VALUE_163=Unable to determine \
 whether entry "%s" matches filter "%s" because a greater-or-equal component \
 for attribute %s had a NULL assertion value
MILD_ERR_SEARCH_FILTER_LESS_OR_EQUAL_NO_ATTRIBUTE_TYPE_164=Unable to \
 determine whether entry "%s" matches filter "%s" because a less-or-equal \
 component had a NULL attribute type
MILD_ERR_SEARCH_FILTER_LESS_OR_EQUAL_NO_ASSERTION_VALUE_165=Unable to \
 determine whether entry "%s" matches filter "%s" because a less-or-equal \
 component for attribute %s had a NULL assertion value
MILD_ERR_SEARCH_FILTER_PRESENCE_NO_ATTRIBUTE_TYPE_166=Unable to determine \
 whether entry "%s" matches filter "%s" because a presence component had a \
 NULL attribute type
MILD_ERR_SEARCH_FILTER_APPROXIMATE_NO_ATTRIBUTE_TYPE_167=Unable to determine \
 whether entry "%s" matches filter "%s" because an approximate component had a \
 NULL attribute type
MILD_ERR_SEARCH_FILTER_APPROXIMATE_NO_ASSERTION_VALUE_168=Unable to determine \
 whether entry "%s" matches filter "%s" because an approximate component for \
 attribute %s had a NULL assertion value
MILD_ERR_SEARCH_FILTER_EXTENSIBLE_MATCH_NO_ASSERTION_VALUE_169=Unable to \
 determine whether entry "%s" matches filter "%s" because a contained \
 extensible match filter did not have an assertion value
MILD_ERR_SEARCH_FILTER_EXTENSIBLE_MATCH_NO_RULE_OR_TYPE_170=Unable to \
 determine whether entry "%s" matches filter "%s" because a contained \
 extensible match filter did not have either an attribute type or a matching \
 rule ID
MILD_ERR_RDN_DECODE_NULL_171=Unable to decode the provided string as a \
 relative distinguished name because the provided string was empty or null
MILD_ERR_RDN_END_WITH_ATTR_NAME_172=Unable to decode the provided string "%s" \
 as a relative distinguished name because the string ended with an attribute \
 type name (%s)
MILD_ERR_RDN_NO_EQUAL_173=Unable to decode the provided string "%s" as a \
 relative distinguished name because the first non-blank character after the \
 attribute type %s was not an equal sign (character read was %c)
MILD_ERR_RDN_UNEXPECTED_COMMA_174=Unable to decode the provided string "%s" \
 as a relative distinguished name because it contained an unexpected plus, \
 comma, or semicolon at position %d, which is not allowed in an RDN
MILD_ERR_RDN_ILLEGAL_CHARACTER_175=Unable to decode the provided string "%s" \
 as a relative distinguished name because an illegal character %c was found at \
 position %d, where either the end of the string or a '+' sign were expected
FATAL_ERR_CANNOT_CREATE_WORK_QUEUE_176=An error occurred while trying to \
 create the Directory Server work queue:  %s.  This is an unrecoverable error \
 and the startup process will not be able to continue
SEVERE_ERR_CANNOT_REGISTER_DUPLICATE_SUFFIX_180=The suffix "%s" is already \
 registered with the Directory Server with a backend of type %s
SEVERE_ERR_CANNOT_REGISTER_DUPLICATE_SUBSUFFIX_181=The suffix "%s" is already \
 registered with the Directory Server as a sub-suffix of the backend for \
 suffix "%s"
SEVERE_ERR_CANNOT_REGISTER_PRIVATE_SUFFIX_BELOW_USER_PARENT_182=The private \
 suffix "%s" is below a non-private suffix defined with a base DN of "%s".  A \
 private sub-suffix may not exist below a non-private suffix
SEVERE_ERR_CANNOT_GET_ROOT_DSE_CONFIG_ENTRY_183=An error occurred while \
 trying to retrieve the root DSE configuration entry (cn=Root DSE,cn=config) \
 from the Directory Server configuration:  %s
MILD_ERR_SCHEMA_CONFLICTING_ATTRIBUTE_OID_184=Unable to register attribute \
 type %s with the server schema because its OID %s conflicts with the OID of \
 an existing attribute type %s
MILD_ERR_SCHEMA_CONFLICTING_ATTRIBUTE_NAME_185=Unable to register attribute \
 type %s with the server schema because its name %s conflicts with the name of \
 an existing attribute type %s
MILD_ERR_SCHEMA_CONFLICTING_OBJECTCLASS_OID_186=Unable to register \
 objectclass %s with the server schema because its OID %s conflicts with the \
 OID of an existing objectclass %s
MILD_ERR_SCHEMA_CONFLICTING_OBJECTCLASS_NAME_187=Unable to register \
 objectclass %s with the server schema because its name %s conflicts with the \
 name of an existing objectclass %s
MILD_ERR_SCHEMA_CONFLICTING_SYNTAX_OID_188=Unable to register attribute \
 syntax %s with the server schema because its OID %s conflicts with the OID of \
 an existing syntax %s
MILD_ERR_SCHEMA_CONFLICTING_MR_OID_189=Unable to register matching rule %s \
 with the server schema because its OID %s conflicts with the OID of an \
 existing matching rule %s
MILD_ERR_SCHEMA_CONFLICTING_MR_NAME_190=Unable to register matching rule %s \
 with the server schema because its name %s conflicts with the name of an \
 existing matching rule %s
MILD_ERR_SCHEMA_CONFLICTING_MATCHING_RULE_USE_191=Unable to register matching \
 rule use %s with the server schema because its matching rule %s conflicts \
 with the matching rule for an existing matching rule use %s
MILD_ERR_SCHEMA_CONFLICTING_DIT_CONTENT_RULE_192=Unable to register DIT \
 content rule %s with the server schema because its structural objectclass %s \
 conflicts with the structural objectclass for an existing DIT content rule %s
MILD_ERR_SCHEMA_CONFLICTING_DIT_STRUCTURE_RULE_NAME_FORM_193=Unable to \
 register DIT structure rule %s with the server schema because its name form \
 %s conflicts with the name form for an existing DIT structure rule %s
MILD_ERR_SCHEMA_CONFLICTING_DIT_STRUCTURE_RULE_ID_194=Unable to register DIT \
 structure rule %s with the server schema because its rule ID %d conflicts \
 with the rule ID for an existing DIT structure rule %s
MILD_ERR_SCHEMA_CONFLICTING_NAME_FORM_OC_195=Unable to register name form %s \
 with the server schema because its structural objectclass %s conflicts with \
 the structural objectclass for an existing name form %s
MILD_ERR_SCHEMA_CONFLICTING_NAME_FORM_OID_196=Unable to register name form %s \
 with the server schema because its OID %s conflicts with the OID for an \
 existing name form %s
MILD_ERR_SCHEMA_CONFLICTING_NAME_FORM_NAME_197=Unable to register name form \
 %s with the server schema because its name %s conflicts with the name for an \
 existing name form %s
MILD_ERR_ENTRY_SCHEMA_MULTIPLE_STRUCTURAL_CLASSES_198=Entry %s violates the \
 Directory Server schema configuration because it includes multiple \
 conflicting structural objectclasses %s and %s.  Only a single structural \
 objectclass is allowed in an entry
MILD_ERR_ENTRY_SCHEMA_NO_STRUCTURAL_CLASS_199=Entry %s violates the Directory \
 Server schema configuration because it does not include a structural \
 objectclass.  All entries must contain a structural objectclass
SEVERE_WARN_ADD_OP_INVALID_SYNTAX_200=Entry "%s" contains a value "%s" for \
 attribute %s that is invalid according to the syntax for that attribute:  %s
SEVERE_WARN_COMPARE_OP_NO_SUCH_ATTR_201=Entry "%s" does not contain any \
 values for attribute "%s"
SEVERE_WARN_COMPARE_OP_NO_SUCH_ATTR_WITH_OPTIONS_202=Entry "%s" does not \
 contain any values for attribute "%s" with the specified set of options
NOTICE_SERVER_STOPPED_203=The Directory Server is now stopped
INFO_WORKER_STOPPED_BY_REDUCED_THREADNUMBER_204=%s has been stopped because \
 the total number of worker threads in the Directory Server was reduced
MILD_ERR_ENTRY_SCHEMA_ATTR_SINGLE_VALUED_205=Entry %s violates the Directory \
 Server schema configuration because it includes multiple values for attribute \
 %s, which is defined as a single-valued attribute
MILD_ERR_ENTRY_SCHEMA_RDN_MISSING_REQUIRED_ATTR_206=Entry %s violates the \
 Directory Server schema configuration because its RDN does not contain \
 attribute %s that is required by name form %s
MILD_ERR_ENTRY_SCHEMA_RDN_DISALLOWED_ATTR_207=Entry %s violates the Directory \
 Server schema configuration because its RDN contains attribute %s that is not \
 allowed by name form %s
MILD_ERR_ENTRY_SCHEMA_MISSING_REQUIRED_ATTR_FOR_DCR_208=Entry %s violates the \
 Directory Server schema configuration because it is missing attribute %s \
 which is required by DIT content rule %s
MILD_ERR_ENTRY_SCHEMA_PROHIBITED_ATTR_FOR_DCR_209=Entry %s violates the \
 Directory Server schema configuration because it contains attribute %s which \
 is prohibited by DIT content rule %s
MILD_ERR_ENTRY_SCHEMA_DISALLOWED_USER_ATTR_FOR_DCR_210=Entry %s violates the \
 Directory Server schema configuration because it includes attribute %s which \
 is not in the list of allowed or required attributes for DIT content rule %s
MILD_ERR_ENTRY_SCHEMA_DISALLOWED_AUXILIARY_CLASS_211=Entry %s violates the \
 Directory Server schema configuration because it includes auxiliary \
 objectClass %s that is not allowed by DIT content rule %s
MILD_ERR_ENTRY_SCHEMA_DSR_COULD_NOT_LOCK_PARENT_212=The Directory Server was \
 unable to evaluate entry %s to determine whether it was compliant with the \
 DIT structure rule configuration because it was unable to obtain a read lock \
 on parent entry %s
MILD_ERR_ENTRY_SCHEMA_DSR_NO_PARENT_ENTRY_213=The Directory Server was unable \
 to evaluate entry %s to determine whether it was compliant with the DIT \
 structure rule configuration because parent entry %s either does not exist or \
 could not be retrieved
MILD_ERR_ENTRY_SCHEMA_DSR_NO_PARENT_OC_214=The Directory Server was unable to \
 evaluate entry %s to determine whether it was compliant with the DIT rule \
 configuration because the parent entry %s does not appear to contain a valid \
 structural objectclass
MILD_ERR_ENTRY_SCHEMA_DSR_DISALLOWED_SUPERIOR_OC_215=Entry %s violates the \
 Directory Server schema configuration because DIT structure rule %s does not \
 allow entries of type %s to be placed immediately below entries of type %s
MILD_ERR_ENTRY_SCHEMA_COULD_NOT_CHECK_DSR_216=An unexpected error occurred \
 while attempting to check entry %s against DIT structure rule %s:  %s
INFO_CANCELED_BY_BIND_REQUEST_217=Processing on this operation has been \
 canceled because the Directory Server received a bind request on this \
 connection, which requires that all operations in progress to be abandoned
MILD_ERR_BIND_OPERATION_UNKNOWN_USER_218=Unable to bind to the Directory \
 Server as user %s because no such user exists in the server
SEVERE_ERR_BIND_OPERATION_CANNOT_LOCK_USER_219=Unable to process the bind \
 because the server was unable to obtain a read lock on the entry %s
FATAL_ERR_STARTUP_PLUGIN_ERROR_220=A fatal error occurred when executing one \
 of the Directory Server startup plugins:  %s (error ID %d).  The Directory \
 Server startup process has been aborted
MILD_ERR_BIND_OPERATION_NO_PASSWORD_221=Unable to bind to the Directory \
 Server as user %s using simple authentication because that user does not have \
 a password
MILD_ERR_BIND_OPERATION_UNKNOWN_SASL_MECHANISM_222=Unable to process the bind \
 request because it attempted to use an unknown SASL mechanism %s that is not \
 available in the Directory Server
MILD_ERR_ABANDON_OP_NO_SUCH_OPERATION_223=Unable to abandon the operation \
 with message ID %d because no information is available about that operation. \
 This could mean that the target operation has already completed or was never \
 requested
SEVERE_ERR_CANCELED_BY_PREPARSE_DISCONNECT_224=The operation was canceled \
 because the client connection was terminated by a pre-parse plugin
SEVERE_ERR_CANCELED_BY_PREOP_DISCONNECT_225=The operation was canceled \
 because the client connection was terminated by a pre-operation plugin
SEVERE_ERR_CANCELED_BY_POSTOP_DISCONNECT_226=The operation was canceled \
 because the client connection was terminated by a post-operation plugin
SEVERE_ERR_COMPARE_CANNOT_LOCK_ENTRY_227=The Directory Server was unable to \
 obtain a read lock on entry %s after multiple attempts.  Processing on this \
 operation cannot continue
MILD_ERR_COMPARE_NO_SUCH_ENTRY_228=The specified entry %s does not exist in \
 the Directory Server
INFO_CANCELED_BY_ABANDON_REQUEST_229=The operation was canceled because the \
 client issued an abandon request (message ID %d) for this operation
MILD_ERR_ADD_CANNOT_ADD_ROOT_DSE_230=The provided entry cannot be added \
 because it contains a null DN.  This DN is reserved for the root DSE, and \
 that entry may not be added over protocol
MILD_ERR_ADD_ENTRY_NOT_SUFFIX_231=The provided entry %s cannot be added \
 because it does not have a parent and is not defined as one of the suffixes \
 within the Directory Server
SEVERE_ERR_ADD_CANNOT_LOCK_PARENT_232=Entry %s cannot be added because the \
 server failed to obtain a read lock on the parent entry %s after multiple \
 attempts
MILD_ERR_ADD_NO_PARENT_233=Entry %s cannot be added because its parent entry \
 %s does not exist in the server
SEVERE_ERR_ADD_CANNOT_LOCK_ENTRY_234=Entry %s cannot be added because the \
 server failed to obtain a write lock for this entry after multiple attempts
SEVERE_ERR_DELETE_CANNOT_LOCK_ENTRY_235=Entry %s cannot be removed because \
 the server failed to obtain a write lock for this entry after multiple \
 attempts
SEVERE_ERR_CANCELED_BY_SEARCH_ENTRY_DISCONNECT_236=The operation was canceled \
 because the client connection was terminated by a search result entry plugin \
 working on entry %s
SEVERE_ERR_CANCELED_BY_SEARCH_REF_DISCONNECT_237=The operation was canceled \
 because the client connection was terminated by a search result reference \
 plugin working on referral %s
MILD_ERR_SEARCH_TIME_LIMIT_EXCEEDED_238=The maximum time limit of %d seconds \
 for processing this search operation has expired
MILD_ERR_SEARCH_SIZE_LIMIT_EXCEEDED_239=This search operation has sent the \
 maximum of %d entries to the client
MILD_ERR_SEARCH_BASE_DOESNT_EXIST_240=The entry %s specified as the search \
 base does not exist in the Directory Server
MILD_ERR_DELETE_NO_SUCH_ENTRY_241=Entry %s does not exist in the Directory \
 Server
MILD_ERR_DELETE_HAS_SUB_BACKEND_242=Entry %s cannot be removed because the \
 backend that should contain that entry has a subordinate backend with a base \
 DN of %s that is below the target DN
MILD_ERR_MODDN_NO_PARENT_243=A modify DN operation cannot be performed on \
 entry %s because the new RDN would not have a parent DN
MILD_ERR_MODDN_NO_BACKEND_FOR_CURRENT_ENTRY_244=The modify DN operation for \
 entry %s cannot be performed because no backend is registered to handle that \
 DN
MILD_ERR_MODDN_NO_BACKEND_FOR_NEW_ENTRY_245=The modify DN operation for entry \
 %s cannot be performed because no backend is registered to handle the new DN \
 %s
MILD_ERR_MODDN_DIFFERENT_BACKENDS_246=The modify DN operation for entry %s \
 cannot be performed because the backend holding the current entry is \
 different from the backend used to handle the new DN %s.  Modify DN \
 operations may not span multiple backends
SEVERE_ERR_MODDN_CANNOT_LOCK_CURRENT_DN_247=The modify DN operation for entry \
 %s cannot be performed because the server was unable to obtain a write lock \
 for that DN
SEVERE_ERR_MODDN_EXCEPTION_LOCKING_NEW_DN_248=The modify DN operation for \
 entry %s cannot be performed because an exception was caught while attempting \
 to obtain a write lock for new DN %s:  %s
SEVERE_ERR_MODDN_CANNOT_LOCK_NEW_DN_249=The modify DN operation for entry %s \
 cannot be performed because the server was unable to obtain a write lock for \
 the new DN %s
MILD_ERR_MODDN_NO_CURRENT_ENTRY_250=The modify DN operation for entry %s \
 cannot be performed because that entry does not exist in the server
SEVERE_ERR_MODIFY_CANNOT_LOCK_ENTRY_251=Entry %s cannot be modified because \
 the server failed to obtain a write lock for this entry after multiple \
 attempts
MILD_ERR_MODIFY_NO_SUCH_ENTRY_252=Entry %s cannot be modified because no such \
 entry exists in the server
MILD_ERR_MODIFY_ADD_NO_VALUES_253=Entry %s cannot be modified because the \
 modification contained an add component for attribute %s but no values were \
 provided
MILD_ERR_MODIFY_ADD_INVALID_SYNTAX_254=When attempting to modify entry %s to \
 add one or more values for attribute %s, value "%s" was found to be invalid \
 according to the associated syntax:  %s
MILD_ERR_MODIFY_ADD_DUPLICATE_VALUE_255=Entry %s cannot be modified because \
 it would have resulted in one or more duplicate values for attribute %s:  %s
MILD_ERR_MODIFY_DELETE_RDN_ATTR_256=Entry %s cannot be modified because the \
 change to attribute %s would have removed a value used in the RDN
MILD_ERR_MODIFY_DELETE_MISSING_VALUES_257=Entry %s cannot be modified because \
 the attempt to update attribute %s would have removed one or more values from \
 the attribute that were not present:  %s
MILD_ERR_MODIFY_DELETE_NO_SUCH_ATTR_258=Entry %s cannot be modified because \
 an attempt was made to remove one or more values from attribute %s but this \
 attribute is not present in the entry
MILD_ERR_MODIFY_REPLACE_INVALID_SYNTAX_259=When attempting to modify entry %s \
 to replace the set of values for attribute %s, value "%s" was found to be \
 invalid according to the associated syntax:  %s
MILD_ERR_MODIFY_INCREMENT_RDN_260=Entry %s cannot be modified because an \
 attempt was made to increment the value of attribute %s which is used as an \
 RDN attribute for the entry
MILD_ERR_MODIFY_INCREMENT_REQUIRES_VALUE_261=Entry %s cannot be modified \
 because an attempt was made to increment the value of attribute %s but the \
 request did not include a value for that attribute specifying the amount by \
 which to increment the value
MILD_ERR_MODIFY_INCREMENT_REQUIRES_SINGLE_VALUE_262=Entry %s cannot be \
 modified because an attempt was made to increment the value of attribute %s \
 but the request contained multiple values, where only a single integer value \
 is allowed
MILD_ERR_MODIFY_INCREMENT_PROVIDED_VALUE_NOT_INTEGER_263=Entry %s cannot be \
 modified because an attempt was made to increment the value of attribute %s \
 but the value "%s" contained in the request could not be parsed as an integer
MILD_ERR_MODIFY_INCREMENT_REQUIRES_EXISTING_VALUE_264=Entry %s cannot be \
 modified because an attempt was made to increment the value of attribute %s \
 but that attribute did not have any values in the target entry
MILD_ERR_MODIFY_INCREMENT_REQUIRES_INTEGER_VALUE_265=Entry %s cannot be \
 modified because an attempt was made to increment the value of attribute %s \
 but the value "%s" could not be parsed as an integer
MILD_ERR_MODIFY_VIOLATES_SCHEMA_266=Entry %s cannot not be modified because \
 the resulting entry would have violated the server schema:  %s
MILD_ERR_MODIFY_NO_BACKEND_FOR_ENTRY_267=Entry %s cannot be modified because \
 there is no backend registered to handle operations for that entry
MILD_ERR_EXTENDED_NO_HANDLER_268=There is no extended operation handler \
 registered with the Directory Server for handling extended operations with a \
 request OID of %s
MILD_ERR_ENTRY_SCHEMA_UNKNOWN_OC_269=Entry %s violates the Directory Server \
 schema configuration because it contains an unknown objectclass %s
MILD_ERR_SEARCH_BACKEND_EXCEPTION_270=An unexpected error was encountered \
 while processing a search in one of the Directory Server backends:  %s
MILD_ERR_MODDN_VIOLATES_SCHEMA_271=The modify DN operation for entry %s \
 cannot be performed because the change would have violated the server schema: \
 %s
INFO_CONNHANDLER_CLOSED_BY_SHUTDOWN_272=The Directory Server is shutting down
INFO_CONNHANDLER_CLOSED_BY_DISABLE_273=The connection handler that accepted \
 this connection has been disabled
INFO_CONNHANDLER_CLOSED_BY_DELETE_274=The connection handler that accepted \
 this connection has been removed from the server
MILD_ERR_ENTRY_SET_UNKNOWN_OC_275=Objectclass %s cannot be used in entry %s \
 because that class is not defined in the Directory Server schema
MILD_ERR_ENTRY_ADD_UNKNOWN_OC_276=Objectclass %s cannot be added to entry %s \
 because that class is not defined in the Directory Server schema
MILD_ERR_ENTRY_ADD_DUPLICATE_OC_277=Objectclass %s is already present in \
 entry %s and cannot be added a second time
MILD_ERR_BIND_OPERATION_UNKNOWN_STORAGE_SCHEME_278=Password with unknown \
 storage scheme %s included in user entry %s will be ignored
MILD_ERR_BIND_OPERATION_WRONG_PASSWORD_279=The password provided by the user \
 did not match any password(s) stored in the user's entry
MILD_ERR_BIND_OPERATION_PASSWORD_VALIDATION_EXCEPTION_280=An unexpected error \
 occurred while attempting to validate the provided password:  %s
INFO_DSCORE_DESCRIPTION_CONFIG_CLASS_281=Specifies the fully-qualified name \
 of the Java class to use as the Directory Server configuration handler
INFO_DSCORE_DESCRIPTION_CONFIG_FILE_282=Specifies the path to the file \
 containing the information needed by the configuration handler to obtain the \
 Directory Server configuration
INFO_DSCORE_DESCRIPTION_VERSION_283=Display Directory Server version \
 information
INFO_DSCORE_DESCRIPTION_FULLVERSION_284=Display extended Directory Server \
 version information
INFO_DSCORE_DESCRIPTION_SYSINFO_285=Display general system information
INFO_DSCORE_DESCRIPTION_DUMPMESSAGES_286=Dump a list of all defined messages
INFO_DSCORE_DESCRIPTION_USAGE_287=Display this usage information
FATAL_ERR_DSCORE_CANNOT_INITIALIZE_ARGS_288=An error occurred while \
 attempting to initialize the command-line arguments:  %s
FATAL_ERR_DSCORE_ERROR_PARSING_ARGS_289=An error occurred while attempting to \
 parse the provided set of command line arguments:  %s
FATAL_ERR_DSCORE_CANNOT_BOOTSTRAP_290=An error occurred while attempting to \
 bootstrap the Directory Server:  %s
FATAL_ERR_DSCORE_CANNOT_START_291=An error occurred while trying to start the \
 Directory Server:  %s
SEVERE_ERR_BACKUPINFO_NO_DELIMITER_292=The line "%s" associated with the \
 backup information in directory %s could not be parsed because it did not \
 contain an equal sign to delimit the property name from the value
SEVERE_ERR_BACKUPINFO_NO_NAME_293=The line "%s" associated with the backup \
 information in directory %s could not be parsed because it did not include a \
 property name
SEVERE_ERR_BACKUPINFO_MULTIPLE_BACKUP_IDS_294=The backup information \
 structure in directory %s could not be parsed because it contained multiple \
 backup IDs (%s and %s)
SEVERE_ERR_BACKUPINFO_UNKNOWN_PROPERTY_295=The backup information structure \
 in directory %s could not be parsed because it contained an unknown property \
 %s with value %s
SEVERE_ERR_BACKUPINFO_CANNOT_DECODE_296=An unexpected error occurred while \
 trying to decode a backup information structure in directory %s:  %s
SEVERE_ERR_BACKUPINFO_NO_BACKUP_ID_297=Unable to decode a backup information \
 structure in directory %s because the structure did not include a backup ID
SEVERE_ERR_BACKUPINFO_NO_BACKUP_DATE_298=The backup information structure \
 with backup ID %s in Unable to decode a backup information structure in \
 directory %s was not valid because it did not contain the backup date
SEVERE_ERR_BACKUPDIRECTORY_ADD_DUPLICATE_ID_299=Cannot add a backup with ID \
 %s to backup directory %s because another backup already exists with that ID
SEVERE_ERR_BACKUPDIRECTORY_NO_SUCH_BACKUP_300=Cannot remove backup %s from \
 backup directory %s because no backup with that ID exists in that directory
SEVERE_ERR_BACKUPDIRECTORY_UNRESOLVED_DEPENDENCY_301=Cannot remove backup %s \
 from backup directory %s because it is listed as a dependency for backup %s
SEVERE_ERR_BACKUPDIRECTORY_CANNOT_CREATE_DIRECTORY_302=Backup directory %s \
 does not exist and an error occurred while attempting to create it:  %s
SEVERE_ERR_BACKUPDIRECTORY_NOT_DIRECTORY_303=The path %s specifies as a \
 backup directory exists but does not reference a directory
SEVERE_ERR_BACKUPDIRECTORY_CANNOT_DELETE_SAVED_DESCRIPTOR_304=An error \
 occurred while trying to remove saved backup descriptor file %s:  %s.  The \
 new backup descriptor has been written to %s but will not be used until it is \
 manually renamed to %s
SEVERE_ERR_BACKUPDIRECTORY_CANNOT_RENAME_CURRENT_DESCRIPTOR_305=An error \
 occurred while trying to rename the current backup descriptor file %s to %s: \
 %s.  The new backup descriptor has been written to %s but will not be used \
 until it is manually renamed to %s
SEVERE_ERR_BACKUPDIRECTORY_CANNOT_RENAME_NEW_DESCRIPTOR_306=An error occurred \
 while trying to rename the new backup descriptor file %s to %s:  %s.  The new \
 backup descriptor will not be used until it is manually renamed
SEVERE_ERR_BACKUPDIRECTORY_NO_DESCRIPTOR_FILE_307=No backup directory \
 descriptor file was found at %s
SEVERE_ERR_BACKUPDIRECTORY_CANNOT_READ_CONFIG_ENTRY_DN_308=The backup \
 descriptor file %s is invalid because the first line should have contained \
 the DN of the backend configuration entry but was blank
SEVERE_ERR_BACKUPDIRECTORY_FIRST_LINE_NOT_DN_309=The backup descriptor file \
 %s is invalid because the first line of the file was "%s", but the DN of the \
 backend configuration entry was expected
SEVERE_ERR_BACKUPDIRECTORY_CANNOT_DECODE_DN_310=An error occurred while \
 trying to decode the value "%s" read from the first line of %s as the DN of \
 the backend configuration entry:  %s
MILD_ERR_FILELOCKER_LOCK_SHARED_REJECTED_BY_EXCLUSIVE_311=The attempt to \
 obtain a shared lock on file %s was rejected because an exclusive lock was \
 already held on that file
MILD_ERR_FILELOCKER_LOCK_SHARED_FAILED_CREATE_312=The attempt to obtain a \
 shared lock on file %s was rejected because the attempt to create the lock \
 file failed:  %s
MILD_ERR_FILELOCKER_LOCK_SHARED_FAILED_OPEN_313=The attempt to obtain a \
 shared lock on file %s was rejected because the attempt to open the lock file \
 failed:  %s
MILD_ERR_FILELOCKER_LOCK_SHARED_FAILED_LOCK_314=The attempt to obtain a \
 shared lock on file %s was rejected because an error occurred while \
 attempting to acquire the lock:  %s
MILD_ERR_FILELOCKER_LOCK_SHARED_NOT_GRANTED_315=The shared lock requested for \
 file %s was not granted, which indicates that another process already holds \
 an exclusive lock on that file
MILD_ERR_FILELOCKER_LOCK_EXCLUSIVE_REJECTED_BY_EXCLUSIVE_316=The attempt to \
 obtain an exclusive lock on file %s was rejected because an exclusive lock \
 was already held on that file
MILD_ERR_FILELOCKER_LOCK_EXCLUSIVE_REJECTED_BY_SHARED_317=The attempt to \
 obtain an exclusive lock on file %s was rejected because a shared lock was \
 already held on that file
MILD_ERR_FILELOCKER_LOCK_EXCLUSIVE_FAILED_CREATE_318=The attempt to obtain an \
 exclusive lock on file %s was rejected because the attempt to create the lock \
 file failed:  %s
MILD_ERR_FILELOCKER_LOCK_EXCLUSIVE_FAILED_OPEN_319=The attempt to obtain an \
 exclusive lock on file %s was rejected because the attempt to open the lock \
 file failed:  %s
MILD_ERR_FILELOCKER_LOCK_EXCLUSIVE_FAILED_LOCK_320=The attempt to obtain an \
 exclusive lock on file %s was rejected because an error occurred while \
 attempting to acquire the lock:  %s
MILD_ERR_FILELOCKER_LOCK_EXCLUSIVE_NOT_GRANTED_321=The exclusive lock \
 requested for file %s was not granted, which indicates that another process \
 already holds a shared or exclusive lock on that file
MILD_ERR_FILELOCKER_UNLOCK_EXCLUSIVE_FAILED_RELEASE_322=The attempt to \
 release the exclusive lock held on %s failed:  %s
MILD_ERR_FILELOCKER_UNLOCK_SHARED_FAILED_RELEASE_323=The attempt to release \
 the shared lock held on %s failed:  %s
MILD_ERR_FILELOCKER_UNLOCK_UNKNOWN_FILE_324=The attempt to release the lock \
 held on %s failed because no record of a lock on that file was found
INFO_RESULT_CLIENT_SIDE_SERVER_DOWN_325=Server Connection Closed
INFO_RESULT_CLIENT_SIDE_LOCAL_ERROR_326=Local Error
INFO_RESULT_CLIENT_SIDE_ENCODING_ERROR_327=Encoding Error
INFO_RESULT_CLIENT_SIDE_DECODING_ERROR_328=Decoding Error
INFO_RESULT_CLIENT_SIDE_TIMEOUT_329=Client-Side Timeout
INFO_RESULT_CLIENT_SIDE_AUTH_UNKNOWN_330=Unknown Authentication Mechanism
INFO_RESULT_CLIENT_SIDE_FILTER_ERROR_331=Filter Error
INFO_RESULT_CLIENT_SIDE_USER_CANCELLED_332=Cancelled by User
INFO_RESULT_CLIENT_SIDE_PARAM_ERROR_333=Parameter Error
INFO_RESULT_CLIENT_SIDE_NO_MEMORY_334=Out of Memory
INFO_RESULT_CLIENT_SIDE_CONNECT_ERROR_335=Connect Error
INFO_RESULT_CLIENT_SIDE_NOT_SUPPORTED_336=Operation Not Supported
INFO_RESULT_CLIENT_SIDE_CONTROL_NOT_FOUND_337=Control Not Found
INFO_RESULT_CLIENT_SIDE_NO_RESULTS_RETURNED_338=No Results Returned
INFO_RESULT_CLIENT_SIDE_MORE_RESULTS_TO_RETURN_339=More Results to Return
INFO_RESULT_CLIENT_SIDE_CLIENT_LOOP_340=Referral Loop Detected
INFO_RESULT_CLIENT_SIDE_REFERRAL_LIMIT_EXCEEDED_341=Referral Hop Limit \
 Exceeded
SEVERE_WARN_SHUTDOWN_CANNOT_RELEASE_SHARED_BACKEND_LOCK_342=An error occurred \
 while attempting to release a shared lock for backend %s:  %s.  This lock \
 should be automatically cleaned when the Directory Server process exits, so \
 no additional action should be necessary
FATAL_ERR_CANNOT_ACQUIRE_EXCLUSIVE_SERVER_LOCK_343=The Directory Server could \
 not acquire an exclusive lock on file %s:  %s.  This generally means that \
 another instance of this server is already running
SEVERE_WARN_CANNOT_RELEASE_EXCLUSIVE_SERVER_LOCK_344=An error occurred while \
 attempting to release the exclusive server lock held on file %s:  %s.  This \
 lock should be automatically cleaned when the Directory Server process exits, \
 so no additional action should be necessary
INFO_ERROR_CATEGORY_TASK_345=task
MILD_ERR_MODIFY_ATTR_IS_NO_USER_MOD_346=Entry %s cannot be modified because \
 the modification attempted to update attribute %s which is defined as \
 NO-USER-MODIFICATION in the server schema
MILD_ERR_ADD_ATTR_IS_NO_USER_MOD_347=Entry %s cannot be added because it \
 includes attribute %s which is defined as NO-USER-MODIFICATION in the server \
 schema
MILD_ERR_MODDN_OLD_RDN_ATTR_IS_NO_USER_MOD_348=Entry %s cannot be renamed \
 because the current DN includes attribute %s which is defined as \
 NO-USER-MODIFICATION in the server schema and the deleteOldRDN flag was set \
 in the modify DN request
MILD_ERR_MODDN_NEW_RDN_ATTR_IS_NO_USER_MOD_349=Entry %s cannot be renamed \
 because the new RDN includes attribute %s which is defined as \
 NO-USER-MODIFICATION in the server schema, and the target value for that \
 attribute is not already included in the entry
MILD_ERR_MODDN_PREOP_INCREMENT_NO_ATTR_350=The modify DN operation for entry \
 %s cannot be performed because a pre-operation plugin attempted to increment \
 attribute %s but that attribute does not exist in the target entry
MILD_ERR_MODDN_PREOP_INCREMENT_MULTIPLE_VALUES_351=The modify DN operation \
 for entry %s cannot be performed because a pre-operation plugin attempted to \
 increment attribute %s but that attribute has multiple values in the target \
 entry
MILD_ERR_MODDN_PREOP_INCREMENT_VALUE_NOT_INTEGER_352=The modify DN operation \
 for entry %s cannot be performed because a pre-operation plugin attempted to \
 increment attribute %s but the value of that attribute is not an integer
MILD_ERR_MODDN_PREOP_INCREMENT_NO_AMOUNT_353=The modify DN operation for \
 entry %s cannot be performed because a pre-operation plugin attempted to \
 increment attribute %s but no increment amount was provided
MILD_ERR_MODDN_PREOP_INCREMENT_MULTIPLE_AMOUNTS_354=The modify DN operation \
 for entry %s cannot be performed because a pre-operation plugin attempted to \
 increment attribute %s but multiple increment amount values were provided
MILD_ERR_MODDN_PREOP_INCREMENT_AMOUNT_NOT_INTEGER_355=The modify DN operation \
 for entry %s cannot be performed because a pre-operation plugin attempted to \
 increment attribute %s but the increment amount value was not an integer
MILD_ERR_MODDN_PREOP_VIOLATES_SCHEMA_356=The modify DN operation for entry %s \
 cannot be performed because a pre-operation plugin modified the entry in a \
 way that caused it to violate the server schema:  %s
MILD_ERR_MODIFY_ASSERTION_FAILED_357=Entry %s cannot be modified because the \
 request contained an LDAP assertion control and the associated filter did not \
 match the contents of the that entry
MILD_ERR_MODIFY_CANNOT_PROCESS_ASSERTION_FILTER_358=Entry %s cannot be \
 modified because the request contained an LDAP assertion control, but an \
 error occurred while attempting to compare the target entry against the \
 filter contained in that control:  %s
MILD_ERR_MODIFY_UNSUPPORTED_CRITICAL_CONTROL_359=Entry %s cannot be modified \
 because the request contained a critical control with OID %s that is not \
 supported by the Directory Server for this type of operation
MILD_ERR_DELETE_CANNOT_GET_ENTRY_FOR_ASSERTION_360=Entry %s cannot be removed \
 because the delete request contains an LDAP assertion control and an error \
 occurred while trying to retrieve the target entry to compare it against the \
 associated filter:  %s
MILD_ERR_DELETE_NO_SUCH_ENTRY_FOR_ASSERTION_361=Entry %s cannot be removed \
 because it was determined that the target entry does not exist while \
 attempting to process it against the LDAP assertion control contained in the \
 request
MILD_ERR_DELETE_ASSERTION_FAILED_362=Entry %s cannot be removed because the \
 request contained an LDAP assertion control and the associated filter did not \
 match the contents of the that entry
MILD_ERR_DELETE_CANNOT_PROCESS_ASSERTION_FILTER_363=Entry %s cannot be \
 removed because the request contained an LDAP assertion control, but an error \
 occurred while attempting to compare the target entry against the filter \
 contained in that control:  %s
MILD_ERR_DELETE_UNSUPPORTED_CRITICAL_CONTROL_364=Entry %s cannot be removed \
 because the request contained a critical control with OID %s that is not \
 supported by the Directory Server for this type of operation
MILD_ERR_MODDN_ASSERTION_FAILED_365=Entry %s cannot be renamed because the \
 request contained an LDAP assertion control and the associated filter did not \
 match the contents of the that entry
MILD_ERR_MODDN_CANNOT_PROCESS_ASSERTION_FILTER_366=Entry %s cannot be renamed \
 because the request contained an LDAP assertion control, but an error \
 occurred while attempting to compare the target entry against the filter \
 contained in that control:  %s
MILD_ERR_MODDN_UNSUPPORTED_CRITICAL_CONTROL_367=Entry %s cannot be renamed \
 because the request contained a critical control with OID %s that is not \
 supported by the Directory Server for this type of operation
MILD_ERR_ADD_ASSERTION_FAILED_368=Entry %s cannot be added because the \
 request contained an LDAP assertion control and the associated filter did not \
 match the contents of the provided entry
MILD_ERR_ADD_CANNOT_PROCESS_ASSERTION_FILTER_369=Entry %s cannot be added \
 because the request contained an LDAP assertion control, but an error \
 occurred while attempting to compare the provided entry against the filter \
 contained in that control:  %s
MILD_ERR_ADD_UNSUPPORTED_CRITICAL_CONTROL_370=Entry %s cannot be added \
 because the request contained a critical control with OID %s that is not \
 supported by the Directory Server for this type of operation
MILD_ERR_SEARCH_CANNOT_GET_ENTRY_FOR_ASSERTION_371=The search request cannot \
 be processed because it contains an LDAP assertion control and an error \
 occurred while trying to retrieve the base entry to compare it against the \
 assertion filter:  %s
MILD_ERR_SEARCH_NO_SUCH_ENTRY_FOR_ASSERTION_372=The search request cannot be \
 processed because it contains an LDAP assertion control but the search base \
 entry does not exist
MILD_ERR_SEARCH_ASSERTION_FAILED_373=The search request cannot be processed \
 because it contains an LDAP assertion control and the assertion filter did \
 not match the contents of the base entry
MILD_ERR_SEARCH_CANNOT_PROCESS_ASSERTION_FILTER_374=The search request cannot \
 be processed because it contains an LDAP assertion control, but an error \
 occurred while attempting to compare the base entry against the assertion \
 filter:  %s
MILD_ERR_SEARCH_UNSUPPORTED_CRITICAL_CONTROL_375=The search request cannot be \
 processed because it contains a critical control with OID %s that is not \
 supported by the Directory Server for this type of operation
MILD_ERR_COMPARE_ASSERTION_FAILED_376=Cannot perform the compare operation on \
 entry %s because the request contained an LDAP assertion control and the \
 associated filter did not match the contents of the that entry
MILD_ERR_COMPARE_CANNOT_PROCESS_ASSERTION_FILTER_377=Cannot perform the \
 compare operation on entry %s because the request contained an LDAP assertion \
 control, but an error occurred while attempting to compare the target entry \
 against the filter contained in that control:  %s
MILD_ERR_COMPARE_UNSUPPORTED_CRITICAL_CONTROL_378=Cannot perform the compare \
 operation on entry %s because the request contained a critical control with \
 OID %s that is not supported by the Directory Server for this type of \
 operation
INFO_ADD_NOOP_379=The add operation was not actually performed in the \
 Directory Server backend because the LDAP no-op control was present in the \
 request
INFO_DELETE_NOOP_380=The delete operation was not actually performed in the \
 Directory Server backend because the LDAP no-op control was present in the \
 request
INFO_MODIFY_NOOP_381=The modify operation was not actually performed in the \
 Directory Server backend because the LDAP no-op control was present in the \
 request
INFO_MODDN_NOOP_382=The modify DN operation was not actually performed in the \
 Directory Server backend because the LDAP no-op control was present in the \
 request
MILD_ERR_DELETE_PREREAD_NO_ENTRY_383=Entry %s cannot be removed because it \
 was determined that the target entry does not exist while attempting to \
 process it against the LDAP pre-read request control
INFO_RESULT_AUTHORIZATION_DENIED_384=Authorization Denied
SEVERE_ERR_ADD_MISSING_RDN_ATTRIBUTE_385=Entry %s cannot be added because it \
 is missing attribute %s that is contained in the entry's RDN.  All attributes \
 used in the RDN must also be provided in the attribute list for the entry
SEVERE_ERR_ADD_ERROR_NOTIFYING_CHANGE_LISTENER_386=An unexpected error \
 occurred while notifying a change notification listener of an add operation: \
 %s
SEVERE_ERR_ADD_ERROR_NOTIFYING_PERSISTENT_SEARCH_387=An unexpected error \
 occurred while notifying persistent search %s of an add operation:  %s.  The \
 persistent search has been terminated
SEVERE_ERR_DELETE_ERROR_NOTIFYING_CHANGE_LISTENER_388=An unexpected error \
 occurred while notifying a change notification listener of a delete \
 operation:  %s
SEVERE_ERR_DELETE_ERROR_NOTIFYING_PERSISTENT_SEARCH_389=An unexpected error \
 occurred while notifying persistent search %s of a delete operation:  %s. \
 The persistent search has been terminated
SEVERE_ERR_MODIFY_ERROR_NOTIFYING_CHANGE_LISTENER_390=An unexpected error \
 occurred while notifying a change notification listener of a modify \
 operation:  %s
SEVERE_ERR_MODIFY_ERROR_NOTIFYING_PERSISTENT_SEARCH_391=An unexpected error \
 occurred while notifying persistent search %s of a modify operation:  %s. \
 The persistent search has been terminated
SEVERE_ERR_MODDN_ERROR_NOTIFYING_CHANGE_LISTENER_392=An unexpected error \
 occurred while notifying a change notification listener of a modify DN \
 operation:  %s
SEVERE_ERR_MODDN_ERROR_NOTIFYING_PERSISTENT_SEARCH_393=An unexpected error \
 occurred while notifying persistent search %s of a modify DN operation:  %s. \
 The persistent search has been terminated
SEVERE_ERR_BIND_UNSUPPORTED_CRITICAL_CONTROL_394=Unable to process the bind \
 request because it contained a control with OID %s that was marked critical \
 but this control is not supported for the bind operation
SEVERE_WARN_BIND_MULTIPLE_USER_SIZE_LIMITS_395=There are multiple \
 user-specific size limit values contained in user entry %s.  The default \
 server size limit will be used
SEVERE_WARN_BIND_CANNOT_PROCESS_USER_SIZE_LIMIT_396=The user-specific size \
 limit value %s contained in user entry %s could not be parsed as an integer. \
 The default server size limit will be used
SEVERE_WARN_BIND_MULTIPLE_USER_TIME_LIMITS_397=There are multiple \
 user-specific time limit values contained in user entry %s.  The default \
 server time limit will be used
SEVERE_WARN_BIND_CANNOT_PROCESS_USER_TIME_LIMIT_398=The user-specific time \
 limit value %s contained in user entry %s could not be parsed as an integer. \
 The default server time limit will be used
INFO_RESULT_ASSERTION_FAILED_399=Assertion Failed
SEVERE_ERR_ADD_ENTRY_ALREADY_EXISTS_400=The entry %s cannot be added because \
 an entry with that name already exists
SEVERE_ERR_ADD_SYNCH_PREOP_FAILED_401=An error occurred during preoperation \
 synchronization processing for the add operation with connection ID %d and \
 operation ID %d:  %s
SEVERE_ERR_ADD_SYNCH_POSTOP_FAILED_402=An error occurred during postoperation \
 synchronization processing for the add operation with connection ID %d and \
 operation ID %d:  %s
SEVERE_ERR_DELETE_SYNCH_PREOP_FAILED_403=An error occurred during \
 preoperation synchronization processing for the delete operation with \
 connection ID %d and operation ID %d:  %s
SEVERE_ERR_DELETE_SYNCH_POSTOP_FAILED_404=An error occurred during \
 postoperation synchronization processing for the delete operation with \
 connection ID %d and operation ID %d:  %s
SEVERE_ERR_MODIFY_SYNCH_PREOP_FAILED_405=An error occurred during \
 preoperation synchronization processing for the modify operation with \
 connection ID %d and operation ID %d:  %s
SEVERE_ERR_MODIFY_SYNCH_POSTOP_FAILED_406=An error occurred during \
 postoperation synchronization processing for the modify operation with \
 connection ID %d and operation ID %d:  %s
SEVERE_ERR_MODDN_SYNCH_PREOP_FAILED_407=An error occurred during preoperation \
 synchronization processing for the modify DN operation with connection ID %d \
 and operation ID %d:  %s
SEVERE_ERR_MODDN_SYNCH_POSTOP_FAILED_408=An error occurred during \
 postoperation synchronization processing for the modify DN operation with \
 connection ID %d and operation ID %d:  %s
SEVERE_ERR_ADD_SYNCH_CONFLICT_RESOLUTION_FAILED_409=An error occurred during \
 conflict resolution synchronization processing for the add operation with \
 connection ID %d and operation ID %d:  %s
SEVERE_ERR_DELETE_SYNCH_CONFLICT_RESOLUTION_FAILED_410=An error occurred \
 during conflict resolution synchronization processing for the delete \
 operation with connection ID %d and operation ID %d:  %s
SEVERE_ERR_MODIFY_SYNCH_CONFLICT_RESOLUTION_FAILED_411=An error occurred \
 during conflict resolution synchronization processing for the modify \
 operation with connection ID %d and operation ID %d:  %s
SEVERE_ERR_MODDN_SYNCH_CONFLICT_RESOLUTION_FAILED_412=An error occurred \
 during conflict resolution synchronization processing for the modify DN \
 operation with connection ID %d and operation ID %d:  %s
SEVERE_ERR_ADD_SERVER_READONLY_413=Unable to add entry %s because the \
 Directory Server is configured in read-only mode
SEVERE_ERR_ADD_BACKEND_READONLY_414=Unable to add entry %s because the \
 backend that should hold that entry is configured in read-only mode
SEVERE_ERR_DELETE_SERVER_READONLY_415=Unable to delete entry %s because the \
 Directory Server is configured in read-only mode
SEVERE_ERR_DELETE_BACKEND_READONLY_416=Unable to delete entry %s because the \
 backend that holds that entry is configured in read-only mode
SEVERE_ERR_MODIFY_SERVER_READONLY_417=Unable to modify entry %s because the \
 Directory Server is configured in read-only mode
SEVERE_ERR_MODIFY_BACKEND_READONLY_418=Unable to modify entry %s because the \
 backend that holds that entry is configured in read-only mode
SEVERE_ERR_MODDN_SERVER_READONLY_419=Unable to rename entry %s because the \
 Directory Server is configured in read-only mode
SEVERE_ERR_MODDN_BACKEND_READONLY_420=Unable to rename entry %s because the \
 backend that holds that entry is configured in read-only mode
SEVERE_ERR_BIND_DN_BUT_NO_PASSWORD_421=Unable to process the simple bind \
 request because it contained a bind DN but no password, which is forbidden by \
 the server configuration
SEVERE_ERR_PWPOLICY_NO_PASSWORD_ATTRIBUTE_422=The password policy \
 configuration entry "%s" does not contain a value for attribute \
 ds-cfg-password-attribute, which specifies the attribute to hold user \
 passwords
SEVERE_ERR_PWPOLICY_NO_DEFAULT_STORAGE_SCHEMES_423=The password policy \
 configuration entry "%s" does not contain any values for attribute \
 ds-cfg-default-password-storage-scheme, which specifies the set of default \
 password storage schemes
INFO_PWPOLICY_DESCRIPTION_PW_ATTR_424=Specifies the attribute type used to \
 hold user passwords.  This attribute type must be defined in the server \
 schema.  Changes to this configuration attribute will take effect immediately
SEVERE_ERR_PWPOLICY_UNDEFINED_PASSWORD_ATTRIBUTE_425=The password policy \
 definition contained in configuration entry "%s" is invalid because the \
 specified password attribute "%s" is not defined in the server schema
SEVERE_ERR_PWPOLICY_INVALID_PASSWORD_ATTRIBUTE_SYNTAX_426=The password policy \
 definition contained in configuration entry "%s" is invalid because the \
 specified password attribute "%s" has a syntax OID of %s.  The password \
 attribute must have a syntax OID of either 1.3.6.1.4.1.26027.1.3.1 (for the \
 user password syntax) or 1.3.6.1.4.1.4203.1.1.2 (for the authentication \
 password syntax)
SEVERE_ERR_PWPOLICY_CANNOT_DETERMINE_PASSWORD_ATTRIBUTE_427=An error occurred \
 while attempting to determine the value of attribute \
 ds-cfg-password-attribute in configuration entry %s:  %s
INFO_PWPOLICY_DESCRIPTION_DEFAULT_STORAGE_SCHEMES_428=Specifies the password \
 storage scheme (or set of schemes) that will be used to encode clear-text \
 passwords.  If multiple default storage schemes are defined for a password \
 policy, then the same password will be encoded using all of those schemes. \
 Changes to this configuration attribute will take effect immediately
SEVERE_ERR_PWPOLICY_NO_SUCH_DEFAULT_SCHEME_429=The password policy definition \
 contained in configuration entry "%s" is invalid because it references a \
 default password storage scheme "%s" that is not defined in the server \
 configuration
SEVERE_ERR_PWPOLICY_CANNOT_DETERMINE_DEFAULT_STORAGE_SCHEMES_430=An error \
 occurred while attempting to determine the values for attribute \
 ds-cfg-default-password-storage-scheme in configuration entry %s:  %s
INFO_PWPOLICY_DESCRIPTION_DEPRECATED_STORAGE_SCHEMES_431=Specifies the \
 password storage scheme (or set of schemes) that should be considered \
 deprecated.  If an authenticating user has a password encoded with one of \
 these schemes, those passwords will be removed and replaced with passwords \
 encoded using the default schemes.  Changes to this configuration attribute \
 will take effect immediately
SEVERE_ERR_PWPOLICY_CANNOT_DETERMINE_DEPRECATED_STORAGE_SCHEMES_432=An error \
 occurred while attempting to determine the values for attribute \
 ds-cfg-deprecated-password-storage-scheme in configuration entry %s:  %s
INFO_PWPOLICY_DESCRIPTION_PASSWORD_VALIDATORS_433=Specifies the DN(s) of the \
 password validator(s) that should be used with the associated password \
 storage scheme.  Changes to this configuration attribute will take effect \
 immediately
SEVERE_ERR_PWPOLICY_NO_SUCH_VALIDATOR_434=The password policy definition \
 contained in configuration entry "%s" is invalid because it references a \
 password validator "%s" that is not defined in the server configuration
SEVERE_ERR_PWPOLICY_CANNOT_DETERMINE_PASSWORD_VALIDATORS_435=An error \
 occurred while attempting to determine the values for attribute \
 ds-cfg-password-validator-dn in configuration entry %s:  %s
INFO_PWPOLICY_DESCRIPTION_NOTIFICATION_HANDLERS_436=Specifies the DN(s) of \
 the account status notification handler(s) that should be used with the \
 associated password storage scheme.  Changes to this configuration attribute \
 will take effect immediately
SEVERE_ERR_PWPOLICY_NO_SUCH_NOTIFICATION_HANDLER_437=The password policy \
 definition contained in configuration entry "%s" is invalid because it \
 references account status notification handler "%s" that is not defined in \
 the server configuration
SEVERE_ERR_PWPOLICY_CANNOT_DETERMINE_NOTIFICATION_HANDLERS_438=An error \
 occurred while attempting to determine the values for attribute \
 ds-cfg-account-status-notification-handler-dn in configuration entry %s:  %s
INFO_PWPOLICY_DESCRIPTION_ALLOW_USER_PW_CHANGES_439=Indicates whether users \
 will be allowed to change their own passwords.  This check is made in \
 addition to access control evaluation, and therefore both must allow the \
 password change for it to occur.  Changes to this configuration attribute \
 will take effect immediately
SEVERE_ERR_PWPOLICY_CANNOT_DETERMINE_ALLOW_USER_PW_CHANGES_440=An error \
 occurred while attempting to determine the value for attribute \
 ds-cfg-allow-user-password-changes in configuration entry %s:  %s
INFO_PWPOLICY_DESCRIPTION_REQUIRE_CURRENT_PW_441=Indicates whether user \
 password changes will be required to use the password modify extended \
 operation and include the user's current password before the change will be \
 allowed.  Changes to this configuration attribute will take effect \
 immediately
SEVERE_ERR_PWPOLICY_CANNOT_DETERMINE_REQUIRE_CURRENT_PW_442=An error occurred \
 while attempting to determine the value for attribute \
 ds-cfg-allow-user-password-changes in configuration entry %s:  %s
INFO_PWPOLICY_DESCRIPTION_FORCE_CHANGE_ON_RESET_443=Indicates whether users \
 will be forced to change their passwords if they are reset by an \
 administrator.  For this purpose, anyone with permission to change a given \
 user's password other than that user will be considered an administrator. \
 Changes to this configuration attribute will take effect immediately
SEVERE_ERR_PWPOLICY_CANNOT_DETERMINE_FORCE_CHANGE_ON_RESET_444=An error \
 occurred while attempting to determine the value for attribute \
 ds-cfg-force-change-on-reset in configuration entry %s:  %s
INFO_PWPOLICY_DESCRIPTION_SKIP_ADMIN_VALIDATION_445=Indicates whether \
 passwords set by administrators (in add, modify, or password modify \
 operations) will be allowed to bypass the password validation process that \
 will be required for user password changes.  Changes to this configuration \
 attribute will take effect immediately
SEVERE_ERR_PWPOLICY_CANNOT_DETERMINE_SKIP_ADMIN_VALIDATION_446=An error \
 occurred while attempting to determine the value for attribute \
 ds-cfg-skip-validation-for-administrators in configuration entry %s:  %s
INFO_PWPOLICY_DESCRIPTION_PASSWORD_GENERATOR_447=Specifies the DN of the \
 configuration entry that references the password generator for use with the \
 associated password policy.  This will be used in conjunction with the \
 password modify extended operation to generate a new password for a user when \
 none was provided in the request.  Changes to this configuration attribute \
 will take effect immediately
SEVERE_ERR_PWPOLICY_NO_SUCH_GENERATOR_448=The password policy definition \
 contained in configuration entry "%s" is invalid because it references \
 password generator "%s" that is not defined in the server configuration
SEVERE_ERR_PWPOLICY_CANNOT_DETERMINE_PASSWORD_GENERATOR_449=An error occurred \
 while attempting to determine the value for attribute \
 ds-cfg-password-generator-dn in configuration entry %s:  %s
INFO_PWPOLICY_DESCRIPTION_REQUIRE_SECURE_AUTH_450=Indicates whether users \
 with the associated password policy will be required to authenticate in a \
 secure manner.  This could mean either using a secure communication channel \
 between the client and the server, or using a SASL mechanism that does not \
 expose the credentials.  Changes to this configuration attribute will take \
 effect immediately
SEVERE_ERR_PWPOLICY_CANNOT_DETERMINE_REQUIRE_SECURE_AUTH_451=An error \
 occurred while attempting to determine the value for attribute \
 ds-cfg-require-secure-authentication in configuration entry %s:  %s
INFO_PWPOLICY_DESCRIPTION_REQUIRE_SECURE_CHANGES_452=Indicates whether users \
 with the associated password policy will be required to change their password \
 in a secure manner that does not expose the credentials.  Changes to this \
 configuration attribute will take effect immediately
SEVERE_ERR_PWPOLICY_CANNOT_DETERMINE_REQUIRE_SECURE_CHANGES_453=An error \
 occurred while attempting to determine the value for attribute \
 ds-cfg-require-secure-password-changes in configuration entry %s:  %s
INFO_PWPOLICY_DESCRIPTION_ALLOW_PREENCODED_454=Indicates whether users will \
 be allowed to change their passwords by providing a pre-encoded value.  This \
 can cause a security risk because the clear-text version of the password is \
 not known and therefore validation checks cannot be applied to it.  Changes \
 to this configuration attribute will take effect immediately
SEVERE_ERR_PWPOLICY_CANNOT_DETERMINE_ALLOW_PREENCODED_455=An error occurred \
 while attempting to determine the value for attribute \
 ds-cfg-allow-pre-encoded-passwords in configuration entry %s:  %s
INFO_PWPOLICY_DESCRIPTION_MIN_AGE_456=Specifies the minimum length of time \
 that must pass after a password change before the user will be allowed to \
 change the password again.  The value of this attribute should be an integer \
 followed by a unit of seconds, minutes, hours, days, or weeks.  This setting \
 can be used to prevent users from changing their passwords repeatedly over a \
 short period of time to flush and old password from the history so that it \
 may be re-used.  Changes to this configuration attribute will take effect \
 immediately
SEVERE_ERR_PWPOLICY_CANNOT_DETERMINE_MIN_AGE_457=An error occurred while \
 attempting to determine the value for attribute ds-cfg-minimum-password-age \
 in configuration entry %s:  %s
INFO_PWPOLICY_DESCRIPTION_MAX_AGE_458=Specifies the maximum length of time \
 that a user may continue using the same password before it must be changed \
 (i.e., the password expiration interval).  The value of this attribute should \
 be an integer followed by a unit of seconds, minutes, hours, days, or weeks. \
 A value of 0 seconds will disable password expiration.  Changes to this \
 configuration attribute will take effect immediately
SEVERE_ERR_PWPOLICY_CANNOT_DETERMINE_MAX_AGE_459=An error occurred while \
 attempting to determine the value for attribute ds-cfg-maximum-password-age \
 in configuration entry %s:  %s
INFO_PWPOLICY_DESCRIPTION_MAX_RESET_AGE_460=Specifies the maximum length of \
 time that users have to change passwords after they have been reset by an \
 administrator before they become locked.  The value of this attribute should \
 be an integer followed by a unit of seconds, minutes, hours, days, or weeks. \
 A value of 0 seconds will disable this feature.  Changes to this \
 configuration attribute will take effect immediately
SEVERE_ERR_PWPOLICY_CANNOT_DETERMINE_MAX_RESET_AGE_461=An error occurred \
 while attempting to determine the value for attribute \
 ds-cfg-maximum-password-reset-age in configuration entry %s:  %s
INFO_PWPOLICY_DESCRIPTION_WARNING_INTERVAL_462=Specifies the maximum length \
 of time before a user's password actually expires that the server will begin \
 to include warning notifications in bind responses for that user.  The value \
 of this attribute should be an integer followed by a unit of seconds, \
 minutes, hours, days, or weeks.  A value of 0 seconds will disable the \
 warning interval.  Changes to this configuration attribute will take effect \
 immediately
SEVERE_ERR_PWPOLICY_CANNOT_DETERMINE_WARNING_INTERVAL_463=An error occurred \
 while attempting to determine the value for attribute \
 ds-cfg-password-expiration-warning-interval in configuration entry %s:  %s
INFO_PWPOLICY_DESCRIPTION_EXPIRE_WITHOUT_WARNING_464=Indicates whether the \
 Directory Server should allow a user's password to expire even if that user \
 has never seen an expiration warning notification.  If this setting is \
 enabled, then accounts will always be expired when the expiration time \
 arrives.  If it is disabled, then the user will always receive at least one \
 warning notification, and the password expiration will be set to the warning \
 time plus the warning interval.  Changes to this configuration attribute will \
 take effect immediately
SEVERE_ERR_PWPOLICY_CANNOT_DETERMINE_EXPIRE_WITHOUT_WARNING_465=An error \
 occurred while attempting to determine the value for attribute \
 ds-cfg-expire-passwords-without-warning in configuration entry %s:  %s
INFO_PWPOLICY_DESCRIPTION_ALLOW_EXPIRED_CHANGES_466=Indicates whether a user \
 whose password is expired will still be allowed to change that password using \
 the password modify extended operation.  Changes to this configuration \
 attribute will take effect immediately
SEVERE_ERR_PWPOLICY_CANNOT_DETERMINE_ALLOW_EXPIRED_CHANGES_467=An error \
 occurred while attempting to determine the value for attribute \
 ds-cfg-allow-expired-password-changes in configuration entry %s:  %s
INFO_PWPOLICY_DESCRIPTION_GRACE_LOGIN_COUNT_468=Specifies the number of grace \
 logins that a user will be allowed after the account has expired to allow \
 that user to choose a new password.  A value of 0 indicates that no grace \
 logins will be allowed.  Changes to this configuration attribute will take \
 effect immediately
SEVERE_ERR_PWPOLICY_CANNOT_DETERMINE_GRACE_LOGIN_COUNT_469=An error occurred \
 while attempting to determine the value for attribute \
 ds-cfg-grace-login-count in configuration entry %s:  %s
INFO_PWPOLICY_DESCRIPTION_LOCKOUT_FAILURE_COUNT_470=Specifies the maximum \
 number of authentication failures that a user should be allowed before the \
 account is locked out.  A value of 0 indicates that accounts should never be \
 locked out due to failed attempts.  changes to this configuration attribute \
 will take effect immediately
SEVERE_ERR_PWPOLICY_CANNOT_DETERMINE_LOCKOUT_FAILURE_COUNT_471=An error \
 occurred while attempting to determine the value for attribute \
 ds-cfg-lockout-failure-count in configuration entry %s:  %s
INFO_PWPOLICY_DESCRIPTION_LOCKOUT_DURATION_472=Specifies the length of time \
 that an account should be locked after too many authentication failures.  The \
 value of this attribute should be an integer followed by a unit of seconds, \
 minutes, hours, days, or weeks.  A value of 0 seconds indicates that the \
 account should remain locked until an administrator resets the password. \
 Changes to this configuration attribute will take effect immediately
SEVERE_ERR_PWPOLICY_CANNOT_DETERMINE_LOCKOUT_DURATION_473=An error occurred \
 while attempting to determine the value for attribute ds-cfg-lockout-duration \
 in configuration entry %s:  %s
INFO_PWPOLICY_DESCRIPTION_FAILURE_EXPIRATION_474=Specifies the length of time \
 that should pass before an authentication failure is no longer counted \
 against a user for the purposes of account lockout.  The value of this \
 attribute should be an integer followed by a unit of seconds, minutes, hours, \
 days, or weeks.  A value of 0 seconds indicates that the authentication \
 failures should never expire.  The failure count will always be cleared upon \
 a successful authentication.  Changes to this configuration attribute will \
 take effect immediately
SEVERE_ERR_PWPOLICY_CANNOT_DETERMINE_FAILURE_EXPIRATION_475=An error occurred \
 while attempting to determine the value for attribute \
 ds-cfg-lockout-failure-expiration-interval in configuration entry %s:  %s
INFO_PWPOLICY_DESCRIPTION_REQUIRE_CHANGE_BY_TIME_476=Specifies the time by \
 which all users with the associated password policy must change their \
 passwords.  The value should be expressed in a generalized time format.  If \
 this time is equal to the current time or is in the past, then all users will \
 be required to change their passwords immediately.  The behavior of the \
 server in this mode will be identical to the behavior observed when users are \
 forced to change their passwords after an administrative reset.  Changes to \
 this configuration attribute will take effect immediately
SEVERE_ERR_PWPOLICY_CANNOT_DETERMINE_REQUIRE_CHANGE_BY_TIME_477=An error \
 occurred while attempting to determine the value for attribute \
 ds-cfg-require-change-by-time in configuration entry %s:  %s
INFO_PWPOLICY_DESCRIPTION_LAST_LOGIN_TIME_ATTR_478=Specifies the name or OID \
 of the attribute type that should be used to hold the last login time for \
 users with the associated password policy.   This attribute type must be \
 defined in the Directory Server schema and must either be defined as an \
 operational attribute or must be allowed by the set of objectClasses for all \
 users with the associated password policy.  Changes to this configuration \
 attribute will take effect immediately
SEVERE_ERR_PWPOLICY_UNDEFINED_LAST_LOGIN_TIME_ATTRIBUTE_479=The password \
 policy definition contained in configuration entry "%s" is invalid because \
 the specified last login time attribute "%s" is not defined in the server \
 schema
SEVERE_ERR_PWPOLICY_CANNOT_DETERMINE_LAST_LOGIN_TIME_ATTR_480=An error \
 occurred while attempting to determine the value for attribute \
 ds-cfg-last-login-time-attribute in configuration entry %s:  %s
INFO_PWPOLICY_DESCRIPTION_LAST_LOGIN_TIME_FORMAT_481=Specifies the format \
 string that should be used to generate the last login time value for users \
 with the associated password policy.  This format string should conform to \
 the syntax described in the API documentation for the \
 <CODE>java.text.SimpleDateFormat</CODE> class.  Changes to this configuration \
 attribute will take effect immediately
SEVERE_ERR_PWPOLICY_INVALID_LAST_LOGIN_TIME_FORMAT_482=The password policy \
 definition contained in configuration entry "%s" is invalid because the \
 specified last login time format "%s" is not a valid format string  The last \
 login time format string should conform to the syntax described in the API \
 documentation for the <CODE>java.text.SimpleDateFormat</CODE> class
SEVERE_ERR_PWPOLICY_CANNOT_DETERMINE_LAST_LOGIN_TIME_FORMAT_483=An error \
 occurred while attempting to determine the value for attribute \
 ds-cfg-last-login-time-format in configuration entry %s:  %s
INFO_PWPOLICY_DESCRIPTION_PREVIOUS_LAST_LOGIN_TIME_FORMAT_484=Specifies the \
 format string(s) that may have been used with the last login time at any \
 point in the past for users associated with the password policy.  These \
 values are used to make it possible to parse previous values, but will not be \
 used to set new values.  These format strings should conform to the syntax \
 described in the API documentation for the \
 <CODE>java.text.SimpleDateFormat</CODE> class.  Changes to this configuration \
 attribute will take effect immediately
SEVERE_ERR_PWPOLICY_INVALID_PREVIOUS_LAST_LOGIN_TIME_FORMAT_485=The password \
 policy definition contained in configuration entry "%s" is invalid because \
 the specified previous last login time format "%s" is not a valid format \
 string  The previous last login time format strings should conform to the \
 syntax described in the API documentation for the \
 <CODE>java.text.SimpleDateFormat</CODE> class
SEVERE_ERR_PWPOLICY_CANNOT_DETERMINE_PREVIOUS_LAST_LOGIN_TIME_FORMAT_486=An \
 error occurred while attempting to determine the values for attribute \
 ds-cfg-previous-last-login-time-format in configuration entry %s:  %s
INFO_PWPOLICY_DESCRIPTION_IDLE_LOCKOUT_INTERVAL_487=Specifies the maximum \
 length of time that an account may remain idle (i.e., the associated user \
 does notauthenticate to the server) before that user is locked out.  The \
 value of this attribute should be an integer followed by a unit of seconds, \
 minutes, hours, days, or weeks.  A value of 0 seconds indicates that idle \
 accounts should not automatically be locked out.  This feature will only be \
 available if the last login time is maintained.  Changes to this \
 configuration attribute will take effect immediately
SEVERE_ERR_PWPOLICY_CANNOT_DETERMINE_IDLE_LOCKOUT_INTERVAL_488=An error \
 occurred while attempting to determine the value for attribute \
 ds-cfg-idle-lockout-interval in configuration entry %s:  %s
INFO_PWPOLICY_UPDATED_POLICY_489=The password policy defined in configuration \
 entry %s has been successfully updated
MILD_ERR_ADD_INVALID_PWPOLICY_DN_SYNTAX_490=Entry "%s" cannot be added \
 because it contains an invalid password policy subentry DN:  %s
MILD_ERR_ADD_NO_SUCH_PWPOLICY_491=Entry "%s" cannot be added because it \
 references password policy subentry %s that does not exist or does not \
 contain a valid password policy subentry definition
INFO_PWPOLICY_DESCRIPTION_FORCE_CHANGE_ON_ADD_492=Indicates whether users \
 will be forced to change their passwords upon first authenticating to the \
 Directory Server after their account has been created.  Changes to this \
 configuration attribute will take effect immediately
SEVERE_ERR_PWPOLICY_CANNOT_DETERMINE_FORCE_CHANGE_ON_ADD_493=An error \
 occurred while attempting to determine the value for attribute \
 ds-cfg-force-change-on-add in configuration entry %s:  %s
INFO_PWPOLICY_DESCRIPTION_ALLOW_MULTIPLE_PW_VALUES_494=Indicates whether user \
 entries will be allowed to have multiple distinct values for the password \
 attribute.  This is potentially dangerous because many mechanisms used to \
 change the password do not work well with such a configuration.  If multiple \
 password values are allowed, then any of them may be used to authenticate, \
 and they will all be subject to the same policy constraints.  Changes to this \
 configuration attribute will take effect immediately
SEVERE_ERR_PWPOLICY_CANNOT_DETERMINE_ALLOW_MULTIPLE_PW_VALUES_495=An error \
 occurred while attempting to determine the value for attribute \
 ds-cfg-allow-multiple-password-values in configuration entry %s:  %s
MILD_ERR_PWPOLICY_ATTRIBUTE_OPTIONS_NOT_ALLOWED_496=Attribute options are not \
 allowed for the password attribute %s
MILD_ERR_PWPOLICY_MULTIPLE_PW_VALUES_NOT_ALLOWED_497=Only a single value may \
 be provided for the password attribute %s
MILD_ERR_PWPOLICY_PREENCODED_NOT_ALLOWED_498=Pre-encoded passwords are not \
 allowed for the password attribute %s
MILD_ERR_PWPOLICY_VALIDATION_FAILED_499=The password value for attribute %s \
 was found to be unacceptable:  %s
SEVERE_ERR_PWPOLICY_MUST_HAVE_WARNING_IF_NOT_EXPIRE_WITHOUT_WARNING_500=The \
 password policy defined in configuration entry %s is configured to always \
 send at least one warning notification before the password is expired, but no \
 warning interval has been set.  If configuration attribute \
 ds-cfg-expire-passwords-without-warning is set to "false", then configuration \
 attribute ds-cfg-password-expiration-warning-interval must have a positive \
 value
MILD_ERR_ENQUEUE_BIND_IN_PROGRESS_501=A bind operation is currently in \
 progress on the associated client connection.  No other requests may be made \
 on this client connection until the bind processing has completed
MILD_ERR_ENQUEUE_MUST_CHANGE_PASSWORD_502=You must change your password \
 before you will be allowed to request any other operations
MILD_ERR_PWPSTATE_CANNOT_DECODE_SUBENTRY_VALUE_AS_DN_504=An error occurred \
 while attempting to decode the ds-pwp-password-policy-dn value "%s" in user \
 entry "%s" as a DN:  %s
MILD_ERR_PWPSTATE_NO_SUCH_POLICY_505=User entry %s is configured to use a \
 password policy subentry of %s but no such password policy has been defined \
 in the server configuration
MILD_ERR_PWPSTATE_CANNOT_DECODE_GENERALIZED_TIME_506=An error occurred while \
 attempting to decode value "%s" for attribute %s in user entry %s in \
 accordance with the generalized time format:  %s
MILD_ERR_PWPSTATE_CANNOT_DECODE_BOOLEAN_507=Unable to decode value "%s" for \
 attribute %s in user entry %s as a Boolean value
SEVERE_ERR_ADD_AUTHZ_INSUFFICIENT_ACCESS_RIGHTS_508=The entry %s cannot be \
 added due to insufficient access rights
SEVERE_ERR_BIND_AUTHZ_INSUFFICIENT_ACCESS_RIGHTS_509=The user %s cannot bind \
 due to insufficient access rights
SEVERE_ERR_COMPARE_AUTHZ_INSUFFICIENT_ACCESS_RIGHTS_510=The entry %s cannot \
 be compared due to insufficient access rights
SEVERE_ERR_DELETE_AUTHZ_INSUFFICIENT_ACCESS_RIGHTS_511=The entry %s cannot be \
 deleted due to insufficient access rights
SEVERE_ERR_EXTENDED_AUTHZ_INSUFFICIENT_ACCESS_RIGHTS_512=The extended \
 operation %s cannot be performed due to insufficient access rights
SEVERE_ERR_MODDN_AUTHZ_INSUFFICIENT_ACCESS_RIGHTS_513=The entry %s cannot be \
 renamed due to insufficient access rights
SEVERE_ERR_MODIFY_AUTHZ_INSUFFICIENT_ACCESS_RIGHTS_514=The entry %s cannot be \
 modified due to insufficient access rights
SEVERE_ERR_SEARCH_AUTHZ_INSUFFICIENT_ACCESS_RIGHTS_515=The entry %s cannot be \
 searched due to insufficient access rights
MILD_ERR_BIND_OPERATION_INSECURE_SIMPLE_BIND_516=Rejecting a simple bind \
 request for user %s because the password policy requires secure \
 authentication
MILD_ERR_BIND_OPERATION_ACCOUNT_DISABLED_517=Rejecting a bind request for \
 user %s because the account has been administrative disabled
MILD_ERR_BIND_OPERATION_ACCOUNT_FAILURE_LOCKED_518=Rejecting a bind request \
 for user %s because the account has been locked due to too many failed \
 authentication attempts
MILD_ERR_BIND_OPERATION_ACCOUNT_RESET_LOCKED_519=Rejecting a bind request for \
 user %s because the account has been locked after the user's password was not \
 changed in a timely manner after an administrative reset
MILD_ERR_BIND_OPERATION_ACCOUNT_IDLE_LOCKED_520=Rejecting a bind request for \
 user %s because the account has been locked after remaining idle for too long
MILD_ERR_BIND_OPERATION_PASSWORD_EXPIRED_521=Rejecting a bind request for \
 user %s because that user's password is expired
MILD_ERR_PWPSTATE_CANNOT_UPDATE_USER_ENTRY_522=An error occurred while \
 attempting to update password policy state information for user %s:  %s
MILD_ERR_BIND_OPERATION_INSECURE_SASL_BIND_523=Rejecting a SASL %s bind \
 request for user %s because the password policy requires secure \
 authentication
SEVERE_ERR_WORKQ_CANNOT_PARSE_DN_524=An error occurred while attempting to \
 parse string %s as the DN of the work queue configuration entry:  %s
SEVERE_ERR_WORKQ_NO_CONFIG_525=Work queue configuration entry %s does not \
 exist in the server configuration
INFO_WORKQ_DESCRIPTION_CLASS_526=Specifies the fully-qualified name of the \
 Java class that provides the core work queue logic for the Directory Server. \
 Changes to this configuration attribute require that the server be restarted \
 for the change to take effect
SEVERE_ERR_WORKQ_NO_CLASS_ATTR_527=Configuration entry %s does not contain \
 required attribute %s that specifies the fully-qualified class name for the \
 work queue implementation
SEVERE_ERR_WORKQ_CANNOT_LOAD_528=An error occurred while trying to load class \
 %s to use as the Directory Server work queue implementation:  %s
SEVERE_ERR_WORKQ_CANNOT_INSTANTIATE_529=An error occurred while trying to \
 create an instance of class %s to use as the Directory Server work queue:  %s
SEVERE_ERR_CANNOT_REGISTER_DUPLICATE_ALTERNATE_ROOT_BIND_DN_530=The alternate \
 root bind DN "%s" is already registered with the Directory Server for actual \
 root entry DN "%s"
MILD_ERR_BIND_OPERATION_ACCOUNT_EXPIRED_531=Rejecting a bind request for user \
 %s because the account has expired
MILD_ERR_MODIFY_PASSWORDS_CANNOT_HAVE_OPTIONS_532=Attributes used to hold \
 user passwords are not allowed to have any attribute options
MILD_ERR_MODIFY_NO_USER_PW_CHANGES_533=Users are not allowed to change their \
 own passwords
MILD_ERR_MODIFY_REQUIRE_SECURE_CHANGES_534=Password changes must be performed \
 over a secure authentication channel
MILD_ERR_MODIFY_WITHIN_MINIMUM_AGE_535=The password cannot be changed because \
 it has not been long enough since the last password change
MILD_ERR_MODIFY_MULTIPLE_VALUES_NOT_ALLOWED_536=Multiple password values are \
 not allowed in user entries
MILD_ERR_MODIFY_NO_PREENCODED_PASSWORDS_537=User passwords may not be \
 provided in pre-encoded form
MILD_ERR_MODIFY_INVALID_MOD_TYPE_FOR_PASSWORD_538=Invalid modification type \
 %s attempted on password attribute %s
MILD_ERR_MODIFY_NO_EXISTING_VALUES_539=The user entry does not have any \
 existing passwords to remove
MILD_ERR_MODIFY_CANNOT_DECODE_PW_540=An error occurred while attempting to \
 decode an existing user password:  %s
MILD_ERR_MODIFY_INVALID_PASSWORD_541=The provided user password does not \
 match any password in the user's entry
MILD_ERR_MODIFY_PW_CHANGE_REQUIRES_CURRENT_PW_542=The password policy \
 requires that user password changes include the current password in the \
 request
MILD_ERR_MODIFY_MULTIPLE_PASSWORDS_NOT_ALLOWED_543=The password change would \
 result in multiple password values in the user entry, which is not allowed
MILD_ERR_MODIFY_PW_VALIDATION_FAILED_544=The provided password value was \
 rejected by a password validator:  %s
MILD_ERR_MODIFY_MUST_CHANGE_PASSWORD_545=You must change your password before \
 you will be allowed to perform any other operations
INFO_ERROR_CATEGORY_PASSWORD_POLICY_546=pw-policy
MILD_WARN_BIND_PASSWORD_EXPIRING_547=The user password is about to expire \
 (time to expiration:  %s)
MILD_ERR_BIND_ACCOUNT_TEMPORARILY_LOCKED_548=The account has been locked as a \
 result of too many failed authentication attempts (time to unlock:  %s)
MILD_ERR_BIND_ACCOUNT_PERMANENTLY_LOCKED_549=The account has been locked as a \
 result of too many failed authentication attempts.  It may only be unlocked \
 by an administrator
MILD_ERR_MODIFY_INVALID_DISABLED_VALUE_550=Invalid value provided for \
 operational attribute %s:  %s
INFO_MODIFY_PASSWORD_CHANGED_551=The user password has been changed
INFO_MODIFY_PASSWORD_RESET_552=The user password has been administratively \
 reset
INFO_MODIFY_ACCOUNT_ENABLED_553=The user account has been administratively \
 enabled
INFO_MODIFY_ACCOUNT_DISABLED_554=The user account has been administratively \
 disabled
INFO_MODIFY_ACCOUNT_UNLOCKED_555=The user account has been administratively \
 unlocked
MILD_ERR_MODIFY_PASSWORD_EXISTS_556=The specified password value already \
 exists in the user entry
SEVERE_WARN_BIND_MULTIPLE_USER_LOOKTHROUGH_LIMITS_557=There are multiple \
 user-specific lookthrough limit values contained in user entry %s.  The \
 default server lookthrough limit will be used
SEVERE_WARN_BIND_CANNOT_PROCESS_USER_LOOKTHROUGH_LIMIT_558=The user-specific \
 lookthrough limit value %s contained in user entry %s could not be parsed as \
 an integer.  The default server lookthrough limit will be used
MILD_ERR_ENTRY_DUPLICATE_VALUES_559=Unable to add one or more values to \
 attribute %s because at least one of the values already exists
MILD_ERR_ENTRY_NO_SUCH_VALUE_560=Unable to remove one or more values from \
 attribute %s because at least one of the attributes does not exist in the \
 entry
MILD_ERR_ENTRY_OC_INCREMENT_NOT_SUPPORTED_561=The increment operation is not \
 supported for the objectClass attribute
MILD_ERR_ENTRY_UNKNOWN_MODIFICATION_TYPE_562=Unknown modification type %s \
 requested
MILD_ERR_ENTRY_INCREMENT_MULTIPLE_VALUES_563=Unable to increment the value of \
 attribute %s because there are multiple values for that attribute
MILD_ERR_ENTRY_INCREMENT_INVALID_VALUE_COUNT_564=Unable to increment the \
 value of attribute %s because the provided modification did not have exactly \
 one value to use as the increment
MILD_ERR_ENTRY_INCREMENT_CANNOT_PARSE_AS_INT_565=Unable to increment the \
 value of attribute %s because either the current value or the increment could \
 not be parsed as an integer
SEVERE_ERR_MODIFY_NO_MODIFICATIONS_566=Entry %s cannot be updated because the \
 request did not contain any modifications
INFO_DSCORE_DESCRIPTION_NODETACH_567=Do not detach from the terminal and \
 continue running in the foreground
MILD_ERR_ENTRY_INCREMENT_NO_SUCH_ATTRIBUTE_568=Unable to increment the value \
 of attribute %s because that attribute does not exist in the entry
INFO_DSCORE_TOOL_DESCRIPTION_569=This utility may be used to start the \
 Directory Server, as well as to obtain the server version and other forms of \
 general server information
MILD_ERR_EXTENDED_UNSUPPORTED_CRITICAL_CONTROL_570=Unable to process the \
 request for extended operation %s because it contained an unsupported \
 critical control with OID %s
SEVERE_ERR_REGISTER_BACKEND_ALREADY_EXISTS_571=Unable to register backend %s \
 with the Directory Server because another backend with the same backend ID is \
 already registered
SEVERE_ERR_REGISTER_BASEDN_ALREADY_EXISTS_572=Unable to register base DN %s \
 with the Directory Server for backend %s because that base DN is already \
 registered for backend %s
SEVERE_ERR_REGISTER_BASEDN_HIERARCHY_CONFLICT_573=Unable to register base DN \
 %s with the Directory Server for backend %s because that backend already \
 contains another base DN %s that is within the same hierarchical path
SEVERE_ERR_REGISTER_BASEDN_DIFFERENT_PARENT_BASES_574=Unable to register base \
 DN %s with the Directory Server for backend %s because that backend already \
 contains another base DN %s that is not subordinate to the same base DN in \
 the parent backend
SEVERE_ERR_REGISTER_BASEDN_NEW_BASE_NOT_SUBORDINATE_575=Unable to register \
 base DN %s with the Directory Server for backend %s because that backend \
 already contains one or more other base DNs that are subordinate to backend \
 %s but the new base DN is not
SEVERE_WARN_REGISTER_BASEDN_ENTRIES_IN_MULTIPLE_BACKENDS_576=Backend %s \
 already contains entry %s which has just been registered as the base DN for \
 backend %s.  These conflicting entries may cause unexpected or errant search \
 results, and both backends should be reinitialized to ensure that each has \
 the correct content
SEVERE_ERR_DEREGISTER_BASEDN_NOT_REGISTERED_577=Unable to de-register base DN \
 %s with the Directory Server because that base DN is not registered for any \
 active backend
SEVERE_WARN_DEREGISTER_BASEDN_MISSING_HIERARCHY_578=Base DN %s has been \
 deregistered from the Directory Server for backend %s.  This base DN had both \
 superior and subordinate entries in other backends, and there may be \
 inconsistent or unexpected behavior when accessing entries in this portion of \
 the hierarchy because of the missing entries that had been held in the \
 de-registered backend
MILD_ERR_SCHEMA_CIRCULAR_DEPENDENCY_REFERENCE_579=Unable to update the schema \
 element with definition "%s" because a circular reference was identified when \
 attempting to rebuild other schema elements dependent upon it
MILD_ERR_REJECT_UNAUTHENTICATED_OPERATION_580=Rejecting the requested \
 operation  because the connection has not been authenticated
SEVERE_WARN_ADD_ATTR_IS_OBSOLETE_581=Entry "%s" cannot be added because it \
 contains attribute type %s which is declared OBSOLETE in the server schema
SEVERE_WARN_ADD_OC_IS_OBSOLETE_582=Entry "%s" cannot be added because it \
 contains objectclass %s which is declared OBSOLETE in the server schema
MILD_ERR_MODIFY_ATTR_IS_OBSOLETE_583=Entry %s cannot be modified because the \
 modification attempted to set one or more new values for attribute %s which \
 is marked OBSOLETE in the server schema
MILD_ERR_ENTRY_ADD_OBSOLETE_OC_584=Objectclass %s added to entry %s is marked \
 OBSOLETE in the server schema
MILD_ERR_MODDN_NEWRDN_ATTR_IS_OBSOLETE_585=The modify DN operation for entry \
 %s cannot be performed because the new RDN includes attribute type %s which \
 is declared OBSOLETE in the server schema
MILD_ERR_ENTRY_SCHEMA_VIOLATES_PARENT_DSR_586=Entry %s is invalid according \
 to the server schema because there is no DIT structure rule that applies to \
 that entry, but there is a DIT structure rule for the parent entry %s
MILD_ERR_ENTRY_SCHEMA_COULD_NOT_CHECK_PARENT_DSR_587=An unexpected error \
 occurred while attempting to perform DIT structure rule processing for the \
 parent of entry %s:  %s
MILD_WARN_CLIENTCONNECTION_DISCONNECT_DUE_TO_DELETE_588=Terminating the \
 client connection because its associated authentication or authorization \
 entry %s has been deleted
MILD_ERR_MODIFY_PWRESET_INSUFFICIENT_PRIVILEGES_589=You do not have \
 sufficient privileges to reset user passwords
MILD_ERR_COMPARE_CONFIG_INSUFFICIENT_PRIVILEGES_590=You do not have \
 sufficient privileges to access the server configuration
SEVERE_ERR_ADD_CHANGE_PRIVILEGE_INSUFFICIENT_PRIVILEGES_591=You do not have \
 sufficient privileges to add entries that include privileges
MILD_ERR_MODIFY_CHANGE_PRIVILEGE_INSUFFICIENT_PRIVILEGES_592=You do not have \
 sufficient privileges to modify the set of privileges contained in an entry
INFO_CLIENTCONNECTION_AUDIT_HASPRIVILEGE_593=hasPrivilege determination for \
 connID=%d opID=%d requesterDN="%s" privilege="%s" result=%b
INFO_CLIENTCONNECTION_AUDIT_HASPRIVILEGES_594=hasPrivilege determination for \
 connID=%d opID=%d requesterDN="%s" privilegeSet="%s" result=%b
MILD_ERR_PROXYAUTH_INSUFFICIENT_PRIVILEGES_595=You do not have sufficient \
 privileges to use the proxied authorization control
INFO_DSCORE_DESCRIPTION_CHECK_STARTABILITY_596=Used to determine whether a \
 server can be started or notand the mode to be used to start it
MILD_ERR_ENTRY_SCHEMA_ATTR_NO_VALUES_597=Entry %s violates the Directory \
 Server schema configuration because it includes attribute %s without any \
 values
FATAL_ERR_DSCORE_ERROR_NODETACH_AND_WINDOW_SERVICE_598=OpenDS is configured \
 to run as a window service and it cannot run in no-detach mode
INFO_DSCORE_DESCRIPTION_WINDOWS_NET_START_599=Used by the window service code \
 to inform that start-ds is being called from the window services after a call \
 to net start
MILD_ERR_ENTRY_DECODE_UNRECOGNIZED_VERSION_600=Unable to decode an entry \
 because it had an unsupported entry version byte value of %s
MILD_ERR_ENTRY_DECODE_EXCEPTION_601=Unable to decode an entry because an \
 unexpected exception was caught during processing:  %s
MILD_ERR_SEARCH_FILTER_NOT_EXACTLY_ONE_602=The provided search filter "%s" \
 could not be decoded because the NOT filter between positions %d and %d did \
 not contain exactly one filter component
MILD_ERR_SORTKEY_INVALID_ORDER_INDICATOR_603=The provided sort key value %s \
 is invalid because it does not start with either '+' (to indicate sorting in \
 ascending order) or '-' (to indicate sorting in descending order)
MILD_ERR_SORTKEY_UNDEFINED_TYPE_604=The provided sort key value %s is invalid \
 because it references undefined attribute type %s
MILD_ERR_SORTKEY_NO_ORDERING_RULE_605=The provided sort key value %s is \
 invalid because attribute type %s does not have a default ordering matching \
 rule and no specific rule was provided
MILD_ERR_SORTKEY_UNDEFINED_ORDERING_RULE_606=The provided sort key value %s \
 is invalid because it references undefined ordering matching rule %s
MILD_ERR_SORTORDER_DECODE_NO_KEYS_607=The provided sort order string "%s" is \
 invalid because it does not contain any sort keys
INFO_RESULT_SORT_CONTROL_MISSING_608=Sort Control Missing
INFO_RESULT_OFFSET_RANGE_ERROR_609=Offset Range Error
INFO_RESULT_VIRTUAL_LIST_VIEW_ERROR_610=Virtual List View Error
SEVERE_ERR_CONTROL_INSUFFICIENT_ACCESS_RIGHTS_611=The request control with \
 Object Identifier (OID) "%s" cannot be used due to insufficient access rights
SEVERE_ERR_HOST_PORT_ALREADY_SPECIFIED_612=The connection handler %s is \
 trying to use the listener %s which is already in use by another connection \
 handler
SEVERE_ERR_HOST_PORT_CANNOT_BE_USED_613=The server cannot use the listener %s \
 of connection handler %s because it is already being used by another process \
 or because it does not have the rights to use it
SEVERE_ERR_NOT_AVAILABLE_CONNECTION_HANDLERS_614=No enabled connection \
 handler available
SEVERE_ERR_ERROR_STARTING_CONNECTION_HANDLERS_615=Could not start connection \
 handlers
SEVERE_ERR_BIND_REJECTED_LOCKDOWN_MODE_616=Unable to process the non-root \
 bind because the server is in lockdown mode
SEVERE_WARN_DIRECTORY_SERVER_ENTERING_LOCKDOWN_MODE_617=The Directory Server \
 is entering lockdown mode, in which clients will only be allowed to connect \
 via a loopback address, and only root users will be allowed to process \
 operations
NOTICE_DIRECTORY_SERVER_LEAVING_LOCKDOWN_MODE_618=The Directory Server is \
 leaving lockdown mode and will resume normal operation
NOTICE_REJECT_OPERATION_IN_LOCKDOWN_MODE_619=Rejecting the requested \
 operation because the server is in lockdown mode and will only accept \
 requests from root users over loopback connections
SEVERE_ERR_COMPRESSEDSCHEMA_UNRECOGNIZED_AD_TOKEN_620=Unable to decode the \
 provided attribute because it used an undefined attribute description token \
 %s
SEVERE_ERR_COMPRESSEDSCHEMA_UNKNOWN_OC_TOKEN_621=Unable to decode the \
 provided object class set because it used an undefined token %s
SEVERE_ERR_COMPRESSEDSCHEMA_CANNOT_WRITE_UPDATED_DATA_622=Unable to write the \
 updated compressed schema token data:  %s
SEVERE_ERR_ENTRYENCODECFG_INVALID_LENGTH_623=Unable to decode the provided \
 entry encode configuration element because it has an invalid length
INFO_RESULT_NO_OPERATION_624=No Operation
SEVERE_ERR_SEARCH_FILTER_CREATE_EXTENSIBLE_MATCH_NO_AT_OR_MR_625=Unable to \
 create an extensible match search filter using the provided information \
 because it did not contain either an attribute type or a matching rule ID. \
 At least one of these must be provided
SEVERE_ERR_SEARCH_FILTER_EXTENSIBLE_MATCH_NO_AD_OR_MR_626=The provided search \
 filter "%s" could not be decoded because the extensible match component \
 starting at position %d did not contain either an attribute description or a \
 matching rule ID.  At least one of these must be provided
SEVERE_ERR_SEARCH_FILTER_EXTENSIBLE_MATCH_NO_SUCH_MR_627=The provided search \
 filter "%s" could not be decoded because the extensible match component \
 starting at position %d referenced an unknown matching rule %s
MILD_ERR_BIND_OPERATION_WRITABILITY_DISABLED_628=Rejecting a bind request for \
 user %s because either the entire server or the user's backend has a \
 writability mode of 'disabled' and password policy state updates would not be \
 allowed
MILD_ERR_MODIFY_PW_IN_HISTORY_629=The provided new password was found in the \
 password history for the user
SEVERE_WARN_BIND_MULTIPLE_USER_IDLE_TIME_LIMITS_630=There are multiple \
 user-specific idle time limit values contained in user entry %s.  The default \
 server idle time limit will be used
SEVERE_WARN_BIND_CANNOT_PROCESS_USER_IDLE_TIME_LIMIT_631=The user-specific \
 idle time limit value %s contained in user entry %s could not be parsed as an \
 integer.  The default server idle time limit will be used
INFO_IDLETIME_LIMIT_EXCEEDED_632=This connection has been teriminated because \
 it has remained idle for too long
SEVERE_ERR_PWPOLICY_WARNING_INTERVAL_LARGER_THAN_MAX_AGE_633=The password \
 policy configuration entry "%s" is invalid because if a maximum password age \
 is configured, then the password expiration warning interval must be shorter \
 than the maximum password age
SEVERE_ERR_PWPOLICY_MIN_AGE_PLUS_WARNING_GREATER_THAN_MAX_AGE_634=The \
 password policy configuration entry "%s" is invalid because if both a minimum \
 password age and a maximum password age are configured, then the sum of the \
 minimum password age and the password expiration warning interval must be \
 shorter than the maximum password age
SEVERE_ERR_REGISTER_WORKFLOW_ALREADY_EXISTS_635=Unable to register workflow \
 %s with the Directory Server because another workflow with the same workflow \
 ID is already registered
SEVERE_ERR_REGISTER_WORKFLOW_NODE_ALREADY_EXISTS_636=Unable to register \
 workflow node %s with the network group %s because another workflow node with \
 the same workflow node ID is already registered
SEVERE_ERR_REGISTER_NETWORK_GROUP_ALREADY_EXISTS_637=Unable to register \
 network group %s with the Directory Server because another network group with \
 the same network group ID is already registered
MILD_ERR_IDLETIME_DISCONNECT_ERROR_638=An error occurred while attempting to \
 disconnect client connection %d:  %s
SEVERE_ERR_IDLETIME_UNEXPECTED_ERROR_639=An unexpected error occurred in the \
 idle time limit thread:  %s
SEVERE_ERR_DIRCFG_SERVER_ALREADY_RUNNING_640=The Directory Server is \
 currently running.  Environment configuration changes are not allowed with \
 the server running
SEVERE_ERR_DIRCFG_INVALID_SERVER_ROOT_641=The specified server root directory \
 '%s' is invalid.  The specified path must exist and must be a directory
SEVERE_ERR_DIRCFG_INVALID_CONFIG_FILE_642=The specified config file path '%s' \
 is invalid.  The specified path must exist and must be a file
SEVERE_ERR_DIRCFG_INVALID_CONFIG_CLASS_643=The specified config handler class \
 '%s' is invalid.  The specified class must be a subclass of the \
 org.opends.server.api.ConfigHandler superclass
SEVERE_ERR_DIRCFG_INVALID_SCHEMA_DIRECTORY_644=The specified schema \
 configuration directory '%s' is invalid.  The specified path must exist and \
 must be a directory
SEVERE_ERR_DIRCFG_INVALID_LOCK_DIRECTORY_645=The specified lock directory \
 '%s' is invalid.  The specified path must exist and must be a directory
SEVERE_ERR_DIRCFG_INVALID_CONCURRENCY_LEVEL_646=The specified lock table \
 concurrency level %d is invalid.  It must be an integer value greater than \
 zero
SEVERE_ERR_DIRCFG_INVALID_LOCK_TABLE_SIZE_647=The specified initial lock \
 table size %d is invalid.  It must be an integer value greater than zero
FATAL_ERR_CANNOT_SET_ENVIRONMENT_CONFIG_WHILE_RUNNING_648=The Directory \
 Server is currently running.  The environment configuration may not be \
 altered while the server is online
opendj-sdk/opends/src/messages/messages/extension.properties
New file
@@ -0,0 +1,1736 @@
# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License, Version 1.0 only
# (the "License").  You may not use this file except in compliance
# with the License.
#
# You can obtain a copy of the license at
# trunk/opends/resource/legal-notices/OpenDS.LICENSE
# or https://OpenDS.dev.java.net/OpenDS.LICENSE.
# See the License for the specific language governing permissions
# and limitations under the License.
#
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at
# trunk/opends/resource/legal-notices/OpenDS.LICENSE.  If applicable,
# add the following below this CDDL HEADER, with the fields enclosed
# by brackets "[]" replaced with your own identifying information:
#      Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#
#      Portions Copyright 2006-2007 Sun Microsystems, Inc.
#
#
# This file contains the primary Directory Server configuration.  It must not
# be directly edited while the server is online.  The server configuration
# should only be managed using the administration utilities provided with the
# Directory Server.
#
# Global directives
#
global.category=EXTENSIONS
#
# Format string definitions
#
# Keys must be formatted as follows:
#
# [SEVERITY]_[DESCRIPTION]_[ORDINAL]
#
# where:
#
# SEVERITY is one of:
# [INFO, MILD_WARN, SEVERE_WARN, MILD_ERR, SEVERE_ERR, FATAL_ERR, DEBUG, NOTICE]
#
# DESCRIPTION is an upper case string providing a hint as to the context of
# the message in upper case with the underscore ('_') character serving as
# word separator
#
# ORDINAL is an integer unique among other ordinals in this file
#
SEVERE_ERR_PWSCHEME_CANNOT_INITIALIZE_MESSAGE_DIGEST_1=An error occurred \
 while attempting to initialize the message digest generator for the %s \
 algorithm:  %s
MILD_ERR_PWSCHEME_CANNOT_BASE64_DECODE_STORED_PASSWORD_2=An error occurred \
 while attempting to base64-decode the password value %s:  %s
MILD_ERR_PWSCHEME_NOT_REVERSIBLE_3=The %s password storage scheme is not \
 reversible, so it is impossible to recover the plaintext version of an \
 encoded password
MILD_ERR_JMX_ALERT_HANDLER_CANNOT_REGISTER_4=An error occurred while trying \
 to register the JMX alert handler with the MBean server:  %s
MILD_ERR_PWSCHEME_CANNOT_ENCODE_PASSWORD_5=An unexpected error occurred while \
 attempting to encode a password using the storage scheme defined in class %s: \
 %s
INFO_FIFOCACHE_DESCRIPTION_MAX_MEMORY_PCT_6=Specifies the maximum percentage \
 of available memory in the JVM that the entry cache should be allowed to \
 consume.  Its value should be an integer between 1 and 100.  Changes to this \
 configuration attribute will take effect immediately, although if the value \
 is reduced to a percentage that is less than the current consumption in the \
 JVM, it may take some time for existing cache items to be purged
SEVERE_ERR_FIFOCACHE_CANNOT_DETERMINE_MAX_MEMORY_PCT_7=An error occurred \
 while attempting to determine the value of the ds-cfg-max-memory-percent \
 attribute in configuration entry %s:  %s.  The default of %d will be used
INFO_FIFOCACHE_DESCRIPTION_MAX_ENTRIES_8=Specifies the maximum number of \
 entries that may be held in the entry cache, with a value of zero indicating \
 that there should be no limit to the number of entries (although the memory \
 percentage will still be observed).  Changes to this configuration attribute \
 will take effect immediately, although if it is reduced to a value that is \
 less than the number of entries currently held in the cache, it may take some \
 time for existing cache items to be purged
SEVERE_ERR_FIFOCACHE_CANNOT_DETERMINE_MAX_ENTRIES_9=An error occurred while \
 attempting to determine the value of the ds-cfg-max-entries attribute in \
 configuration entry %s:  %s.  No hard limit on the number of entries will be \
 enforced, but the value of ds-cfg-max-memory-percent will still be observed
INFO_FIFOCACHE_DESCRIPTION_LOCK_TIMEOUT_10=Specifies the maximum length of \
 time in milliseconds that the entry cache should block while attempting to \
 acquire a lock for an entry.  Changes to this configuration attribute will \
 take effect immediately
SEVERE_ERR_FIFOCACHE_CANNOT_DETERMINE_LOCK_TIMEOUT_11=An error occurred while \
 attempting to determine the value of the ds-cfg-lock-timeout attribute in \
 configuration entry %s:  %s.  The default of %d will be used
INFO_FIFOCACHE_DESCRIPTION_INCLUDE_FILTERS_12=Specifies a set of search \
 filters that may be used to indicate which entries should be included in the \
 entry cache.  Entries that do not match at least one of these filters will \
 not be stored in the cache.  If no filters are provided, then any entry will \
 be accepted.  Changes to this configuration attribute will take effect \
 immediately, but will not impact existing entries that are already held in \
 the cache
SEVERE_WARN_FIFOCACHE_CANNOT_DECODE_INCLUDE_FILTER_13=An error occurred while \
 attempting to decode the value "%s" from attribute ds-cfg-include-filter of \
 entry %s:  %s.  This filter will not be used when determining whether to \
 store an entry in the cache
SEVERE_WARN_FIFOCACHE_CANNOT_DECODE_ANY_INCLUDE_FILTERS_14=An error occurred \
 while attempting to decode any of the values from attribute \
 ds-cfg-include-filter of entry %s.  All entries will be considered eligible \
 for inclusion in the cache
SEVERE_ERR_FIFOCACHE_CANNOT_DETERMINE_INCLUDE_FILTERS_15=An error occurred \
 while attempting to determine the value of the ds-cfg-include-filter \
 attribute in configuration entry %s:  %s.  All entries will be considered \
 eligible for inclusion in the cache
INFO_FIFOCACHE_DESCRIPTION_EXCLUDE_FILTERS_16=Specifies a set of search \
 filters that may be used to indicate which entries should be excluded from \
 the entry cache.  Entries that match any of these filters will not be stored \
 in the cache.  If no filters are provided, then any entry will be accepted. \
 Changes to this configuration attribute will take effect immediately, but \
 will not impact existing entries that are already held in the cache
SEVERE_WARN_FIFOCACHE_CANNOT_DECODE_EXCLUDE_FILTER_17=An error occurred while \
 attempting to decode the value "%s" from attribute ds-cfg-exclude-filter of \
 entry %s:  %s.  This filter will not be used when determining whether to \
 store an entry in the cache
SEVERE_WARN_FIFOCACHE_CANNOT_DECODE_ANY_EXCLUDE_FILTERS_18=An error occurred \
 while attempting to decode any of the values from attribute \
 ds-cfg-exclude-filter of entry %s.  All entries will be considered eligible \
 for inclusion in the cache
SEVERE_ERR_FIFOCACHE_CANNOT_DETERMINE_EXCLUDE_FILTERS_19=An error occurred \
 while attempting to determine the value of the ds-cfg-exclude-filter \
 attribute in configuration entry %s:  %s.  All entries will be considered \
 eligible for inclusion in the cache
SEVERE_ERR_FIFOCACHE_INVALID_MAX_MEMORY_PCT_20=The ds-cfg-max-memory-percent \
 attribute of entry %s, which holds the maximum percentage of JVM memory \
 available for use in the entry cache, has an invalid value:  %s.  Its value \
 must be an integer between 1 and 100
SEVERE_ERR_FIFOCACHE_INVALID_MAX_ENTRIES_21=The ds-cfg-max-entries attribute \
 of entry %s, which specifies the maximum number of entries that may be held \
 in the entry cache, has an invalid value:  %s.  Its value must be a positive \
 integer, or zero to indicate that no limit should be enforced
SEVERE_ERR_FIFOCACHE_INVALID_LOCK_TIMEOUT_22=The ds-cfg-lock-timeout \
 attribute of entry %s, which specifies the maximum length of time in \
 milliseconds that the cache should block while attempting to obtain a lock on \
 an entry, has an invalid value:  %s.  Its value must be a positive integer, \
 or zero to indicate that it should never block
SEVERE_ERR_FIFOCACHE_INVALID_INCLUDE_FILTER_23=The ds-cfg-include-filter \
 attribute of entry %s, which specifies a set of search filters that may be \
 used to control which entries are included in the cache, has an invalid value \
 of "%s":  %s
SEVERE_ERR_FIFOCACHE_INVALID_INCLUDE_FILTERS_24=The ds-cfg-include-filter \
 attribute of entry %s, which specifies a set of search filters that may be \
 used to control which entries are included in the cache, has an invalid \
 value:  %s
SEVERE_ERR_FIFOCACHE_INVALID_EXCLUDE_FILTER_25=The ds-cfg-exclude-filter \
 attribute of entry %s, which specifies a set of search filters that may be \
 used to control which entries are excluded from the cache, has an invalid \
 value of "%s":  %s
SEVERE_ERR_FIFOCACHE_INVALID_EXCLUDE_FILTERS_26=The ds-cfg-exclude-filter \
 attribute of entry %s, which specifies a set of search filters that may be \
 used to control which entries are excluded from the cache, has an invalid \
 value:  %s
INFO_FIFOCACHE_UPDATED_MAX_MEMORY_PCT_27=The amount of memory that may be \
 used for the entry cache has been updated to %d percent of the total memory \
 available to the JVM, or approximately %d bytes.  If this percentage has been \
 reduced, it may take some time for entries to be purged so that the current \
 cache memory consumption can reflect this new setting
INFO_FIFOCACHE_UPDATED_MAX_ENTRIES_28=The number of entries that may be held \
 in the entry cache has been updated to %d.  If this value has been reduced, \
 it may take some time for entries to be purged so that the cache can reflect \
 this new setting
INFO_FIFOCACHE_UPDATED_LOCK_TIMEOUT_29=The lock timeout that will be used to \
 determine the length of time that the cache should block while attempting to \
 acquire a lock for an entry has been set to %d milliseconds
INFO_FIFOCACHE_UPDATED_INCLUDE_FILTERS_30=The set of search filters that will \
 control which entries may be included in the cache has been updated
INFO_FIFOCACHE_UPDATED_EXCLUDE_FILTERS_31=The set of search filters that will \
 control which entries should be be excluded from the cache has been updated
MILD_ERR_EXTOP_PASSMOD_ILLEGAL_REQUEST_ELEMENT_TYPE_32=The password modify \
 extended request sequence included an ASN.1 element of an invalid type:  %s
MILD_ERR_EXTOP_PASSMOD_CANNOT_DECODE_REQUEST_33=An unexpected error occurred \
 while attempting to decode the password modify extended request sequence:  %s
MILD_ERR_EXTOP_PASSMOD_NO_AUTH_OR_USERID_34=The password modify extended \
 request cannot be processed because it does not contain an authorization ID \
 and the underlying connection is not authenticated
SEVERE_ERR_EXTOP_PASSMOD_CANNOT_LOCK_USER_ENTRY_35=The password modify \
 extended request cannot be processed because the server was unable to obtain \
 a write lock on user entry %s after multiple attempts
MILD_ERR_EXTOP_PASSMOD_CANNOT_DECODE_AUTHZ_DN_36=The password modify extended \
 request cannot be processed because the server cannot decode "%s" as a valid \
 DN for use in the authorization ID for the operation
MILD_ERR_EXTOP_PASSMOD_INVALID_AUTHZID_STRING_37=The password modify extended \
 request cannot be processed because it contained an invalid authorization ID \
 that did not start with either "dn:" or "u:".  The provided authorization ID \
 string was "%s"
MILD_ERR_EXTOP_PASSMOD_NO_USER_ENTRY_BY_AUTHZID_38=The password modify \
 extended request cannot be processed because it was not possible to identify \
 the user entry to update based on the authorization DN of "%s"
MILD_ERR_EXTOP_PASSMOD_NO_DN_BY_AUTHZID_39=The password modify extended \
 request cannot be processed because the provided authorization UID of "%s" \
 did not match any entries in the directory
MILD_ERR_EXTOP_PASSMOD_MULTIPLE_ENTRIES_BY_AUTHZID_40=The password modify \
 extended request cannot be processed because the provided authorization UID \
 of "%s" matched more than one entry in the directory
MILD_ERR_EXTOP_PASSMOD_INVALID_OLD_PASSWORD_41=The password modify extended \
 operation cannot be processed because the current password provided for the \
 user is invalid
INFO_FILE_KEYMANAGER_DESCRIPTION_FILE_43=Specifies the path to the file \
 containing the Directory Server keystore information.  Changes to this \
 configuration attribute will take effect the next time that the key manager \
 is accessed
SEVERE_ERR_FILE_KEYMANAGER_NO_FILE_ATTR_44=The configuration entry %s that \
 defines a file-based key manager does not contain attribute \
 ds-cfg-key-store-file that should hold the path to the keystore file
SEVERE_ERR_FILE_KEYMANAGER_NO_SUCH_FILE_45=The keystore file %s specified in \
 attribute ds-cfg-key-store-file of configuration entry %s does  not exist
SEVERE_ERR_FILE_KEYMANAGER_CANNOT_DETERMINE_FILE_46=An unexpected error \
 occurred while trying to determine the value of configuration attribute \
 ds-cfg-key-store-file in configuration entry %s:  %s
INFO_FILE_KEYMANAGER_DESCRIPTION_TYPE_47=Specifies the keystore type for the \
 Directory Server keystore.  Valid values should always include 'JKS' and \
 'PKCS12', but different implementations may allow other values as well.  If \
 no value is provided, then the JVM-default value will be used.  Changes to \
 this configuration attribute will take effect the next time that the key \
 manager is accessed
SEVERE_ERR_FILE_KEYMANAGER_CANNOT_DETERMINE_TYPE_48=An unexpected error \
 occurred while trying to determine the value of configuration attribute \
 ds-cfg-key-store-type in configuration entry %s:  %s
INFO_FILE_KEYMANAGER_DESCRIPTION_PIN_PROPERTY_49=Specifies the name of the \
 Java property that contains the clear-text PIN needed to access the \
 file-based key manager.  Changes to this configuration attribute will take \
 effect the next time that the key manager is accessed
SEVERE_ERR_FILE_KEYMANAGER_PIN_PROPERTY_NOT_SET_50=Java property %s which is \
 specified in attribute ds-cfg-key-store-pin-property of configuration entry \
 %s should contain the PIN needed to access the file-based key manager, but \
 this property is not set
SEVERE_ERR_FILE_KEYMANAGER_CANNOT_DETERMINE_PIN_PROPERTY_51=An unexpected \
 error occurred while trying to determine the value of configuration attribute \
 ds-cfg-key-store-pin-property in configuration entry %s:  %s
INFO_FILE_KEYMANAGER_DESCRIPTION_PIN_ENVAR_52=Specifies the name of the \
 environment variable that contains the clear-text PIN needed to access the \
 file-based key manager.  Changes to this configuration attribute will take \
 effect the next time that the key manager is accessed
SEVERE_ERR_FILE_KEYMANAGER_PIN_ENVAR_NOT_SET_53=Environment variable %s which \
 is specified in attribute ds-cfg-key-store-pin-environment-variable of \
 configuration entry %s should contain the PIN needed to access the file-based \
 key manager, but this property is not set
SEVERE_ERR_FILE_KEYMANAGER_CANNOT_DETERMINE_PIN_ENVAR_54=An unexpected error \
 occurred while trying to determine the value of configuration attribute \
 ds-cfg-key-store-pin-environment-variable in configuration entry %s:  %s
INFO_FILE_KEYMANAGER_DESCRIPTION_PIN_FILE_55=Specifies the path to the text \
 file whose only contents should be a single line containing the clear-text \
 PIN needed to access the file-based key manager.  Changes to this \
 configuration attribute will take effect the next time that the key manager \
 is accessed
SEVERE_ERR_FILE_KEYMANAGER_PIN_NO_SUCH_FILE_56=File %s specified in attribute \
 ds-cfg-key-store-pin-file of configuration entry %s should contain the PIN \
 needed to access the file-based key manager, but this file does not exist
SEVERE_ERR_FILE_KEYMANAGER_PIN_FILE_CANNOT_READ_57=An error occurred while \
 trying to read the keystore PIN from file %s specified in configuration \
 attribute ds-cfg-key-store-pin-file of configuration entry %s:  %s
SEVERE_ERR_FILE_KEYMANAGER_PIN_FILE_EMPTY_58=File %s specified in attribute \
 ds-cfg-key-store-pin-file of configuration entry %s should contain the PIN \
 needed to access the file-based key manager, but this file is empty
SEVERE_ERR_FILE_KEYMANAGER_CANNOT_DETERMINE_PIN_FILE_59=An unexpected error \
 occurred while trying to determine the value of configuration attribute \
 ds-cfg-key-store-pin-file in configuration entry %s:  %s
SEVERE_ERR_FILE_KEYMANAGER_CANNOT_DETERMINE_PIN_FROM_ATTR_60=An unexpected \
 error occurred while trying to determine the value of configuration attribute \
 ds-cfg-key-store-pin in configuration entry %s:  %s
SEVERE_ERR_FILE_KEYMANAGER_NO_PIN_61=Configuration entry %s does not specify \
 a means of determining the PIN needed to access the contents of the \
 file-based key manager.  The PIN may be specified in a Java property (named \
 by attribute ds-cfg-key-store-pin-property), an environment variable (named \
 by attribute ds-cfg-key-store-pin-environment-variable), a text file (named \
 by attribute ds-cfg-key-store-pin-file), or directly in the entry using \
 attribute ds-cfg-key-store-pin
SEVERE_ERR_FILE_KEYMANAGER_CANNOT_LOAD_62=An error occurred while trying to \
 load the keystore contents from file %s:  %s
SEVERE_ERR_FILE_KEYMANAGER_INVALID_TYPE_63=The keystore type %s specified in \
 attribute ds-cfg-key-store-type of configuration entry %s is not valid:  %s
INFO_FILE_KEYMANAGER_UPDATED_FILE_64=The value of the ds-cfg-key-store-file \
 attribute in configuration entry %s has been updated to %s.  The new value \
 will take effect the next time the key manager is accessed
INFO_FILE_KEYMANAGER_UPDATED_TYPE_65=The value of the ds-cfg-key-store-type \
 attribute in configuration entry %s has been updated to %s.  The new value \
 will take effect the next time the key manager is accessed
INFO_FILE_KEYMANAGER_UPDATED_PIN_66=The PIN to use to access the file-based \
 key manager has been updated.  The new value will take effect the next time \
 the key manager is accessed
INFO_PKCS11_KEYMANAGER_DESCRIPTION_PIN_PROPERTY_67=Specifies the name of the \
 Java property that contains the clear-text PIN needed to access the PKCS#11 \
 key manager.  Changes to this configuration attribute will take effect the \
 next time that the key manager is accessed
SEVERE_ERR_PKCS11_KEYMANAGER_PIN_PROPERTY_NOT_SET_68=Java property %s which \
 is specified in attribute ds-cfg-key-store-pin-property of configuration \
 entry %s should contain the PIN needed to access the PKCS#11 key manager, but \
 this property is not set
SEVERE_ERR_PKCS11_KEYMANAGER_CANNOT_DETERMINE_PIN_PROPERTY_69=An unexpected \
 error occurred while trying to determine the value of configuration attribute \
 ds-cfg-key-store-pin-property in configuration entry %s:  %s
INFO_PKCS11_KEYMANAGER_DESCRIPTION_PIN_ENVAR_70=Specifies the name of the \
 environment variable that contains the clear-text PIN needed to access the \
 PKCS#11 key manager.  Changes to this configuration attribute will take \
 effect the next time that the key manager is accessed
SEVERE_ERR_PKCS11_KEYMANAGER_PIN_ENVAR_NOT_SET_71=Environment variable %s \
 which is specified in attribute ds-cfg-key-store-pin-environment-variable of \
 configuration entry %s should contain the PIN needed to access the PKCS#11 \
 key manager, but this property is not set
SEVERE_ERR_PKCS11_KEYMANAGER_CANNOT_DETERMINE_PIN_ENVAR_72=An unexpected \
 error occurred while trying to determine the value of configuration attribute \
 ds-cfg-key-store-pin-environment-variable in configuration entry %s:  %s
INFO_PKCS11_KEYMANAGER_DESCRIPTION_PIN_FILE_73=Specifies the path to the text \
 file whose only contents should be a single line containing the clear-text \
 PIN needed to access the PKCS#11 key manager.  Changes to this configuration \
 attribute will take effect the next time that the key manager is accessed
SEVERE_ERR_PKCS11_KEYMANAGER_PIN_NO_SUCH_FILE_74=File %s specified in \
 attribute ds-cfg-key-store-pin-file of configuration entry %s should contain \
 the PIN needed to access the PKCS#11 key manager, but this file does not \
 exist
SEVERE_ERR_PKCS11_KEYMANAGER_PIN_FILE_CANNOT_READ_75=An error occurred while \
 trying to read the keystore PIN from file %s specified in configuration \
 attribute ds-cfg-key-store-pin-file of configuration entry %s:  %s
SEVERE_ERR_PKCS11_KEYMANAGER_PIN_FILE_EMPTY_76=File %s specified in attribute \
 ds-cfg-key-store-pin-file of configuration entry %s should contain the PIN \
 needed to access the PKCS#11 key manager, but this file is empty
SEVERE_ERR_PKCS11_KEYMANAGER_CANNOT_DETERMINE_PIN_FILE_77=An unexpected error \
 occurred while trying to determine the value of configuration attribute \
 ds-cfg-key-store-pin-file in configuration entry %s:  %s
INFO_PKCS11_KEYMANAGER_DESCRIPTION_PIN_ATTR_78=Specifies the clear-text PIN \
 needed to access the PKCS#11 key manager.  Changes to this configuration \
 attribute will take effect the next time that the key manager is accessed
SEVERE_ERR_PKCS11_KEYMANAGER_CANNOT_DETERMINE_PIN_FROM_ATTR_79=An unexpected \
 error occurred while trying to determine the value of configuration attribute \
 ds-cfg-key-store-pin in configuration entry %s:  %s
SEVERE_ERR_PKCS11_KEYMANAGER_NO_PIN_80=Configuration entry %s does not \
 specify a means of determining the PIN needed to access the contents of the \
 PKCS#11 key manager.  The PIN may be specified in a Java property (named by \
 attribute ds-cfg-key-store-pin-property), an environment variable (named by \
 attribute ds-cfg-key-store-pin-environment-variable), a text file (named by \
 attribute ds-cfg-key-store-pin-file), or directly in the entry using \
 attribute ds-cfg-key-store-pin
SEVERE_ERR_PKCS11_KEYMANAGER_CANNOT_LOAD_81=An error occurred while trying to \
 access the PKCS#11 key manager:  %s
INFO_PKCS11_KEYMANAGER_UPDATED_PIN_82=The PIN to use to access the PKCS#11 \
 key manager has been updated.  The new value will take effect the next time \
 the key manager is accessed
SEVERE_ERR_FILE_KEYMANAGER_CANNOT_CREATE_FACTORY_83=An error occurred while \
 trying to create a key manager factory to access the contents of keystore \
 file %s:  %s
SEVERE_ERR_PKCS11_KEYMANAGER_CANNOT_CREATE_FACTORY_84=An error occurred while \
 trying to create a key manager factory to access the contents of the PKCS#11 \
 keystore:  %s
INFO_FILE_TRUSTMANAGER_DESCRIPTION_FILE_85=Specifies the path to the file \
 containing the Directory Server trust store information.  Changes to this \
 configuration attribute will take effect the next time that the trust manager \
 is accessed
SEVERE_ERR_FILE_TRUSTMANAGER_NO_FILE_ATTR_86=The configuration entry %s that \
 defines a file-based trust manager does not contain attribute \
 ds-cfg-trust-store-file that should hold the path to the trust store file
SEVERE_ERR_FILE_TRUSTMANAGER_NO_SUCH_FILE_87=The trust store file %s \
 specified in attribute ds-cfg-trust-store-file of configuration entry %s does \
 not exist
SEVERE_ERR_FILE_TRUSTMANAGER_CANNOT_DETERMINE_FILE_88=An unexpected error \
 occurred while trying to determine the value of configuration attribute \
 ds-cfg-trust-store-file in configuration entry %s:  %s
INFO_FILE_TRUSTMANAGER_DESCRIPTION_TYPE_89=Specifies the keystore type for \
 the Directory Server trust store.  Valid values should always include 'JKS' \
 and 'PKCS12', but different implementations may allow other values as well. \
 If no value is provided, then the JVM-default value will be used.  Changes to \
 this configuration attribute will take effect the next time that the trust \
 manager is accessed
SEVERE_ERR_FILE_TRUSTMANAGER_CANNOT_DETERMINE_TYPE_90=An unexpected error \
 occurred while trying to determine the value of configuration attribute \
 ds-cfg-trust-store-type in configuration entry %s:  %s
INFO_FILE_TRUSTMANAGER_DESCRIPTION_PIN_PROPERTY_91=Specifies the name of the \
 Java property that contains the clear-text PIN needed to access the \
 file-based trust manager.  Changes to this configuration attribute will take \
 effect the next time that the trust manager is accessed
SEVERE_ERR_FILE_TRUSTMANAGER_PIN_PROPERTY_NOT_SET_92=Java property %s which \
 is specified in attribute ds-cfg-trust-store-pin-property of configuration \
 entry %s should contain the PIN needed to access the file-based trust \
 manager, but this property is not set
SEVERE_ERR_FILE_TRUSTMANAGER_CANNOT_DETERMINE_PIN_PROPERTY_93=An unexpected \
 error occurred while trying to determine the value of configuration attribute \
 ds-cfg-trust-store-pin-property in configuration entry %s:  %s
INFO_FILE_TRUSTMANAGER_DESCRIPTION_PIN_ENVAR_94=Specifies the name of the \
 environment variable that contains the clear-text PIN needed to access the \
 file-based trust manager.  Changes to this configuration attribute will take \
 effect the next time that the trust manager is accessed
SEVERE_ERR_FILE_TRUSTMANAGER_PIN_ENVAR_NOT_SET_95=Environment variable %s \
 which is specified in attribute ds-cfg-trust-store-pin-environment-variable \
 of configuration entry %s should contain the PIN needed to access the \
 file-based trust manager, but this property is not set
SEVERE_ERR_FILE_TRUSTMANAGER_CANNOT_DETERMINE_PIN_ENVAR_96=An unexpected \
 error occurred while trying to determine the value of configuration attribute \
 ds-cfg-trust-store-pin-environment-variable in configuration entry %s:  %s
INFO_FILE_TRUSTMANAGER_DESCRIPTION_PIN_FILE_97=Specifies the path to the text \
 file whose only contents should be a single line containing the clear-text \
 PIN needed to access the file-based trust manager.  Changes to this \
 configuration attribute will take effect the next time that the trust manager \
 is accessed
SEVERE_ERR_FILE_TRUSTMANAGER_PIN_NO_SUCH_FILE_98=File %s specified in \
 attribute ds-cfg-trust-store-pin-file of configuration entry %s should \
 contain the PIN needed to access the file-based trust manager, but this file \
 does not exist
SEVERE_ERR_FILE_TRUSTMANAGER_PIN_FILE_CANNOT_READ_99=An error occurred while \
 trying to read the trust store PIN from file %s specified in configuration \
 attribute ds-cfg-trust-store-pin-file of configuration entry %s:  %s
SEVERE_ERR_FILE_TRUSTMANAGER_PIN_FILE_EMPTY_100=File %s specified in \
 attribute ds-cfg-trust-store-pin-file of configuration entry %s should \
 contain the PIN needed to access the file-based trust manager, but this file \
 is empty
SEVERE_ERR_FILE_TRUSTMANAGER_CANNOT_DETERMINE_PIN_FILE_101=An unexpected \
 error occurred while trying to determine the value of configuration attribute \
 ds-cfg-trust-store-pin-file in configuration entry %s:  %s
INFO_FILE_TRUSTMANAGER_DESCRIPTION_PIN_ATTR_102=Specifies the clear-text PIN \
 needed to access the file-based trust manager.  Changes to this configuration \
 attribute will take effect the next time that the trust manager is accessed
SEVERE_ERR_FILE_TRUSTMANAGER_CANNOT_DETERMINE_PIN_FROM_ATTR_103=An unexpected \
 error occurred while trying to determine the value of configuration attribute \
 ds-cfg-trust-store-pin in configuration entry %s:  %s
SEVERE_ERR_FILE_TRUSTMANAGER_CANNOT_LOAD_104=An error occurred while trying \
 to load the trust store contents from file %s:  %s
SEVERE_ERR_FILE_TRUSTMANAGER_CANNOT_CREATE_FACTORY_105=An error occurred \
 while trying to create a trust manager factory to access the contents of \
 trust store file %s:  %s
SEVERE_ERR_FILE_TRUSTMANAGER_INVALID_TYPE_106=The trust store type %s \
 specified in attribute ds-cfg-trust-store-type of configuration entry %s is \
 not valid:  %s
INFO_FILE_TRUSTMANAGER_UPDATED_FILE_107=The value of the \
 ds-cfg-trust-store-file attribute in configuration entry %s has been updated \
 to %s.  The new value will take effect the next time the trust manager is \
 accessed
INFO_FILE_TRUSTMANAGER_UPDATED_TYPE_108=The value of the \
 ds-cfg-trust-store-type attribute in configuration entry %s has been updated \
 to %s.  The new value will take effect the next time the trust manager is \
 accessed
INFO_FILE_TRUSTMANAGER_UPDATED_PIN_109=The PIN to use to access the \
 file-based trust manager has been updated.  The new value will take effect \
 the next time the trust manager is accessed
SEVERE_ERR_NULL_SECURITY_PROVIDER_READ_ERROR_110=An unexpected error occurred \
 while attempting to read data from the client using the null connection \
 security provider:  %s
SEVERE_ERR_NULL_SECURITY_PROVIDER_WRITE_ERROR_111=An unexpected error \
 occurred while attempting to write data to the client using the null \
 connection security provider:  %s
SEVERE_ERR_TLS_SECURITY_PROVIDER_CANNOT_INITIALIZE_112=An error occurred \
 while attempting to initialize the SSL context for use in the TLS connection \
 security provider:  %s
SEVERE_ERR_TLS_SECURITY_PROVIDER_UNEXPECTED_UNWRAP_STATUS_113=An unexpected \
 status result was returned to the TLS connection security provider when \
 attempting to unwrap encrypted data read from the client:  %s
SEVERE_ERR_TLS_SECURITY_PROVIDER_READ_ERROR_114=An unexpected error occurred \
 while attempting to read data from the client using the TLS connection \
 security provider:  %s
SEVERE_ERR_TLS_SECURITY_PROVIDER_WRITE_NEEDS_UNWRAP_115=An attempt was made \
 to write data to a client through the TLS connection security provider, but \
 the SSL indicated that it was necessary to read data from the client in order \
 to perform the SSL negotiation, but no data was available for reading.  This \
 is an unexpected condition, and it is not possible to continue processing on \
 this client connection without the potential for blocking other client \
 connections, so connection will be closed
SEVERE_ERR_TLS_SECURITY_PROVIDER_UNEXPECTED_WRAP_STATUS_116=An unexpected \
 status result was returned to the TLS connection security provider when \
 attempting to wrap clear-text data for writing to the client:  %s
SEVERE_ERR_TLS_SECURITY_PROVIDER_WRITE_ERROR_117=An unexpected error occurred \
 while attempting to write data to the client using the TLS connection \
 security provider:  %s
MILD_ERR_SEDCM_NO_PEER_CERTIFICATE_118=Could not map the provided certificate \
 chain to a user entry because no peer certificate was available
MILD_ERR_SEDCM_PEER_CERT_NOT_X509_119=Could not map the provided certificate \
 chain to a user because the peer certificate was not an X.509 certificate \
 (peer certificate format was %s)
MILD_ERR_SEDCM_CANNOT_DECODE_SUBJECT_AS_DN_120=Could not map the provided \
 certificate chain to a user because the peer certificate subject "%s" could \
 not be decoded as an LDAP DN:  %s
MILD_ERR_SEDCM_CANNOT_GET_ENTRY_121=Could not map the provided certificate \
 chain to a user because an error occurred while attempting to retrieve the \
 user entry with DN "%s":  %s
MILD_ERR_SEDCM_NO_USER_FOR_DN_122=Could not map the provided certificate \
 chain to a user because no user entry exists with a DN of %s
MILD_ERR_SASLEXTERNAL_NO_CLIENT_CONNECTION_123=The SASL EXTERNAL bind request \
 could not be processed because the associated bind request does not have a \
 reference to the client connection
MILD_ERR_SASLEXTERNAL_NO_SECURITY_PROVIDER_124=The SASL EXTERNAL bind request \
 could not be processed because the associated client connection does not have \
 a security provider
MILD_ERR_SASLEXTERNAL_CLIENT_NOT_USING_TLS_PROVIDER_125=The SASL EXTERNAL \
 bind request could not be processed because the client connection is not \
 using the TLS security provider (client security provider is %s).  The TLS \
 security provider is required for clients that wish to use SASL EXTERNAL \
 authentication
MILD_ERR_SASLEXTERNAL_NO_CLIENT_CERT_126=The SASL EXTERNAL bind request could \
 not be processed because the client did not present an certificate chain \
 during SSL/TLS negotiation
MILD_ERR_SASLEXTERNAL_NO_MAPPING_127=The SASL EXTERNAL bind request failed \
 because the certificate chain presented by the client during SSL/TLS \
 negotiation could not be mapped to a user entry in the Directory Server
MILD_ERR_STARTTLS_NO_CLIENT_CONNECTION_128=StartTLS cannot be used on this \
 connection because the underlying client connection is not available
MILD_ERR_STARTTLS_NOT_TLS_CAPABLE_129=StartTLS cannot be used on this client \
 connection because this connection type is not capable of using StartTLS to \
 protect its communication
MILD_ERR_STARTTLS_ERROR_ON_ENABLE_130=An unexpected error occurred while \
 attempting to enable the TLS connection security manager on the client \
 connection for the purpose of StartTLS:  %s
INFO_SASLEXTERNAL_DESCRIPTION_VALIDATION_POLICY_131=Indicates whether the \
 SASL EXTERNAL mechanism handler should attempt to validate the peer \
 certificate against a certificate in the corresponding user's entry.  The \
 value must be one of "true" (which will always attempt to validate the \
 certificate and will fail if no certificates are present), "false" (which \
 will never attempt to validate the peer certificate), and "ifpresent" (which \
 will validate the peer certificate if there are one or more certificates in \
 the user's entry, but will not fail if there are no certificates in the \
 entry.  Changes to this configuration attribute will take effect immediately
SEVERE_ERR_SASLEXTERNAL_INVALID_VALIDATION_VALUE_132=Configuration entry %s \
 has an invalid value %s for attribute \
 ds-cfg-client-certificate-validation-policy.  The value must be one of \
 "always", "never", or "ifpresent"
SEVERE_ERR_SASLEXTERNAL_CANNOT_GET_VALIDATION_POLICY_133=An unexpected error \
 occurred while attempting to determine the value of the \
 ds-cfg-client-certificate-validation-policy attribute in configuration entry \
 %s:  %s
INFO_SASLEXTERNAL_DESCRIPTION_CERTIFICATE_ATTRIBUTE_134=Specifies the name of \
 the attribute that will be used to hold the certificate information in user \
 entries for the purpose of validation.  This must specify the name of a valid \
 attribute type defined in the server schema.  Changes to this configuration \
 attribute will take effect immediately
SEVERE_ERR_SASLEXTERNAL_CANNOT_GET_CERT_ATTR_135=An unexpected error occurred \
 while attempting to determine the value of the ds-cfg-certificate-attribute \
 attribute in configuration entry %s:  %s
SEVERE_ERR_SASLEXTERNAL_UNKNOWN_CERT_ATTR_136=The attribute %s referenced in \
 configuration attribute ds-cfg-certificate-attribute in configuration entry \
 %s does not exist in the Directory Server schema.  The attribute that is to \
 be used for certificate validation during SASL EXTERNAL authentication must \
 be defined in the server schema
MILD_ERR_SASLEXTERNAL_NO_CERT_IN_ENTRY_137=Unable to authenticate via SASL \
 EXTERNAL because the mapped user entry %s does not have any certificates with \
 which to verify the presented peer certificate
MILD_ERR_SASLEXTERNAL_PEER_CERT_NOT_FOUND_138=Unable to authenticate via SASL \
 EXTERNAL because the mapped user entry %s did not contain the peer \
 certificate presented by the client
MILD_ERR_SASLEXTERNAL_CANNOT_VALIDATE_CERT_139=An error occurred while \
 attempting to validate the peer certificate presented by the client with a \
 certificate from the user's entry %s:  %s
INFO_SASLEXTERNAL_UPDATED_VALIDATION_POLICY_140=Attribute \
 ds-cfg-client-certificate-validation-policy in configuration entry %s has \
 been updated.  The new client certificate validation policy is %s
INFO_SASLEXTERNAL_UPDATED_CERT_ATTR_141=Attribute \
 ds-cfg-certificate-attribute in configuration entry %s has been updated.  The \
 %s attribute will now be used when validating peer certificates
INFO_SASLPLAIN_DESCRIPTION_USERNAME_ATTRIBUTE_142=Specifies the name of the \
 attribute that will be used to identify user entries based on the \
 authcID/authzID provided during SASL PLAIN authentication.  This must specify \
 the name of a valid attribute type defined in the server schema.  Changes to \
 this configuration attribute will take effect immediately
SEVERE_ERR_SASLPLAIN_CANNOT_GET_USERNAME_ATTR_143=An unexpected error \
 occurred while attempting to determine the value of the \
 ds-cfg-user-name-attribute attribute in configuration entry %s:  %s
SEVERE_ERR_SASLPLAIN_UNKNOWN_USERNAME_ATTR_144=The attribute %s referenced in \
 configuration attribute ds-cfg-user-name-attribute in configuration entry %s \
 does not exist in the Directory Server schema.  The attribute that is to be \
 used for username lookups during SASL PLAIN authentication must be defined in \
 the server schema
INFO_SASLPLAIN_DESCRIPTION_USER_BASE_DN_145=Specifies the base DN that should \
 be used when searching for entries based on the authcID/authzID provided \
 during SASL PLAIN authentication.  Changes to this configuration attribute \
 will take effect immediately
SEVERE_ERR_SASLPLAIN_CANNOT_GET_USER_BASE_DN_146=An unexpected error occurred \
 while attempting to determine the value of the ds-cfg-user-base-dn attribute \
 in configuration entry %s:  %s
MILD_ERR_SASLPLAIN_NO_SASL_CREDENTIALS_147=SASL PLAIN authentication requires \
 that SASL credentials be provided but none were included in the bind request
MILD_ERR_SASLPLAIN_NO_NULLS_IN_CREDENTIALS_148=The SASL PLAIN bind request \
 did not include any NULL characters.  NULL characters are required as \
 delimiters between the authorization ID and authentication ID, and also \
 between the authentication ID and the password
MILD_ERR_SASLPLAIN_NO_SECOND_NULL_149=The SASL PLAIN bind request did not \
 include a second NULL character in the credentials, which is required as a \
 delimiter between the authentication ID and the password
MILD_ERR_SASLPLAIN_ZERO_LENGTH_AUTHCID_150=The authentication ID contained in \
 the SASL PLAIN bind request had a length of zero characters, which is not \
 allowed.  SASL PLAIN authentication does not allow an empty string for use as \
 the authentication ID
MILD_ERR_SASLPLAIN_ZERO_LENGTH_PASSWORD_151=The password contained in the \
 SASL PLAIN bind request had a length of zero characters, which is not \
 allowed.  SASL PLAIN authentication does not allow an empty string for use as \
 the password
MILD_ERR_SASLPLAIN_CANNOT_DECODE_AUTHCID_AS_DN_152=An error occurred while \
 attempting to decode the SASL PLAIN authentication ID "%s" because it \
 appeared to contain a DN but DN decoding failed:  %s
MILD_ERR_SASLPLAIN_AUTHCID_IS_NULL_DN_153=The authentication ID in the SASL \
 PLAIN bind request appears to be an empty DN.  This is not allowed
MILD_ERR_SASLPLAIN_CANNOT_GET_ENTRY_BY_DN_154=An error occurred while \
 attempting to retrieve user entry %s as specified in the DN-based \
 authentication ID of a SASL PLAIN bind request:  %s
MILD_ERR_SASLPLAIN_CANNOT_PERFORM_INTERNAL_SEARCH_155=An error occurred while \
 trying to perform an internal search to retrieve the user entry associated \
 with the SASL PLAIN authentication ID %s.  The result of that search was %s \
 with a message of %s
MILD_ERR_SASLPLAIN_MULTIPLE_MATCHING_ENTRIES_156=The internal search \
 attempting to resolve SASL PLAIN authentication ID %s matched multiple \
 entries.  Authentication cannot succeed unless the authentication ID is \
 mapped to exactly one user entry
MILD_ERR_SASLPLAIN_NO_MATCHING_ENTRIES_157=The server was not able to find \
 any user entries for the provided authentication ID of %s
MILD_ERR_SASLPLAIN_NO_PW_ATTR_158=The SASL PLAIN authentication failed \
 because the mapped user entry did not contain any values for the %s attribute
MILD_ERR_SASLPLAIN_UNKNOWN_STORAGE_SCHEME_159=A password in the target user \
 entry %s could not be processed via SASL PLAIN because that password has an \
 unknown storage scheme of %s
MILD_ERR_SASLPLAIN_INVALID_PASSWORD_160=The provided password is invalid
INFO_SASLPLAIN_UPDATED_USERNAME_ATTR_161=Attribute ds-cfg-user-name-attribute \
 in configuration entry %s has been updated.  The %s attribute will now be \
 used when looking up user entries based on their authcID/authzID
INFO_SASLPLAIN_UPDATED_USER_BASE_DN_162=Attribute ds-cfg-user-base-dn in \
 configuration entry %s has been updated.  The DN %s will now be used as the \
 search base when looking up user entries based on their authcID/authzID
INFO_SASLPLAIN_CANNOT_LOCK_ENTRY_163=The Directory Server was unable to \
 obtain a read lock on user entry %s in order to retrieve that entry
MILD_ERR_SEDCM_CANNOT_LOCK_ENTRY_164=The Directory Server was unable to \
 obtain a read lock on user entry %s in order to retrieve that entry
INFO_SASLANONYMOUS_TRACE_165=SASL ANONYMOUS bind operation (conn=%d, op=%d) \
 provided trace information:  %s
SEVERE_ERR_SASLCRAMMD5_CANNOT_GET_MESSAGE_DIGEST_166=An unexpected error \
 occurred while attempting to obtain an MD5 digest engine for use by the \
 CRAM-MD5 SASL handler:  %s
INFO_SASLCRAMMD5_DESCRIPTION_USERNAME_ATTRIBUTE_167=Specifies the name of the \
 attribute that will be used to identify user entries based on the username \
 provided during SASL CRAM-MD5 authentication.  This must specify the name of \
 a valid attribute type defined in the server schema.  Changes to this \
 configuration attribute will take effect immediately
SEVERE_ERR_SASLCRAMMD5_CANNOT_GET_USERNAME_ATTR_168=An unexpected error \
 occurred while attempting to determine the value of the \
 ds-cfg-user-name-attribute attribute in configuration entry %s:  %s
SEVERE_ERR_SASLCRAMMD5_UNKNOWN_USERNAME_ATTR_169=The attribute %s referenced \
 in configuration attribute ds-cfg-user-name-attribute in configuration entry \
 %s does not exist in the Directory Server schema.  The attribute that is to \
 be used for username lookups during SASL CRAM-MD5 authentication must be \
 defined in the server schema
INFO_SASLCRAMMD5_DESCRIPTION_USER_BASE_DN_170=Specifies the base DN that \
 should be used when searching for entries based on the username provided \
 during SASL CRAM-MD5 authentication.  Changes to this configuration attribute \
 will take effect immediately
SEVERE_ERR_SASLCRAMMD5_CANNOT_GET_USER_BASE_DN_171=An unexpected error \
 occurred while attempting to determine the value of the ds-cfg-user-base-dn \
 attribute in configuration entry %s:  %s
MILD_ERR_SASLCRAMMD5_NO_STORED_CHALLENGE_172=The SASL CRAM-MD5 bind request \
 contained SASL credentials but there is no stored challenge for this client \
 connection.  The first CRAM-MD5 bind request in the two-stage process must \
 not contain client SASL credentials
MILD_ERR_SASLCRAMMD5_INVALID_STORED_CHALLENGE_173=The SASL CRAM-MD5 bind \
 request contained SASL credentials, but the stored SASL state information for \
 this client connection is not in an appropriate form for the challenge
MILD_ERR_SASLCRAMMD5_NO_SPACE_IN_CREDENTIALS_174=The SASL CRAM-MD5 bind \
 request from the client included SASL credentials but there was no space to \
 separate the username from the authentication digest
MILD_ERR_SASLCRAMMD5_INVALID_DIGEST_LENGTH_175=The SASL CRAM-MD5 bind request \
 included SASL credentials, but the decoded digest string had an invalid \
 length of %d bytes rather than the %d bytes expected for a hex representation \
 of an MD5 digest
MILD_ERR_SASLCRAMMD5_INVALID_DIGEST_CONTENT_176=The SASL CRAM-MD5 bind \
 request included SASL credentials, but the decoded digest was not comprised \
 of only hexadecimal digits:  %s
MILD_ERR_SASLCRAMMD5_CANNOT_DECODE_USERNAME_AS_DN_177=An error occurred while \
 attempting to decode the SASL CRAM-MD5 username "%s" because it appeared to \
 contain a DN but DN decoding failed:  %s
MILD_ERR_SASLCRAMMD5_USERNAME_IS_NULL_DN_178=The username in the SASL \
 CRAM-MD5 bind request appears to be an empty DN.  This is not allowed
INFO_SASLCRAMMD5_CANNOT_LOCK_ENTRY_179=The Directory Server was unable to \
 obtain a read lock on user entry %s in order to retrieve that entry
MILD_ERR_SASLCRAMMD5_CANNOT_GET_ENTRY_BY_DN_180=An error occurred while \
 attempting to retrieve user entry %s as specified in the DN-based username of \
 a SASL CRAM-MD5 bind request:  %s
MILD_ERR_SASLCRAMMD5_ZERO_LENGTH_USERNAME_181=The username contained in the \
 SASL CRAM-MD5 bind request had a length of zero characters, which is not \
 allowed.  CRAM-MD5 authentication does not allow an empty string for use as \
 the username
MILD_ERR_SASLCRAMMD5_CANNOT_PERFORM_INTERNAL_SEARCH_182=An error occurred \
 while trying to perform an internal search to retrieve the user entry \
 associated with the SASL CRAM-MD5 username %s.  The result of that search was \
 %s with a message of %s
MILD_ERR_SASLCRAMMD5_MULTIPLE_MATCHING_ENTRIES_183=The internal search \
 attempting to resolve SASL CRAM-MD5 username %s matched multiple entries. \
 Authentication cannot succeed unless the username is mapped to exactly one \
 user entry
MILD_ERR_SASLCRAMMD5_NO_MATCHING_ENTRIES_184=The server was not able to find \
 any user entries for the provided username of %s
MILD_ERR_SASLCRAMMD5_NO_PW_ATTR_185=The SASL CRAM-MD5 authentication failed \
 because the mapped user entry did not contain any values for the %s attribute
MILD_ERR_SASLCRAMMD5_UNKNOWN_STORAGE_SCHEME_186=A password in the target user \
 entry %s could not be processed via SASL CRAM-MD5 because that password has \
 an unknown storage scheme of %s
MILD_ERR_SASLCRAMMD5_CANNOT_GET_CLEAR_PASSWORD_187=An error occurred while \
 attempting to obtain the clear-text password for user %s from the value with \
 storage scheme %s:  %s
MILD_ERR_SASLCRAMMD5_INVALID_PASSWORD_188=The provided password is invalid
MILD_ERR_SASLCRAMMD5_NO_REVERSIBLE_PASSWORDS_189=SASL CRAM-MD5 authentication \
 is not possible for user %s because none of the passwords in the user entry \
 are stored in a reversible form
INFO_SASLCRAMMD5_UPDATED_USERNAME_ATTR_190=Attribute \
 ds-cfg-user-name-attribute in configuration entry %s has been updated.  The \
 %s attribute will now be used when looking up user entries based on their \
 username
INFO_SASLCRAMMD5_UPDATED_USER_BASE_DN_191=Attribute ds-cfg-user-base-dn in \
 configuration entry %s has been updated.  The DN %s will now be used as the \
 search base when looking up user entries based on their username
SEVERE_ERR_SASLDIGESTMD5_CANNOT_GET_MESSAGE_DIGEST_192=An unexpected error \
 occurred while attempting to obtain an MD5 digest engine for use by the \
 DIGEST-MD5 SASL handler:  %s
INFO_SASLDIGESTMD5_DESCRIPTION_USERNAME_ATTRIBUTE_193=Specifies the name of \
 the attribute that will be used to identify user entries based on the \
 username provided during SASL DIGEST-MD5 authentication.  This must specify \
 the name of a valid attribute type defined in the server schema.  Changes to \
 this configuration attribute will take effect immediately
SEVERE_ERR_SASLDIGESTMD5_CANNOT_GET_USERNAME_ATTR_194=An unexpected error \
 occurred while attempting to determine the value of the \
 ds-cfg-user-name-attribute attribute in configuration entry %s:  %s
SEVERE_ERR_SASLDIGESTMD5_UNKNOWN_USERNAME_ATTR_195=The attribute %s \
 referenced in configuration attribute ds-cfg-user-name-attribute in \
 configuration entry %s does not exist in the Directory Server schema.  The \
 attribute that is to be used for username lookups during SASL DIGEST-MD5 \
 authentication must be defined in the server schema
INFO_SASLDIGESTMD5_DESCRIPTION_USER_BASE_DN_196=Specifies the base DN that \
 should be used when searching for entries based on the username provided \
 during SASL DIGEST-MD5 authentication.  Changes to this configuration \
 attribute will take effect immediately
SEVERE_ERR_SASLDIGESTMD5_CANNOT_GET_USER_BASE_DN_197=An unexpected error \
 occurred while attempting to determine the value of the ds-cfg-user-base-dn \
 attribute in configuration entry %s:  %s
INFO_SASLDIGESTMD5_DESCRIPTION_REALM_198=Specifies the realm that should be \
 used by the server for DIGEST-MD5 authentication.  If this is not provided, \
 then the server will default to using a set of realm names that correspond to \
 the defined suffixes.  Changes to this configuration attribute will take \
 effect immediately
SEVERE_ERR_SASLDIGESTMD5_CANNOT_GET_REALM_199=An unexpected error occurred \
 while attempting to determine the value of the ds-cfg-realm attribute in \
 configuration entry %s:  %s
SEVERE_WARN_SASLDIGESTMD5_CHALLENGE_TOO_LONG_200=The initial DIGEST-MD5 must \
 be less than 2048 bytes, but the generated challenge was %d bytes
MILD_ERR_SASLDIGESTMD5_NO_CREDENTIALS_201=The client connection included \
 DIGEST-MD5 state information, indicating that the client was in the process \
 of performing a DIGEST-MD5 bind, but the bind request did not include any \
 credentials
MILD_ERR_SASLDIGESTMD5_INVALID_STORED_STATE_202=The SASL DIGEST-MD5 bind \
 request contained SASL credentials, but the stored SASL state information for \
 this client connection is not in an appropriate form for the challenge
SEVERE_WARN_SASLDIGESTMD5_CANNOT_PARSE_ISO_CREDENTIALS_203=An error occurred \
 while attempting to parse the DIGEST-MD5 credentials as a string using the %s \
 character set:  %s.  The server will re-try using UTF-8
SEVERE_WARN_SASLDIGESTMD5_CANNOT_PARSE_UTF8_CREDENTIALS_204=An error occurred \
 while attempting to parse the DIGEST-MD5 credentials as a string using the \
 UTF-8 character set:  %s
MILD_ERR_SASLDIGESTMD5_INVALID_TOKEN_IN_CREDENTIALS_205=The DIGEST-MD5 \
 credentials provided by the client contained an invalid token of "%s" \
 starting at position %d
MILD_ERR_SASLDIGESTMD5_INVALID_CHARSET_206=The DIGEST-MD5 credentials \
 provided by the client specified an invalid character set of %s.  Only a \
 value of 'utf-8' is acceptable for this parameter
MILD_ERR_SASLDIGESTMD5_CANNOT_DECODE_REALM_AS_DN_207=An error occurred while \
 attempting to parse the provided response realm "%s" as a DN:  %s
MILD_ERR_SASLDIGESTMD5_INVALID_REALM_208=The DIGEST-MD5 credentials provided \
 by the client included an invalid realm of "%s"
SEVERE_ERR_SASLDIGESTMD5_INVALID_NONCE_209=The DIGEST-MD5 credentials \
 provided by the client included a nonce that was different from the nonce \
 supplied by the server.  This could indicate a replay attack or a chosen \
 plaintext attack, and as a result the client connection will be terminated
MILD_ERR_SASLDIGESTMD5_CANNOT_DECODE_NONCE_COUNT_210=The DIGEST-MD5 \
 credentials provided by the client included a nonce count "%s" that could not \
 be decoded as a hex-encoded integer
SEVERE_ERR_SASLDIGESTMD5_CANNOT_DECODE_STORED_NONCE_COUNT_211=An unexpected \
 error occurred while attempting to decode the nonce count stored by the \
 server for this client connection:  %s
SEVERE_ERR_SASLDIGESTMD5_INVALID_NONCE_COUNT_212=The DIGEST-MD5 credentials \
 provided by the client included a nonce count that was different from the \
 count expected by the server.  This could indicate a replay attack, and as a \
 result the client connection will be terminated
MILD_ERR_SASLDIGESTMD5_INTEGRITY_NOT_SUPPORTED_213=The client requested the \
 auth-int quality of protection but integrity protection is not currently \
 supported by the Directory Server
MILD_ERR_SASLDIGESTMD5_CONFIDENTIALITY_NOT_SUPPORTED_214=The client requested \
 the auth-conf quality of protection but confidentiality protection is not \
 currently supported by the Directory Server
MILD_ERR_SASLDIGESTMD5_INVALID_QOP_215=The DIGEST-MD5 credentials provided by \
 the client requested an invalid quality of protection mechanism of %s
MILD_ERR_SASLDIGESTMD5_CANNOT_PARSE_RESPONSE_DIGEST_216=The DIGEST-MD5 \
 credentials provided by the client included a digest that could not be \
 decoded as a hex-encoded byte sequence:  %s
MILD_ERR_SASLDIGESTMD5_INVALID_RESPONSE_TOKEN_217=The DIGEST-MD5 credentials \
 provided by the client included an invalid token named "%s"
MILD_ERR_SASLDIGESTMD5_NO_USERNAME_IN_RESPONSE_218=The DIGEST-MD5 credentials \
 provided by the client did not contain the required "username" token
MILD_ERR_SASLDIGESTMD5_NO_NONCE_IN_RESPONSE_219=The DIGEST-MD5 credentials \
 provided by the client did not contain the required "nonce" token
MILD_ERR_SASLDIGESTMD5_NO_CNONCE_IN_RESPONSE_220=The DIGEST-MD5 credentials \
 provided by the client did not contain the required "cnonce" token
MILD_ERR_SASLDIGESTMD5_NO_NONCE_COUNT_IN_RESPONSE_221=The DIGEST-MD5 \
 credentials provided by the client did not contain the required "nc" token
MILD_ERR_SASLDIGESTMD5_NO_DIGEST_URI_IN_RESPONSE_222=The DIGEST-MD5 \
 credentials provided by the client did not contain the required "digest-uri" \
 token
MILD_ERR_SASLDIGESTMD5_NO_DIGEST_IN_RESPONSE_223=The DIGEST-MD5 credentials \
 provided by the client did not contain the required "response" token
MILD_ERR_SASLDIGESTMD5_CANNOT_DECODE_USERNAME_AS_DN_224=An error occurred \
 while attempting to decode the SASL DIGEST-MD5 username "%s" because it \
 appeared to contain a DN but DN decoding failed:  %s
MILD_ERR_SASLDIGESTMD5_USERNAME_IS_NULL_DN_225=The username in the SASL \
 DIGEST-MD5 bind request appears to be an empty DN.  This is not allowed
INFO_SASLDIGESTMD5_CANNOT_LOCK_ENTRY_226=The Directory Server was unable to \
 obtain a read lock on user entry %s in order to retrieve that entry
MILD_ERR_SASLDIGESTMD5_CANNOT_GET_ENTRY_BY_DN_227=An error occurred while \
 attempting to retrieve user entry %s as specified in the DN-based username of \
 a SASL DIGEST-MD5 bind request:  %s
MILD_ERR_SASLDIGESTMD5_ZERO_LENGTH_USERNAME_228=The username contained in the \
 SASL DIGEST-MD5 bind request had a length of zero characters, which is not \
 allowed.  DIGEST-MD5 authentication does not allow an empty string for use as \
 the username
MILD_ERR_SASLDIGESTMD5_CANNOT_PERFORM_INTERNAL_SEARCH_229=An error occurred \
 while trying to perform an internal search to retrieve the user entry \
 associated with the SASL DIGEST-MD5 username %s.  The result of that search \
 was %s with a message of %s
MILD_ERR_SASLDIGESTMD5_MULTIPLE_MATCHING_ENTRIES_230=The internal search \
 attempting to resolve SASL DIGEST-MD5 username %s matched multiple entries. \
 Authentication cannot succeed unless the username is mapped to exactly one \
 user entry
MILD_ERR_SASLDIGESTMD5_NO_MATCHING_ENTRIES_231=The server was not able to \
 find any user entries for the provided username of %s
MILD_ERR_SASLDIGESTMD5_NO_PW_ATTR_232=The SASL DIGEST-MD5 authentication \
 failed because the mapped user entry did not contain any values for the %s \
 attribute
MILD_ERR_SASLDIGESTMD5_UNKNOWN_STORAGE_SCHEME_233=A password in the target \
 user entry %s could not be processed via SASL DIGEST-MD5 because that \
 password has an unknown storage scheme of %s
MILD_ERR_SASLDIGESTMD5_CANNOT_GET_CLEAR_PASSWORD_234=An error occurred while \
 attempting to obtain the clear-text password for user %s from the value with \
 storage scheme %s:  %s
MILD_ERR_SASLDIGESTMD5_INVALID_CREDENTIALS_235=The DIGEST-MD5 credentials \
 provided by the client are not appropriate for any password in the associated \
 user account
MILD_ERR_SASLDIGESTMD5_NO_REVERSIBLE_PASSWORDS_236=SASL DIGEST-MD5 \
 authentication is not possible for user %s because none of the passwords in \
 the user entry are stored in a reversible form
SEVERE_WARN_SASLDIGESTMD5_CANNOT_GENERATE_RESPONSE_DIGEST_237=An error \
 occurred while attempting to generate a server-side digest to compare with \
 the client response:  %s
SEVERE_ERR_SASLDIGESTMD5_CANNOT_GENERATE_RESPONSE_AUTH_DIGEST_238=An error \
 occurred while trying to generate the response auth digest to include in the \
 server SASL credentials:  %s
MILD_ERR_SASLDIGESTMD5_INVALID_CLOSING_QUOTE_POS_239=The DIGEST-MD5 response \
 challenge could not be parsed because it had an invalid quotation mark at \
 position %d
INFO_SASLDIGESTMD5_UPDATED_USERNAME_ATTR_240=Attribute \
 ds-cfg-user-name-attribute in configuration entry %s has been updated.  The \
 %s attribute will now be used when looking up user entries based on their \
 username
INFO_SASLDIGESTMD5_UPDATED_USER_BASE_DN_241=Attribute ds-cfg-user-base-dn in \
 configuration entry %s has been updated.  The DN %s will now be used as the \
 search base when looking up user entries based on their username
INFO_SASLDIGESTMD5_UPDATED_NEW_REALM_242=Attribute ds-cfg-realm in \
 configuration entry %s has been updated.  The realm "%s" will now be \
 advertised by the server in the challenge response
INFO_SASLDIGESTMD5_UPDATED_NO_REALM_243=Attribute ds-cfg-realm in \
 configuration entry %s has been updated.  The realm(s) advertised by the \
 server in the challenge response will be the DNs of the server suffixes
INFO_SASLGSSAPI_DESCRIPTION_USERNAME_ATTRIBUTE_244=Specifies the name of the \
 attribute that will be used to identify user entries based on the username \
 provided during SASL GSSAPI authentication.  This must specify the name of a \
 valid attribute type defined in the server schema.  Changes to this \
 configuration attribute will take effect immediately
SEVERE_ERR_SASLGSSAPI_CANNOT_GET_USERNAME_ATTR_245=An unexpected error \
 occurred while attempting to determine the value of the \
 ds-cfg-user-name-attribute attribute in configuration entry %s:  %s
SEVERE_ERR_SASLGSSAPI_UNKNOWN_USERNAME_ATTR_246=The attribute %s referenced \
 in configuration attribute ds-cfg-user-name-attribute in configuration entry \
 %s does not exist in the Directory Server schema.  The attribute that is to \
 be used for username lookups during SASL GSSAPI authentication must be \
 defined in the server schema
INFO_SASLGSSAPI_DESCRIPTION_USER_BASE_DN_247=Specifies the base DN that \
 should be used when searching for entries based on the username provided \
 during SASL GSSAPI authentication.  Changes to this configuration attribute \
 will take effect immediately
SEVERE_ERR_SASLGSSAPI_CANNOT_GET_USER_BASE_DN_248=An unexpected error \
 occurred while attempting to determine the value of the ds-cfg-user-base-dn \
 attribute in configuration entry %s:  %s
INFO_SASLGSSAPI_DESCRIPTION_SERVER_FQDN_249=Specifies the fully-qualified \
 domain name that should be used for the server during SASL GSSAPI \
 authentication.  Changes to this configuration attribute will take effect \
 immediately
SEVERE_ERR_SASLGSSAPI_CANNOT_GET_SERVER_FQDN_250=An unexpected error occurred \
 while attempting to determine the value of the ds-cfg-server-fqdn attribute \
 in configuration entry %s:  %s
INFO_SASLGSSAPI_UPDATED_USERNAME_ATTR_251=Attribute \
 ds-cfg-user-name-attribute in configuration entry %s has been updated.  The \
 %s attribute will now be used when looking up user entries based on their \
 username
INFO_SASLGSSAPI_UPDATED_USER_BASE_DN_252=Attribute ds-cfg-user-base-dn in \
 configuration entry %s has been updated.  The DN %s will now be used as the \
 search base when looking up user entries based on their username
INFO_SASLGSSAPI_UPDATED_NEW_SERVER_FQDN_253=Attribute ds-cfg-server-fqdn in \
 configuration entry %s has been updated.  The value "%s" will now be used as \
 the fully-qualified name of the Directory Server for GSSAPI authentication
INFO_SASLGSSAPI_UPDATED_NO_SERVER_FQDN_254=Attribute ds-cfg-server-fqdn in \
 configuration entry %s has been updated.  The Directory Server will attempt \
 to determine its own FQDN for use in GSSAPI authentication
INFO_SASLGSSAPI_UNEXPECTED_CALLBACK_255=An unexpected callback was provided \
 for the SASL server for use during GSSAPI authentication:  %s
INFO_SASLGSSAPI_DESCRIPTION_KDC_ADDRESS_256=Specifies the address of the KDC \
 that should be used during SASL GSSAPI authentication.  If this is not \
 specified, then an attempt will be made to obtain it from the system-wide \
 Kerberos configuration.  Changes to this configuration attribute will take \
 effect immediately for subsequent GSSAPI bind attempts
MILD_ERR_SASLGSSAPI_CANNOT_GET_KDC_ADDRESS_257=An unexpected error occurred \
 while attempting to determine the value of the ds-cfg-kdc-address attribute \
 in configuration entry %s:  %s
INFO_SASLGSSAPI_DESCRIPTION_REALM_258=Specifies the default realm that should \
 be used during SASL GSSAPI authentication.  If this is not specified, then an \
 attempt will be made to obtain it from the system-wide Kerberos \
 configuration.  Changes to this configuration attribute will take effect \
 immediately for subsequent GSSAPI bind attempts
MILD_ERR_SASLGSSAPI_CANNOT_GET_REALM_259=An unexpected error occurred while \
 attempting to determine the value of the ds-cfg-realm attribute in \
 configuration entry %s:  %s
MILD_ERR_SASLGSSAPI_NO_CLIENT_CONNECTION_260=No client connection was \
 available for use in processing the GSSAPI bind request
MILD_ERR_SASLGSSAPI_CANNOT_CREATE_SASL_SERVER_261=An error occurred while \
 attempting to create the SASL server instance to process the GSSAPI bind \
 request:  %s
MILD_ERR_SASLGSSAPI_CANNOT_EVALUATE_RESPONSE_262=An error occurred while \
 attempting to evaluate the challenge response provided by the client in the \
 GSSAPI bind request:  %s
MILD_ERR_SASLGSSAPI_NO_AUTHZ_ID_263=The GSSAPI authentication process appears \
 to have completed but no authorization ID is available for mapping to a \
 directory user
MILD_ERR_SASLGSSAPI_CANNOT_PERFORM_INTERNAL_SEARCH_264=An error occurred \
 while attempting to perform an internal search to map the GSSAPI \
 authorization ID %s to a Directory Server user (result code %d, error message \
 "%s")
MILD_ERR_SASLGSSAPI_MULTIPLE_MATCHING_ENTRIES_265=The GSSAPI authorization ID \
 %s appears to have multiple matches in the Directory Server
MILD_ERR_SASLGSSAPI_CANNOT_MAP_AUTHZID_266=The GSSAPI authorization ID %s \
 could not be mapped to any user in the Directory Server
INFO_SASLGSSAPI_UPDATED_KDC_267=Attribute ds-cfg-kdc-address in configuration \
 entry %s has been updated.  The value "%s" will now be used as the address of \
 the KDC for GSSAPI authentication
INFO_SASLGSSAPI_UNSET_KDC_268=Attribute ds-cfg-kdc-address in configuration \
 entry %s has been un-set as a system property.  Any further GSSAPI \
 authentication attempts will rely on the Kerberos configuration in the \
 underlying operating system to determine the KDC address
INFO_SASLGSSAPI_UPDATED_REALM_269=Attribute ds-cfg-realm in configuration \
 entry %s has been updated.  The value "%s" will now be used as the default \
 realm for GSSAPI authentication
INFO_SASLGSSAPI_UNSET_REALM_270=Attribute ds-cfg-realm in configuration entry \
 %s has been un-set as a system property.  Any further GSSAPI authentication \
 attempts will rely on the Kerberos configuration in the underlying operating \
 system to determine the default realm
MILD_ERR_SASLGSSAPI_CANNOT_CREATE_LOGIN_CONTEXT_271=An error occurred while \
 attempting to create the JAAS login context for GSSAPI authentication:  %s
MILD_ERR_SASLGSSAPI_CANNOT_AUTHENTICATE_SERVER_272=An error occurred while \
 attempting to perform server-side Kerberos authentication to support a GSSAPI \
 bind operation:  %s
INFO_SASLGSSAPI_DESCRIPTION_KEYTAB_FILE_273=Specifies the path to the keytab \
 file containing the secret key for the Kerberos principal to use when \
 processing GSSAPI authentication.  If this is not specified, then the \
 system-wide default keytab file will be used.  Changes to this configuration \
 attribute will not take effect until the GSSAPI SASL mechanism handler is \
 disabled and re-enabled or the Directory Server is restarted
MILD_ERR_SASLGSSAPI_CANNOT_GET_KEYTAB_FILE_274=An unexpected error occurred \
 while attempting to determine the value of the ds-cfg-keytab attribute in \
 configuration entry %s:  %s
SEVERE_ERR_SASLGSSAPI_CANNOT_CREATE_JAAS_CONFIG_275=An error occurred while \
 attempting to write a temporary JAAS configuration file for use during GSSAPI \
 processing:  %s
SEVERE_ERR_SASLGSSAPI_DIFFERENT_AUTHID_AND_AUTHZID_276=The authentication ID \
 %s was not equal to the authorization ID %s.  This is not supported for \
 GSSAPI authentication
SEVERE_ERR_EXTOP_WHOAMI_PROXYAUTH_INSUFFICIENT_PRIVILEGES_277=You do not have \
 sufficient privileges to use the proxied authorization control
INFO_SOFTREFCACHE_DESCRIPTION_LOCK_TIMEOUT_278=Specifies the maximum length \
 of time in milliseconds that the entry cache should block while attempting to \
 acquire a lock for an entry.  Changes to this configuration attribute will \
 take effect immediately
SEVERE_ERR_SOFTREFCACHE_CANNOT_DETERMINE_LOCK_TIMEOUT_279=An error occurred \
 while attempting to determine the value of the ds-cfg-lock-timeout attribute \
 in configuration entry %s:  %s.  The default of %d will be used
INFO_SOFTREFCACHE_DESCRIPTION_INCLUDE_FILTERS_280=Specifies a set of search \
 filters that may be used to indicate which entries should be included in the \
 entry cache.  Entries that do not match at least one of these filters will \
 not be stored in the cache.  If no filters are provided, then any entry will \
 be accepted.  Changes to this configuration attribute will take effect \
 immediately, but will not impact existing entries that are already held in \
 the cache
SEVERE_WARN_SOFTREFCACHE_CANNOT_DECODE_INCLUDE_FILTER_281=An error occurred \
 while attempting to decode the value "%s" from attribute \
 ds-cfg-include-filter of entry %s:  %s.  This filter will not be used when \
 determining whether to store an entry in the cache
SEVERE_WARN_SOFTREFCACHE_CANNOT_DECODE_ANY_INCLUDE_FILTERS_282=An error \
 occurred while attempting to decode any of the values from attribute \
 ds-cfg-include-filter of entry %s.  All entries will be considered eligible \
 for inclusion in the cache
SEVERE_ERR_SOFTREFCACHE_CANNOT_DETERMINE_INCLUDE_FILTERS_283=An error \
 occurred while attempting to determine the value of the ds-cfg-include-filter \
 attribute in configuration entry %s:  %s.  All entries will be considered \
 eligible for inclusion in the cache
INFO_SOFTREFCACHE_DESCRIPTION_EXCLUDE_FILTERS_284=Specifies a set of search \
 filters that may be used to indicate which entries should be excluded from \
 the entry cache.  Entries that match any of these filters will not be stored \
 in the cache.  If no filters are provided, then any entry will be accepted. \
 Changes to this configuration attribute will take effect immediately, but \
 will not impact existing entries that are already held in the cache
SEVERE_WARN_SOFTREFCACHE_CANNOT_DECODE_EXCLUDE_FILTER_285=An error occurred \
 while attempting to decode the value "%s" from attribute \
 ds-cfg-exclude-filter of entry %s:  %s.  This filter will not be used when \
 determining whether to store an entry in the cache
SEVERE_WARN_SOFTREFCACHE_CANNOT_DECODE_ANY_EXCLUDE_FILTERS_286=An error \
 occurred while attempting to decode any of the values from attribute \
 ds-cfg-exclude-filter of entry %s.  All entries will be considered eligible \
 for inclusion in the cache
SEVERE_ERR_SOFTREFCACHE_CANNOT_DETERMINE_EXCLUDE_FILTERS_287=An error \
 occurred while attempting to determine the value of the ds-cfg-exclude-filter \
 attribute in configuration entry %s:  %s.  All entries will be considered \
 eligible for inclusion in the cache
SEVERE_ERR_SOFTREFCACHE_INVALID_LOCK_TIMEOUT_288=The ds-cfg-lock-timeout \
 attribute of entry %s, which specifies the maximum length of time in \
 milliseconds that the cache should block while attempting to obtain a lock on \
 an entry, has an invalid value:  %s.  Its value must be a positive integer, \
 or zero to indicate that it should never block
SEVERE_ERR_SOFTREFCACHE_INVALID_INCLUDE_FILTER_289=The ds-cfg-include-filter \
 attribute of entry %s, which specifies a set of search filters that may be \
 used to control which entries are included in the cache, has an invalid value \
 of "%s":  %s
SEVERE_ERR_SOFTREFCACHE_INVALID_INCLUDE_FILTERS_290=The ds-cfg-include-filter \
 attribute of entry %s, which specifies a set of search filters that may be \
 used to control which entries are included in the cache, has an invalid \
 value:  %s
SEVERE_ERR_SOFTREFCACHE_INVALID_EXCLUDE_FILTER_291=The ds-cfg-exclude-filter \
 attribute of entry %s, which specifies a set of search filters that may be \
 used to control which entries are excluded from the cache, has an invalid \
 value of "%s":  %s
SEVERE_ERR_SOFTREFCACHE_INVALID_EXCLUDE_FILTERS_292=The ds-cfg-exclude-filter \
 attribute of entry %s, which specifies a set of search filters that may be \
 used to control which entries are excluded from the cache, has an invalid \
 value:  %s
INFO_SOFTREFCACHE_UPDATED_LOCK_TIMEOUT_293=The lock timeout that will be used \
 to determine the length of time that the cache should block while attempting \
 to acquire a lock for an entry has been set to %d milliseconds
INFO_SOFTREFCACHE_UPDATED_INCLUDE_FILTERS_294=The set of search filters that \
 will control which entries may be included in the cache has been updated
INFO_SOFTREFCACHE_UPDATED_EXCLUDE_FILTERS_295=The set of search filters that \
 will control which entries should be be excluded from the cache has been \
 updated
INFO_EXACTMAP_DESCRIPTION_MATCH_ATTR_298=Specifies the name or OID of the \
 attribute whose value should exactly match the ID string provided to this \
 identity mapper.  At least one value must be provided.  All values must refer \
 to the name or OID of an attribute type defined in the Directory Server \
 schema.  If multiple attribute type names or OIDs are provided, then at least \
 one of those attributes must contain the provided ID string value in exactly \
 one entry
MILD_ERR_EXACTMAP_NO_MATCH_ATTR_299=Configuration entry %s does not have any \
 values for attribute ds-cfg-match-attribute, which is used to specify which \
 attribute(s) may be used to map a given ID string to a user entry
MILD_ERR_EXACTMAP_UNKNOWN_ATTR_300=Configuration entry %s contains value %s \
 for attribute ds-cfg-match-attribute but that is not a valid name or OID for \
 any attribute type defined in the Directory Server schema
MILD_ERR_EXACTMAP_CANNOT_DETERMINE_MATCH_ATTR_301=An error occurred while \
 attempting to process the value(s) of attribute ds-cfg-match-attribute in \
 configuration entry %s:  %s
INFO_EXACTMAP_DESCRIPTION_SEARCH_BASE_302=Specifies the base DN(s) that \
 should be used when performing searches to map the provided ID string to a \
 user entry.  If no values are provided, then the root DSE will be used as the \
 search base
MILD_ERR_EXACTMAP_CANNOT_DETERMINE_MATCH_BASE_303=An error occurred while \
 attempting to process the value(s) of attribute ds-cfg-match-base-dn in \
 configuration entry %s:  %s
INFO_EXACTMAP_UPDATED_MATCH_ATTRS_304=The set of attributes to use when \
 matching ID strings to user entries contained in attribute \
 ds-cfg-match-attribute of configuration entry %s has been updated
INFO_EXACTMAP_UPDATED_MATCH_BASES_305=The set of search base DNs to use when \
 matching ID strings to user entries contained in attribute \
 ds-cfg-match-base-dn of configuration entry %s has been updated
MILD_ERR_EXACTMAP_MULTIPLE_MATCHING_ENTRIES_306=ID string %s mapped to \
 multiple users
MILD_ERR_EXACTMAP_INEFFICIENT_SEARCH_307=The internal search based on ID \
 string %s could not be processed efficiently:  %s.  Check the server \
 configuration to ensure that all associated backends are properly configured \
 for these types of searches
MILD_ERR_EXACTMAP_SEARCH_FAILED_308=An internal failure occurred while \
 attempting to resolve ID string %s to a user entry:  %s
INFO_SASLCRAMMD5_DESCRIPTION_IDENTITY_MAPPER_DN_309=Specifies the DN of the \
 configuration entry that holds the configuration for the identity mapper that \
 should be used to map the CRAM-MD5 username to a Directory Server user entry. \
 Changes to this configuration attribute will take effect immediately
MILD_ERR_SASLCRAMMD5_NO_IDENTITY_MAPPER_ATTR_310=Configuration entry %s does \
 not contain attribute ds-cfg-identity-mapper-dn which specifies the DN of the \
 identity mapper to use in conjunction with the CRAM-MD5 SASL mechanism.  This \
 is a required attribute
MILD_ERR_SASLCRAMMD5_NO_SUCH_IDENTITY_MAPPER_311=The identity mapper %s \
 specified in attribute ds-cfg-identity-mapper-dn of configuration entry %s \
 does not reference a valid identity mapper configuration that is enabled for \
 use in the Directory Server
MILD_ERR_SASLCRAMMD5_CANNOT_GET_IDENTITY_MAPPER_312=An error occurred while \
 trying to process the value of the ds-cfg-identity-mapper-dn attribute in \
 configuration entry %s to determine which identity mapper should be used in \
 conjunction with the CRAM-MD5 SASL mechanism:  %s
MILD_ERR_SASLCRAMMD5_CANNOT_MAP_USERNAME_313=An error occurred while \
 attempting to map username %s to a Directory Server entry:  %s
INFO_SASLCRAMMD5_UPDATED_IDENTITY_MAPPER_314=Attribute \
 ds-cfg-identity-mapper-dn in configuration entry %s has been updated.  The \
 identity mapper defined in configuration entry %s will now be used to map \
 usernames to entries when processing SASL CRAM-MD5 bind requests
INFO_SASLDIGESTMD5_DESCRIPTION_IDENTITY_MAPPER_DN_315=Specifies the DN of the \
 configuration entry that holds the configuration for the identity mapper that \
 should be used to map the DIGEST-MD5 username to a Directory Server user \
 entry.  Changes to this configuration attribute will take effect immediately
MILD_ERR_SASLDIGESTMD5_NO_IDENTITY_MAPPER_ATTR_316=Configuration entry %s \
 does not contain attribute ds-cfg-identity-mapper-dn which specifies the DN \
 of the identity mapper to use in conjunction with the DIGEST-MD5 SASL \
 mechanism.  This is a required attribute
MILD_ERR_SASLDIGESTMD5_NO_SUCH_IDENTITY_MAPPER_317=The identity mapper %s \
 specified in attribute ds-cfg-identity-mapper-dn of configuration entry %s \
 does not reference a valid identity mapper configuration that is enabled for \
 use in the Directory Server
MILD_ERR_SASLDIGESTMD5_CANNOT_GET_IDENTITY_MAPPER_318=An error occurred while \
 trying to process the value of the ds-cfg-identity-mapper-dn attribute in \
 configuration entry %s to determine which identity mapper should be used in \
 conjunction with the DIGEST-MD5 SASL mechanism:  %s
MILD_ERR_SASLDIGESTMD5_CANNOT_MAP_USERNAME_319=An error occurred while \
 attempting to map username %s to a Directory Server entry:  %s
INFO_SASLDIGESTMD5_UPDATED_IDENTITY_MAPPER_320=Attribute \
 ds-cfg-identity-mapper-dn in configuration entry %s has been updated.  The \
 identity mapper defined in configuration entry %s will now be used to map \
 usernames to entries when processing SASL DIGEST-MD5 bind requests
INFO_SASLPLAIN_DESCRIPTION_IDENTITY_MAPPER_DN_321=Specifies the DN of the \
 configuration entry that holds the configuration for the identity mapper that \
 should be used to map the provided username to a Directory Server user entry. \
 Changes to this configuration attribute will take effect immediately
MILD_ERR_SASLPLAIN_NO_IDENTITY_MAPPER_ATTR_322=Configuration entry %s does \
 not contain attribute ds-cfg-identity-mapper-dn which specifies the DN of the \
 identity mapper to use in conjunction with the PLAIN SASL mechanism.  This is \
 a required attribute
MILD_ERR_SASLPLAIN_NO_SUCH_IDENTITY_MAPPER_323=The identity mapper %s \
 specified in attribute ds-cfg-identity-mapper-dn of configuration entry %s \
 does not reference a valid identity mapper configuration that is enabled for \
 use in the Directory Server
MILD_ERR_SASLPLAIN_CANNOT_GET_IDENTITY_MAPPER_324=An error occurred while \
 trying to process the value of the ds-cfg-identity-mapper-dn attribute in \
 configuration entry %s to determine which identity mapper should be used in \
 conjunction with the PLAIN SASL mechanism:  %s
MILD_ERR_SASLPLAIN_CANNOT_MAP_USERNAME_325=An error occurred while attempting \
 to map username %s to a Directory Server entry:  %s
INFO_SASLPLAIN_UPDATED_IDENTITY_MAPPER_326=Attribute \
 ds-cfg-identity-mapper-dn in configuration entry %s has been updated.  The \
 identity mapper defined in configuration entry %s will now be used to map \
 usernames to entries when processing SASL PLAIN bind requests
MILD_ERR_EXTOP_CANCEL_NO_REQUEST_VALUE_327=Unable to process the cancel \
 request because the extended operation did not include a request value
MILD_ERR_EXTOP_CANCEL_CANNOT_DECODE_REQUEST_VALUE_328=An error occurred while \
 attempting to decode the value of the cancel extended request:  %s
INFO_EXTOP_CANCEL_REASON_329=Processing on this operation was terminated as a \
 result of receiving a cancel request (message ID %d)
MILD_ERR_PWSCHEME_DOES_NOT_SUPPORT_AUTH_PASSWORD_330=Password storage scheme \
 %s does not support use with the authentication password attribute syntax
INFO_PWLENGTHVALIDATOR_DESCRIPTION_MIN_LENGTH_331=Specifies the minimum \
 number of characters that a password will be allowed to have.  A value of \
 zero indicates that there is no minimum length.  Changes to this \
 configuration attribute will take effect immediately
MILD_ERR_PWLENGTHVALIDATOR_CANNOT_DETERMINE_MIN_LENGTH_332=An error occurred \
 while attempting to determine the minimum allowed password length from the \
 ds-cfg-minimum-password-length attribute:  %s
INFO_PWLENGTHVALIDATOR_DESCRIPTION_MAX_LENGTH_333=Specifies the maximum \
 number of characters that a password will be allowed to have.  A value of \
 zero indicates that there is no maximum length.  Changes to this \
 configuration attribute will take effect immediately
MILD_ERR_PWLENGTHVALIDATOR_CANNOT_DETERMINE_MAX_LENGTH_334=An error occurred \
 while attempting to determine the maximum allowed password length from the \
 ds-cfg-maximum-password-length attribute:  %s
MILD_ERR_PWLENGTHVALIDATOR_MIN_GREATER_THAN_MAX_335=The configured minimum \
 password length of %d characters is greater than the configured maximum \
 password length of %d
MILD_ERR_PWLENGTHVALIDATOR_TOO_SHORT_336=The provided password is shorter \
 than the minimum required length of %d characters
MILD_ERR_PWLENGTHVALIDATOR_TOO_LONG_337=The provided password is longer than \
 the maximum allowed length of %d characters
INFO_PWLENGTHVALIDATOR_UPDATED_MIN_LENGTH_338=The minimum password length has \
 been updated to %d
INFO_PWLENGTHVALIDATOR_UPDATED_MAX_LENGTH_339=The maximum password length has \
 been updated to %d
INFO_RANDOMPWGEN_DESCRIPTION_CHARSET_340=Specifies the character set(s) that \
 should be used to generate the passwords.  Each character set should be given \
 a name (consisting of only ASCII alphabetic characters) followed immediately \
 by a colon and the set of characters that should be included in that \
 character set.  Changes to this configuration attribute will take effect \
 immediately
MILD_ERR_RANDOMPWGEN_NO_CHARSETS_341=Configuration entry "%s" does not \
 contain attribute ds-cfg-password-character-set which specifies the sets of \
 characters that should be used when generating the password.  This is a \
 required attribute
MILD_ERR_RANDOMPWGEN_CHARSET_NAME_CONFLICT_342=Configuration entry "%s" \
 contains multiple definitions for the %s character set
MILD_ERR_RANDOMPWGEN_CANNOT_DETERMINE_CHARSETS_343=An error occurred while \
 attempting to decode the value(s) of the configuration attribute \
 ds-cfg-password-character-set, which is used to hold the character set(s) for \
 use in generating the password:  %s
INFO_RANDOMPWGEN_DESCRIPTION_PWFORMAT_344=Specifies the format that should be \
 used for passwords constructed by this password generator.  The value should \
 be a comma-delimited sequence of elements, where each element is the name of \
 a character set followed by a colon and the number of characters to choose at \
 random from that character set.  Changes to this configuration attribute will \
 take effect immediately
MILD_ERR_RANDOMPWGEN_NO_PWFORMAT_345=Configuration entry "%s" does not \
 contain attribute ds-cfg-password-format which specifies the format to use \
 for the generated password.  This is a required attribute
MILD_ERR_RANDOMPWGEN_UNKNOWN_CHARSET_346=The password format string "%s" \
 references an undefined character set "%s"
MILD_ERR_RANDOMPWGEN_INVALID_PWFORMAT_347=The password format string "%s" \
 contains an invalid syntax.  This value should be a comma-delimited sequence \
 of elements, where each element is the name of a character set followed by a \
 colon and the number of characters to choose at random from that character \
 set
MILD_ERR_RANDOMPWGEN_CANNOT_DETERMINE_PWFORMAT_348=An error occurred while \
 attempting to decode the value for configuration attribute \
 ds-cfg-password-format, which is used to specify the format for the generated \
 passwords:  %s
INFO_SASLGSSAPI_DESCRIPTION_IDENTITY_MAPPER_DN_349=Specifies the DN of the \
 configuration entry that holds the configuration for the identity mapper that \
 should be used to map the GSSAPI principal to a Directory Server user entry. \
 Changes to this configuration attribute will take effect immediately
MILD_ERR_SASLGSSAPI_NO_IDENTITY_MAPPER_ATTR_350=Configuration entry %s does \
 not contain attribute ds-cfg-identity-mapper-dn which specifies the DN of the \
 identity mapper to use in conjunction with the GSSAPI SASL mechanism.  This \
 is a required attribute
MILD_ERR_SASLGSSAPI_NO_SUCH_IDENTITY_MAPPER_351=The identity mapper %s \
 specified in attribute ds-cfg-identity-mapper-dn of configuration entry %s \
 does not reference a valid identity mapper configuration that is enabled for \
 use in the Directory Server
MILD_ERR_SASLGSSAPI_CANNOT_GET_IDENTITY_MAPPER_352=An error occurred while \
 trying to process the value of the ds-cfg-identity-mapper-dn attribute in \
 configuration entry %s to determine which identity mapper should be used in \
 conjunction with the GSSAPI SASL mechanism:  %s
INFO_SASLGSSAPI_UPDATED_IDENTITY_MAPPER_353=Attribute \
 ds-cfg-identity-mapper-dn in configuration entry %s has been updated.  The \
 value "%s" will now be used as the DN of the identity mapper configuration \
 entry for GSSAPI authentication
MILD_ERR_EXTOP_PASSMOD_CANNOT_GET_PW_POLICY_354=An error occurred while \
 attempting to get the password policy for user %s:  %s
MILD_ERR_EXTOP_PASSMOD_REQUIRE_CURRENT_PW_355=The current password must be \
 provided for self password changes
MILD_ERR_EXTOP_PASSMOD_SECURE_AUTH_REQUIRED_356=Password modify operations \
 that supply the user's current password must be performed over a secure \
 communication channel
MILD_ERR_EXTOP_PASSMOD_USER_PW_CHANGES_NOT_ALLOWED_357=End users are not \
 allowed to change their passwords
MILD_ERR_EXTOP_PASSMOD_SECURE_CHANGES_REQUIRED_358=Password changes must be \
 performed over a secure communication channel
MILD_ERR_EXTOP_PASSMOD_IN_MIN_AGE_359=The password cannot be changed because \
 the previous password change was too recent
MILD_ERR_EXTOP_PASSMOD_PASSWORD_IS_EXPIRED_360=The password cannot be changed \
 because it is expired
MILD_ERR_EXTOP_PASSMOD_NO_PW_GENERATOR_361=No new password was provided, and \
 no password generator has been defined that may be used to automatically \
 create a new password
MILD_ERR_EXTOP_PASSMOD_CANNOT_GENERATE_PW_362=An error occurred while \
 attempting to create a new password using the password generator:  %s
MILD_ERR_EXTOP_PASSMOD_PRE_ENCODED_NOT_ALLOWED_363=The password policy does \
 not allow users to supply pre-encoded passwords
MILD_ERR_EXTOP_PASSMOD_UNACCEPTABLE_PW_364=The provided new password failed \
 the validation checks defined in the server:  %s
MILD_ERR_EXTOP_PASSMOD_CANNOT_ENCODE_PASSWORD_365=Unable to encode the \
 provided password using the default scheme(s):  %s
MILD_ERR_EXTOP_PASSMOD_NO_SUCH_ID_MAPPER_368=The identity mapper with \
 configuration entry DN %s as specified for use with the password modify \
 extended operation defined in entry %s either does not exist or is not \
 enabled.  The identity mapper is a required component, and the password \
 modify extended operation will not be enabled
MILD_ERR_EXTOP_PASSMOD_CANNOT_DETERMINE_ID_MAPPER_369=An error occurred while \
 attempting to determine the identity mapper to use in conjunction with the \
 password modify extended operation defined in configuration entry %s:  %s. \
 The password modify extended operation will not be enabled for use in the \
 server
MILD_ERR_EXTOP_PASSMOD_CANNOT_MAP_USER_370=The provided authorization ID \
 string "%s" could not be mapped to any user in the directory
MILD_ERR_EXTOP_PASSMOD_ERROR_MAPPING_USER_371=An error occurred while \
 attempting to map authorization ID string "%s" to a user entry:  %s
INFO_ERRORLOG_ACCTNOTHANDLER_DESCRIPTION_NOTIFICATION_TYPES_372=Specifies the \
 status notification types for which log messages should be generated.  It is \
 a multivalued attribute, and changes will take effect immediately
MILD_ERR_ERRORLOG_ACCTNOTHANDLER_INVALID_TYPE_373=Configuration entry %s \
 contains unrecognized account status notification type %s
MILD_ERR_ERRORLOG_ACCTNOTHANDLER_CANNOT_GET_NOTIFICATION_TYPES_374=An error \
 occurred while attempting to determine the account status notification types \
 from configuration entry %s:  %s
NOTICE_ERRORLOG_ACCTNOTHANDLER_NOTIFICATION_375=Account-Status-Notification \
 type='%s' userdn='%s' id=%d msg='%s'
MILD_ERR_SASLDIGESTMD5_CANNOT_GET_REVERSIBLE_PASSWORDS_376=An error occurred \
 while attempting to retrieve the clear-text password(s) for user %s in order \
 to perform SASL DIGEST-MD5 authentication:  %s
MILD_ERR_SASLCRAMMD5_CANNOT_GET_REVERSIBLE_PASSWORDS_377=An error occurred \
 while attempting to retrieve the clear-text password(s) for user %s in order \
 to perform SASL CRAM-MD5 authentication:  %s
MILD_ERR_SASLPLAIN_CANNOT_CHECK_PASSWORD_VALIDITY_378=An error occurred while \
 attempting to verify the password for user %s during SASL PLAIN \
 authentication:  %s
MILD_ERR_STARTTLS_ERROR_SENDING_CLEAR_RESPONSE_379=An unexpected error \
 occurred while attempting to send the clear-text response to the client after \
 starting TLS negotiation:  %s
MILD_WARN_EXTOP_PASSMOD_NOOP_380=The password modify operation was not \
 actually performed in the Directory Server because the LDAP no-op control was \
 present in the request
MILD_ERR_EXTOP_PASSMOD_ACCOUNT_DISABLED_381=The user account has been \
 administratively disabled
MILD_ERR_EXTOP_PASSMOD_ACCOUNT_LOCKED_382=The user account is locked
MILD_ERR_STATICMEMBERS_NO_SUCH_ENTRY_383=Unable to examine entry %s as a \
 potential member of static group %s because that entry does not exist in the \
 Directory Server
MILD_ERR_STATICMEMBERS_CANNOT_GET_ENTRY_384=An error occurred while \
 attempting to retrieve entry %s as a potential member of static group %s:  %s
MILD_ERR_STATICGROUP_INVALID_OC_COMBINATION_385=Entry %s cannot be parsed as \
 a valid static group because static groups are not allowed to have both the \
 %s and %s object classes
MILD_ERR_STATICGROUP_NO_VALID_OC_386=Entry %s cannot be parsed as a valid \
 static group because it does not contain exactly one of the %s or the %s \
 object classes
MILD_ERR_STATICGROUP_CANNOT_DECODE_MEMBER_VALUE_AS_DN_387=Value %s for \
 attribute %s in entry %s cannot be parsed as a valid DN:  %s.  It will be \
 excluded from the set of group members
MILD_ERR_STATICGROUP_ADD_MEMBER_ALREADY_EXISTS_388=Cannot add user %s as a \
 new member of static group %s because that user is already in the member list \
 for the group
MILD_ERR_STATICGROUP_REMOVE_MEMBER_NO_SUCH_MEMBER_389=Cannot remove user %s \
 as a member of static group %s because that user is not included in the \
 member list for the group
MILD_ERR_STATICGROUP_ADD_MEMBER_UPDATE_FAILED_390=Cannot add user %s as a new \
 member of static group %s because an error occurred while attempting to \
 perform an internal modification to update the group:  %s
MILD_ERR_STATICGROUP_REMOVE_MEMBER_UPDATE_FAILED_391=Cannot remove user %s as \
 a member of static group %s because an error occurred while attempting to \
 perform an internal modification to update the group:  %s
MILD_ERR_EXTOP_PASSMOD_INSUFFICIENT_PRIVILEGES_392=You do not have sufficient \
 privileges to perform password reset operations
MILD_ERR_SASLDIGESTMD5_EMPTY_AUTHZID_393=The provided authorization ID was \
 empty, which is not allowed for DIGEST-MD5 authentication
MILD_ERR_SASLDIGESTMD5_AUTHZID_INVALID_DN_394=The provided authorization ID \
 %s contained an invalid DN:  %s
MILD_ERR_SASLDIGESTMD5_AUTHZID_INSUFFICIENT_PRIVILEGES_395=The authenticating \
 user %s does not have sufficient privileges to assume a different \
 authorization identity
MILD_ERR_SASLDIGESTMD5_AUTHZID_NO_SUCH_ENTRY_396=The entry %s specified as \
 the authorization identity does not exist
MILD_ERR_SASLDIGESTMD5_AUTHZID_CANNOT_GET_ENTRY_397=The entry %s specified as \
 the authorization identity could not be retrieved:  %s
MILD_ERR_SASLDIGESTMD5_AUTHZID_NO_MAPPED_ENTRY_398=The server was unable to \
 find any entry corresponding to authorization ID %s
MILD_ERR_SASLDIGESTMD5_CANNOT_MAP_AUTHZID_399=An error occurred while \
 attempting to map authorization ID %s to a user entry:  %s
MILD_ERR_SASLPLAIN_AUTHZID_INVALID_DN_400=The provided authorization ID %s \
 contained an invalid DN:  %s
MILD_ERR_SASLPLAIN_AUTHZID_INSUFFICIENT_PRIVILEGES_401=The authenticating \
 user %s does not have sufficient privileges to specify an alternate \
 authorization ID
MILD_ERR_SASLPLAIN_AUTHZID_NO_SUCH_ENTRY_402=The entry corresponding to \
 authorization DN %s does not exist in the Directory Server
MILD_ERR_SASLPLAIN_AUTHZID_CANNOT_GET_ENTRY_403=An error occurred while \
 attempting to retrieve entry %s specified as the authorization ID:  %s
MILD_ERR_SASLPLAIN_AUTHZID_NO_MAPPED_ENTRY_404=No entry corresponding to \
 authorization ID %s was found in the server
MILD_ERR_SASLPLAIN_AUTHZID_CANNOT_MAP_AUTHZID_405=An error occurred while \
 attempting to map authorization ID %s to a user entry:  %s
INFO_SASLEXTERNAL_DESCRIPTION_CERT_MAPPER_DN_406=Specifies the DN of the \
 configuration entry that defines the certificate mapper to use when mapping a \
 certificate to a user entry.  Changes to this configuration attribute will \
 take effect immediately
MILD_ERR_SASLEXTERNAL_NO_CERTIFICATE_MAPPER_DN_407=Configuration entry %s \
 does not contain attribute ds-cfg-certificate-mapper-dn which is required to \
 specify which certificate mapper should be used to map certificates to user \
 entries
MILD_ERR_SASLEXTERNAL_INVALID_CERTIFICATE_MAPPER_DN_408=Configuration entry \
 %s contains a certificate mapper DN of %s, but no such certificate mapper is \
 enabled for use in the Directory Server
MILD_ERR_SASLEXTERNAL_CANNOT_GET_CERT_MAPPER_DN_409=An error occurred while \
 attempting to retrieve the certificate mapper DN from configuration entry %s: \
 %s
INFO_SASLEXTERNAL_UPDATED_CERT_MAPPER_DN_410=Attribute \
 ds-cfg-certificate-mapper-dn in configuration entry %s has been updated. \
 Certificate mapper %s will now be used to map certificates to user entries
INFO_SDTUACM_DESCRIPTION_SUBJECT_ATTR_411=Specifies the name of the attribute \
 type in user entries that contains the subjects of the certificates held by \
 that user.  Changes to this configuration attribute will take effect \
 immediately
SEVERE_ERR_SDTUACM_NO_SUBJECT_ATTR_412=Configuration entry %s does not \
 contain required attribute %s, which is used to specify which attribute \
 should contain the subjects of the certificates held by users
SEVERE_ERR_SDTUACM_NO_SUCH_ATTR_413=Configuration entry %s indicates that \
 certificate subjects should be held in attribute %s, but this attribute is \
 not defined in the server schema
SEVERE_ERR_SDTUACM_CANNOT_GET_SUBJECT_ATTR_414=An error occurred while \
 attempting to determine which attribute type should be used to hold \
 certificate subjects from configuration entry %s:  %s
INFO_SDTUACM_DESCRIPTION_BASE_DN_415=Specifies the base DNs below which the \
 searches to find matching user entries will be performed.  If no base DN(s) \
 are provided, then the server will search below all public naming contexts. \
 Changes to this configuration attribute will take effect immediately
SEVERE_ERR_SDTUACM_CANNOT_GET_BASE_DN_416=An error occurred while attempting \
 to determine the search base DN(s) from configuration entry %s:  %s
SEVERE_ERR_SDTUACM_NO_PEER_CERTIFICATE_417=Could not map the provided \
 certificate chain to a user entry because no peer certificate was available
SEVERE_ERR_SDTUACM_PEER_CERT_NOT_X509_418=Could not map the provided \
 certificate chain to a user because the peer certificate was not an X.509 \
 certificate (peer certificate format was %s)
SEVERE_ERR_SDTUACM_MULTIPLE_MATCHING_ENTRIES_419=The certificate with subject \
 %s could not be mapped to exactly one user.  It maps to both %s and %s
INFO_SATUACM_DESCRIPTION_ATTR_MAP_420=Specifies the name of the attribute \
 type in user entries that defines the mapping between attributes in \
 certificate subjects and attributes in user entries.  Values should be in the \
 form 'certattr:userattr'.  Changes to this configuration attribute will take \
 effect immediately
SEVERE_ERR_SATUACM_NO_MAP_ATTR_421=Configuration entry %s does not contain \
 required attribute %s, which is used to specify the mappings between \
 attributes in certificate subjects and attributes in user entries
SEVERE_ERR_SATUACM_INVALID_MAP_FORMAT_422=Configuration entry %s has value \
 '%s' which violates the format required for attribute mappings.  The expected \
 format is 'certattr:userattr'
SEVERE_ERR_SATUACM_DUPLICATE_CERT_ATTR_423=Configuration entry %s contains \
 multiple mappings for certificate attribute %s
SEVERE_ERR_SATUACM_NO_SUCH_ATTR_424=Mapping %s in configuration entry %s \
 references attribute %s which is not defined in the server schema
SEVERE_ERR_SATUACM_DUPLICATE_USER_ATTR_425=Configuration entry %s contains \
 multiple mappings for user attribute %s
SEVERE_ERR_SATUACM_CANNOT_GET_ATTR_MAP_426=An error occurred while attempting \
 to determine the set of attribute mappings from configuration entry %s:  %s
INFO_SATUACM_DESCRIPTION_BASE_DN_427=Specifies the base DNs below which the \
 searches to find matching user entries will be performed.  If no base DN(s) \
 are provided, then the server will search below all public naming contexts. \
 Changes to this configuration attribute will take effect immediately
SEVERE_ERR_SATUACM_CANNOT_GET_BASE_DN_428=An error occurred while attempting \
 to determine the search base DN(s) from configuration entry %s:  %s
SEVERE_ERR_SATUACM_NO_PEER_CERTIFICATE_429=Could not map the provided \
 certificate chain to a user entry because no peer certificate was available
SEVERE_ERR_SATUACM_PEER_CERT_NOT_X509_430=Could not map the provided \
 certificate chain to a user because the peer certificate was not an X.509 \
 certificate (peer certificate format was %s)
SEVERE_ERR_SATUACM_CANNOT_DECODE_SUBJECT_AS_DN_431=Unable to decode peer \
 certificate subject %s as a DN:  %s
SEVERE_ERR_SATUACM_NO_MAPPABLE_ATTRIBUTES_432=Peer certificate subject %s \
 does not contain any attributes for which a mapping has been established
SEVERE_ERR_SATUACM_MULTIPLE_MATCHING_ENTRIES_433=The certificate with subject \
 %s could not be mapped to exactly one user.  It maps to both %s and %s
INFO_FCM_DESCRIPTION_FINGERPRINT_ATTR_434=Specifies the name of the attribute \
 type in user entries that contains the fingerprints of the certificates held \
 by that user.  Changes to this configuration attribute will take effect \
 immediately
SEVERE_ERR_FCM_NO_FINGERPRINT_ATTR_435=Configuration entry %s does not \
 contain required attribute %s, which is used to specify which attribute \
 should contain the fingerprints of the certificates held by users
SEVERE_ERR_FCM_NO_SUCH_ATTR_436=Configuration entry %s indicates that \
 certificate fingerprints should be held in attribute %s, but this attribute \
 is not defined in the server schema
SEVERE_ERR_FCM_CANNOT_GET_FINGERPRINT_ATTR_437=An error occurred while \
 attempting to determine which attribute type should be used to hold \
 certificate fingerprints from configuration entry %s:  %s
INFO_FCM_DESCRIPTION_FINGERPRINT_ALGORITHM_438=Specifies the name of the \
 digest algorithm used for the certificate fingerprints.  The value should be \
 either 'MD5' or 'SHA1'.  Changes to this configuration attribute will take \
 effect immediately
SEVERE_ERR_FCM_NO_FINGERPRINT_ALGORITHM_439=Configuration entry %s does not \
 contain required attribute %s, which is used to specify which digest \
 algorithm should be used to compute certificate fingerprints
SEVERE_ERR_FCM_CANNOT_GET_FINGERPRINT_ALGORITHM_440=An error occurred while \
 attempting to determine the digest algorithm from configuration entry %s:  %s
INFO_FCM_DESCRIPTION_BASE_DN_441=Specifies the base DNs below which the \
 searches to find matching user entries will be performed.  If no base DN(s) \
 are provided, then the server will search below all public naming contexts. \
 Changes to this configuration attribute will take effect immediately
SEVERE_ERR_FCM_CANNOT_GET_BASE_DN_442=An error occurred while attempting to \
 determine the search base DN(s) from configuration entry %s:  %s
SEVERE_ERR_FCM_NO_PEER_CERTIFICATE_443=Could not map the provided certificate \
 chain to a user entry because no peer certificate was available
SEVERE_ERR_FCM_PEER_CERT_NOT_X509_444=Could not map the provided certificate \
 chain to a user because the peer certificate was not an X.509 certificate \
 (peer certificate format was %s)
SEVERE_ERR_FCM_CANNOT_CALCULATE_FINGERPRINT_445=An error occurred while \
 attempting to calculate the fingerprint for the peer certificate with subject \
 %s:  %s
SEVERE_ERR_FCM_MULTIPLE_MATCHING_ENTRIES_446=The certificate with fingerprint \
 %s could not be mapped to exactly one user.  It maps to both %s and %s
MILD_ERR_DYNAMICGROUP_CANNOT_DECODE_MEMBERURL_447=Unable to decode value "%s" \
 in entry "%s" as an LDAP URL:  %s
MILD_ERR_DYNAMICGROUP_NESTING_NOT_SUPPORTED_448=Dynamic groups do not support \
 nested groups
MILD_ERR_DYNAMICGROUP_ALTERING_MEMBERS_NOT_SUPPORTED_449=Dynamic groups do \
 not support explicitly altering their membership
MILD_WARN_DYNAMICGROUP_NONEXISTENT_BASE_DN_450=Base DN %s specified in \
 dynamic group %s does not exist in the server
SEVERE_ERR_DYNAMICGROUP_INTERNAL_SEARCH_FAILED_451=An error occurred while \
 attempting perform an internal search with base DN %s and filter %s to \
 resolve the member list for dynamic group %s:  result code %s, error message \
 %s
SEVERE_ERR_DYNAMICGROUP_CANNOT_RETURN_ENTRY_452=The server encountered a \
 timeout while attempting to add user %s to the member list for dynamic group \
 %s
INFO_PWDIFFERENCEVALIDATOR_DESCRIPTION_MIN_DIFFERENCE_453=Specifies the \
 minimum difference that a password will be allowed to have.  A value of zero \
 indicates that there is no minimum difference.  Changes to this configuration \
 attribute will take effect immediately
MILD_ERR_PWDIFFERENCEVALIDATOR_CANNOT_DETERMINE_MIN_DIFFERENCE_454=An error \
 occurred while attempting to determine the minimum allowed password \
 difference from the ds-cfg-minimum-password-difference attribute:  %s
INFO_PWDIFFERENCEVALIDATOR_UPDATED_MIN_DIFFERENCE_455=The minimum password \
 difference has been updated to %d
MILD_ERR_PWDIFFERENCEVALIDATOR_TOO_SMALL_456=The provided password differs \
 less than the minimum required difference of %d characters
MILD_ERR_REPEATEDCHARS_VALIDATOR_TOO_MANY_CONSECUTIVE_457=The provided \
 password contained too many instances of the same character appearing \
 consecutively.  The maximum number of times the same character may appear \
 consecutively in a password is %d
MILD_ERR_UNIQUECHARS_VALIDATOR_NOT_ENOUGH_UNIQUE_CHARS_458=The provided \
 password does not contain enough unique characters.  The minimum number of \
 unique characters that may appear in a user password is %d
MILD_ERR_SUBSCHEMASUBENTRY_VATTR_NOT_SEARCHABLE_459=The %s attribute is not \
 searchable and should not be included in otherwise unindexed search filters
MILD_ERR_DICTIONARY_VALIDATOR_PASSWORD_IN_DICTIONARY_460=The provided \
 password was found in the server's dictionary
MILD_ERR_DICTIONARY_VALIDATOR_NO_SUCH_FILE_461=The specified dictionary file \
 %s does not exist
MILD_ERR_DICTIONARY_VALIDATOR_CANNOT_READ_FILE_462=An error occurred while \
 attempting to load the dictionary from file %s:  %s
MILD_ERR_ATTRVALUE_VALIDATOR_PASSWORD_IN_ENTRY_463=The provided password was \
 found in another attribute in the user entry
MILD_ERR_CHARSET_VALIDATOR_ILLEGAL_CHARACTER_464=The provided password \
 contained character '%s' which is not allowed for use in passwords
MILD_ERR_CHARSET_VALIDATOR_TOO_FEW_CHARS_FROM_SET_465=The provided password \
 did not contain enough characters from the character set '%s'.  The minimum \
 number of characters from that set that must be present in user passwords is \
 %d
MILD_ERR_CHARSET_VALIDATOR_NO_COLON_466=The provided character set definition \
 '%s' is invalid because it does not contain a colon to separate the minimum \
 count from the character set
MILD_ERR_CHARSET_VALIDATOR_NO_CHARS_467=The provided character set definition \
 '%s' is invalid because the provided character set is empty
MILD_ERR_CHARSET_VALIDATOR_INVALID_COUNT_468=The provided character set \
 definition '%s' is invalid because the value before the colon must be an \
 integer greater than zero
MILD_ERR_CHARSET_VALIDATOR_DUPLICATE_CHAR_469=The provided character set \
 definition '%s' is invalid because it contains character '%s' which has \
 already been used
MILD_ERR_VIRTUAL_STATIC_GROUP_MULTIPLE_TARGETS_470=The virtual static group \
 defined in entry %s contains multiple target group DNs, but only one is \
 allowed
MILD_ERR_VIRTUAL_STATIC_GROUP_CANNOT_DECODE_TARGET_471=Unable to decode "%s" \
 as the target DN for group %s:  %s
MILD_ERR_VIRTUAL_STATIC_GROUP_NO_TARGET_472=The virtual static group defined \
 in entry %s does not contain a target group definition
MILD_ERR_VIRTUAL_STATIC_GROUP_NESTING_NOT_SUPPORTED_473=Virtual static groups \
 do not support nesting
MILD_ERR_VIRTUAL_STATIC_GROUP_NO_TARGET_GROUP_474=Target group %s referenced \
 by virtual static group %s does not exist
MILD_ERR_VIRTUAL_STATIC_GROUP_ALTERING_MEMBERS_NOT_SUPPORTED_475=Altering \
 membership for virtual static group %s is not allowed
MILD_ERR_VIRTUAL_STATIC_GROUP_TARGET_CANNOT_BE_VIRTUAL_476=Virtual static \
 group %s references target group %s which is itself a virtual static group. \
 One virtual static group is not allowed to reference another as its target \
 group
INFO_FSCACHE_UPDATED_MAX_ENTRIES_477=The number of entries that may be held \
 in the entry cache has been updated to %d.  If this value has been reduced, \
 it may take some time for entries to be purged so that the cache can reflect \
 this new setting
INFO_FSCACHE_UPDATED_LOCK_TIMEOUT_478=The lock timeout that will be used to \
 determine the length of time that the cache should block while attempting to \
 acquire a lock for an entry has been set to %d milliseconds
INFO_FSCACHE_UPDATED_INCLUDE_FILTERS_479=The set of search filters that will \
 control which entries may be included in the cache has been updated
INFO_FSCACHE_UPDATED_EXCLUDE_FILTERS_480=The set of search filters that will \
 control which entries should be be excluded from the cache has been updated
INFO_FSCACHE_UPDATED_MAX_MEMORY_SIZE_481=The amount of space that may be used \
 for the entry cache has been updated to %d bytes. If the previous amount has \
 been reduced, it may take some time for entries to be purged so that the \
 current cache spaceconsumption can reflect this new setting
INFO_FSCACHE_UPDATED_TYPE_482=The entry cache type has been changed to %s
INFO_FSCACHE_UPDATED_JE_MEMORY_PCT_483=The amount of memory that may be used \
 for the entry cache Berkeley DB JE internal cache has been updated to %d \
 percent of the total memory available to the JVM
INFO_FSCACHE_UPDATED_JE_MEMORY_SIZE_484=The amount of JVM memory that may be \
 used for the entry cache Berkeley DB JE internal cache has been updated to %d \
 bytes
INFO_FSCACHE_UPDATED_IS_PERSISTENT_485=The persistence state for the entry \
 cache has been changed to %s
SEVERE_ERR_FSCACHE_CANNOT_LOAD_PERSISTENT_DATA_486=An error occurred while \
 trying to load persistent cache. Persistent cache will be flushed now
SEVERE_ERR_FSCACHE_CANNOT_STORE_PERSISTENT_DATA_487=An error occurred while \
 trying to store persistent cache. Persistent cache will be flushed now
FATAL_ERR_FSCACHE_CANNOT_INITIALIZE_488=A fatal error occurred while trying \
 to initialize file system entry cache. This cache will be disabled now
SEVERE_ERR_FSCACHE_CANNOT_STORE_ENTRY_489=Unable to store new cache entry in \
 the file system entry cache
SEVERE_ERR_FSCACHE_CANNOT_RETRIEVE_ENTRY_490=Unable to retrieve an existing \
 cache entry from the file system entry cache
SEVERE_ERR_FSCACHE_CANNOT_SET_JE_MEMORY_PCT_491=Internal error occurred while \
 trying to set the entry cache backend internal cache size as percentage. The \
 previous or default value will be used instead
SEVERE_ERR_FSCACHE_CANNOT_SET_JE_MEMORY_SIZE_492=Internal error occurred \
 while trying to set the entry cache backend internal cache size in bytes. The \
 previous or default value will be used instead
FATAL_ERR_FSCACHE_HOMELESS_493=A fatal error occurred while trying to setup \
 file system entry cache home. No suitable path can be found to host the cache \
 home
SEVERE_WARN_FSCACHE_SET_PERMISSIONS_FAILED_494=Unable to set file permissions \
 for the file system entry cache backend database directory %s
SEVERE_WARN_FSCACHE_OFFLINE_STATE_FAIL_495=%s backend current offline state \
 does not match persistent cache last recorded offline state. All cached data \
 for this backend is now discarded
INFO_FSCACHE_RESTORE_PROGRESS_REPORT_496=Restored %d cache entries of %d \
 total persistent cache entries found
INFO_FSCACHE_SAVE_PROGRESS_REPORT_497=Made persistent %d cache entries of %d \
 total cache entries found
INFO_FSCACHE_INDEX_NOT_FOUND_498=No previous persistent cache state can be \
 found. Starting with an empty cache
SEVERE_ERR_FSCACHE_INDEX_IMPAIRED_499=The persistent cache index is \
 inconsistent or damaged. Persistent cache will be flushed now
MILD_ERR_ENTRYUUID_VATTR_NOT_SEARCHABLE_501=The %s attribute is not \
 searchable and should not be included in otherwise unindexed search filters
SEVERE_ERR_PWPSTATE_EXTOP_NO_PRIVILEGE_502=You do not have sufficient \
 privileges to use the password policy state extended operation
SEVERE_ERR_PWPSTATE_EXTOP_NO_REQUEST_VALUE_503=The provided password policy \
 state extended request did not include a request value
SEVERE_ERR_PWPSTATE_EXTOP_DECODE_FAILURE_504=An unexpected error occurred \
 while attempting to decode password policy state extended request value:  %s
SEVERE_ERR_PWPSTATE_EXTOP_MULTIPLE_ENTRIES_505=SEVERE ERROR:  Multiple \
 entries were found with DN %s
SEVERE_ERR_PWPSTATE_EXTOP_INVALID_OP_ENCODING_506=An unexpected error \
 occurred while attempting to decode an operation from the password policy \
 state extended request:  %s
SEVERE_ERR_PWPSTATE_EXTOP_NO_DISABLED_VALUE_507=No value was provided for the \
 password policy state operation intended to set the disabled state for the \
 user.  Exactly one value (either 'true' or 'false') must be given
SEVERE_ERR_PWPSTATE_EXTOP_BAD_DISABLED_VALUE_COUNT_508=Multiple values were \
 provided for the password policy state operation intended to set the disabled \
 state for the user.  Exactly one value (either 'true' or 'false') must be \
 given
SEVERE_ERR_PWPSTATE_EXTOP_BAD_DISABLED_VALUE_509=The value provided for the \
 password policy state operation  intended to set the disabled state for the \
 user was invalid.  The value must be either 'true' or 'false'
SEVERE_ERR_PWPSTATE_EXTOP_BAD_ACCT_EXP_VALUE_COUNT_510=Multiple values were \
 provided for the password policy state operation intended to set the account \
 expiration time for the user.  Exactly one value must be given
SEVERE_ERR_PWPSTATE_EXTOP_BAD_ACCT_EXP_VALUE_511=The value %s provided for \
 the password policy state operation used to set the account expiration time \
 was invalid:  %s.  The value should be specifed using the generalized time \
 format
SEVERE_ERR_PWPSTATE_EXTOP_BAD_PWCHANGETIME_VALUE_COUNT_512=Multiple values \
 were provided for the password policy state operation intended to set the \
 password changed time for the user.  Exactly one value must be given
SEVERE_ERR_PWPSTATE_EXTOP_BAD_PWCHANGETIME_VALUE_513=The value %s provided \
 for the password policy state operation used to set the password changed time \
 was invalid:  %s.  The value should be specifed using the generalized time \
 format
SEVERE_ERR_PWPSTATE_EXTOP_BAD_PWWARNEDTIME_VALUE_COUNT_514=Multiple values \
 were provided for the password policy state operation intended to set the \
 password warned time for the user.  Exactly one value must be given
SEVERE_ERR_PWPSTATE_EXTOP_BAD_PWWARNEDTIME_VALUE_515=The value %s provided \
 for the password policy state operation used to set the password warned time \
 was invalid:  %s.  The value should be specifed using the generalized time \
 format
SEVERE_ERR_PWPSTATE_EXTOP_BAD_ADD_FAILURE_TIME_COUNT_516=Multiple values were \
 provided for the password policy state operation intended to add an \
 authentication failure time for the user.  Exactly one value must be given
SEVERE_ERR_PWPSTATE_EXTOP_BAD_AUTH_FAILURE_TIME_517=The value %s provided for \
 the password policy state operation used to update the authentication failure \
 times was invalid:  %s.  The value should be specifed using the generalized \
 time format
SEVERE_ERR_PWPSTATE_EXTOP_BAD_LAST_LOGIN_TIME_COUNT_518=Multiple values were \
 provided for the password policy state operation intended to set the last \
 login time for the user.  Exactly one value must be given
SEVERE_ERR_PWPSTATE_EXTOP_BAD_LAST_LOGIN_TIME_519=The value %s provided for \
 the password policy state operation used to set the last login time was \
 invalid:  %s.  The value should be specifed using the generalized time format
SEVERE_ERR_PWPSTATE_EXTOP_NO_RESET_STATE_VALUE_520=No value was provided for \
 the password policy state operation intended to set the reset state for the \
 user.  Exactly one value (either 'true' or 'false') must be given
SEVERE_ERR_PWPSTATE_EXTOP_BAD_RESET_STATE_VALUE_COUNT_521=Multiple values \
 were provided for the password policy state operation intended to set the \
 reset state for the user.  Exactly one value (either 'true' or 'false') must \
 be given
SEVERE_ERR_PWPSTATE_EXTOP_BAD_RESET_STATE_VALUE_522=The value provided for \
 the password policy state operation  intended to set the reset state for the \
 user was invalid.  The value must be either 'true' or 'false'
SEVERE_ERR_PWPSTATE_EXTOP_BAD_ADD_GRACE_LOGIN_TIME_COUNT_523=Multiple values \
 were provided for the password policy state operation intended to add a grace \
 login use time for the user.  Exactly one value must be given
SEVERE_ERR_PWPSTATE_EXTOP_BAD_GRACE_LOGIN_TIME_524=The value %s provided for \
 the password policy state operation used to update the grace login use times \
 was invalid:  %s.  The value should be specifed using the generalized time \
 format
SEVERE_ERR_PWPSTATE_EXTOP_BAD_REQUIRED_CHANGE_TIME_COUNT_525=Multiple values \
 were provided for the password policy state operation intended to set the \
 required change time for the user.  Exactly one value must be given
SEVERE_ERR_PWPSTATE_EXTOP_BAD_REQUIRED_CHANGE_TIME_526=The value %s provided \
 for the password policy state operation used to set the required change time \
 was invalid:  %s.  The value should be specifed using the generalized time \
 format
SEVERE_ERR_PWPSTATE_EXTOP_UNKNOWN_OP_TYPE_527=The password policy state \
 extended request included an operation with an invalid or unsupported \
 operation type of %s
MILD_WARN_EXTOP_PASSMOD_CANNOT_UPDATE_PWP_STATE_528=An error occurred while \
 attempting to update the password policy state information for user %s as \
 part of a password modify extended operation (result code='%s', error \
 message='%s')
MILD_ERR_SASLDIGESTMD5_INVALID_DIGEST_URI_529=The DIGEST-MD5 credentials \
 provided by the client requested an invalid digest URI of %s.  The expected \
 digest URI was %s
MILD_ERR_EXTOP_PASSMOD_PW_IN_HISTORY_530=The provided new password was \
 already contained in the password history
MILD_ERR_SMTPALERTHANDLER_NO_SMTP_SERVERS_531=The Directory Server is not \
 configured with any SMTP servers.  The SMTP alert handler cannot be used \
 unless the Directory Server is configured with information about at least one \
 SMTP server
SEVERE_WARN_SMTPALERTHANDLER_ERROR_SENDING_MESSAGE_532=An error occurred when \
 trying to send an e-mail message for administrative alert with type %s and \
 message %s:  %s
MILD_ERR_REGEXMAP_INVALID_MATCH_PATTERN_533=The provided match pattern "%s" \
 could not be parsed as a regular expression:  %s
MILD_ERR_REGEXMAP_UNKNOWN_ATTR_534=Configuration entry %s contains value %s \
 for attribute ds-cfg-match-attribute but that is not a valid name or OID for \
 any attribute type defined in the Directory Server schema
MILD_ERR_REGEXMAP_MULTIPLE_MATCHING_ENTRIES_535=The processed ID string %s \
 mapped to multiple users
MILD_ERR_REGEXMAP_INEFFICIENT_SEARCH_536=The internal search based on \
 processed ID string %s could not be processed efficiently:  %s.  Check the \
 server configuration to ensure that all associated backends are properly \
 configured for these types of searches
MILD_ERR_REGEXMAP_SEARCH_FAILED_537=An internal failure occurred while \
 attempting to resolve processed ID string %s to a user entry:  %s
MILD_ERR_STATICGROUP_ADD_NESTED_GROUP_ALREADY_EXISTS_538=Cannot add group %s \
 as a new nested group of static group %s because that group is already in the \
 nested group list for the group
MILD_ERR_STATICGROUP_REMOVE_NESTED_GROUP_NO_SUCH_GROUP_539=Cannot remove \
 group %s as a nested group of static group %s because that group is not \
 included in the nested group list for the group
MILD_ERR_STATICGROUP_GROUP_INSTANCE_INVALID_540=Group instance with DN %s has \
 been deleted and is no longer valid
opendj-sdk/opends/src/messages/messages/jeb.properties
New file
@@ -0,0 +1,321 @@
# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License, Version 1.0 only
# (the "License").  You may not use this file except in compliance
# with the License.
#
# You can obtain a copy of the license at
# trunk/opends/resource/legal-notices/OpenDS.LICENSE
# or https://OpenDS.dev.java.net/OpenDS.LICENSE.
# See the License for the specific language governing permissions
# and limitations under the License.
#
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at
# trunk/opends/resource/legal-notices/OpenDS.LICENSE.  If applicable,
# add the following below this CDDL HEADER, with the fields enclosed
# by brackets "[]" replaced with your own identifying information:
#      Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#
#      Portions Copyright 2006-2007 Sun Microsystems, Inc.
#
#
# This file contains the primary Directory Server configuration.  It must not
# be directly edited while the server is online.  The server configuration
# should only be managed using the administration utilities provided with the
# Directory Server.
#
# Global directives
#
global.category=JEB
#
# Format string definitions
#
# Keys must be formatted as follows:
#
# [SEVERITY]_[DESCRIPTION]_[ORDINAL]
#
# where:
#
# SEVERITY is one of:
# [INFO, MILD_WARN, SEVERE_WARN, MILD_ERR, SEVERE_ERR, FATAL_ERR, DEBUG, NOTICE]
#
# DESCRIPTION is an upper case string providing a hint as to the context of
# the message in upper case with the underscore ('_') character serving as
# word separator
#
# ORDINAL is an integer unique among other ordinals in this file
#
MILD_ERR_JEB_INCORRECT_ROUTING_1=The backend does not contain that part of \
 the Directory Information Tree pertaining to the entry '%s'
SEVERE_ERR_JEB_OPEN_DATABASE_FAIL_2=The database could not be opened: %s
SEVERE_ERR_JEB_OPEN_ENV_FAIL_3=The database environment could not be opened: \
 %s
SEVERE_ERR_JEB_HIGHEST_ID_FAIL_5=The database highest entry identifier could \
 not be determined
SEVERE_WARN_JEB_FUNCTION_NOT_SUPPORTED_6=The requested operation is not \
 supported by this backend
SEVERE_ERR_JEB_CREATE_FAIL_7=The backend database directory could not be \
 created: %s
SEVERE_ERR_JEB_REMOVE_FAIL_8=The backend database files could not be removed: \
 %s
SEVERE_ERR_JEB_DIRECTORY_INVALID_9=The backend database directory '%s' is not \
 a valid directory
SEVERE_ERR_JEB_MISSING_DN2ID_RECORD_10=The DN database does not contain a \
 record for '%s'
SEVERE_ERR_JEB_MISSING_ID2ENTRY_RECORD_11=The entry database does not contain \
 a record for ID %s
SEVERE_ERR_JEB_ENTRY_DATABASE_CORRUPT_12=The entry database does not contain \
 a valid record for ID %s
SEVERE_ERR_JEB_DATABASE_EXCEPTION_14=Database exception: %s
INFO_CONFIG_DESCRIPTION_INDEX_ATTRIBUTE_16=The attribute type name of the \
 attribute index
INFO_CONFIG_DESCRIPTION_INDEX_TYPE_17=The kind of indexing to be enabled on \
 an attribute index. Permitted values include "equality", "presence", \
 "substring" and "ordering")
INFO_CONFIG_DESCRIPTION_INDEX_ENTRY_LIMIT_18=A performance tuning parameter \
 for attribute indexes. The entry limit of an attribute index, where a value \
 of 0 means there is no threshold. When the number of entries matching an \
 index value reaches the limit, the value is no longer maintained in the index
INFO_CONFIG_DESCRIPTION_INDEX_SUBSTRING_LENGTH_25=The length of substrings in \
 a substring index
SEVERE_ERR_CONFIG_INDEX_TYPE_NEEDS_MATCHING_RULE_26=The attribute '%s' cannot \
 have indexing of type '%s' because it does not have a corresponding matching \
 rule
MILD_ERR_JEB_UNCHECKED_EXCEPTION_28=Unchecked exception during database \
 transaction
NOTICE_JEB_CLEAN_DATABASE_START_29=Starting database cleaning on %d log \
 file(s) in '%s'
NOTICE_JEB_CLEAN_DATABASE_MARKED_30=Marked %d log file(s) for cleaning
NOTICE_JEB_CLEAN_DATABASE_FINISH_31=Finished database cleaning; now %d log \
 file(s) remaining
NOTICE_JEB_SUBTREE_DELETE_SIZE_LIMIT_EXCEEDED_32=Exceeded the administrative \
 limit on the number of entries that may be deleted in a subtree delete \
 operation. The number of entries actually deleted was %d. The operation may \
 be retried until all entries in the subtree have been deleted
NOTICE_JEB_DELETED_ENTRY_COUNT_33=The number of entries deleted was %d
MILD_ERR_JEB_DUPLICATE_CONFIG_ENTRY_36=The configuration entry '%s' will be \
 ignored. Only one configuration entry with object class '%s' is allowed
MILD_ERR_JEB_CONFIG_ENTRY_NOT_RECOGNIZED_37=The configuration entry '%s' will \
 be ignored because it is not recognized
MILD_ERR_JEB_INDEX_ATTRIBUTE_TYPE_NOT_FOUND_38=The index configuration entry \
 '%s' will be ignored because it specifies an unknown attribute type '%s'
MILD_ERR_JEB_DUPLICATE_INDEX_CONFIG_39=The index configuration entry '%s' \
 will be ignored because it specifies the attribute type '%s', which has \
 already been defined in another index configuration entry
SEVERE_ERR_JEB_IO_ERROR_40=I/O error during backend operation: %s
NOTICE_JEB_BACKEND_STARTED_42=The database backend %s containing %d entries \
 has started
MILD_ERR_JEB_IMPORT_PARENT_NOT_FOUND_43=The parent entry '%s' does not exist
SEVERE_WARN_JEB_IMPORT_ENTRY_EXISTS_44=The entry exists and the import \
 options do not allow it to be replaced
MILD_ERR_JEB_ATTRIBUTE_INDEX_NOT_CONFIGURED_45=There is no index configured \
 for attribute type '%s'
MILD_ERR_JEB_SEARCH_NO_SUCH_OBJECT_46=The search base entry '%s' does not \
 exist
MILD_ERR_JEB_ADD_NO_SUCH_OBJECT_47=The entry '%s' cannot be added because its \
 parent entry does not exist
MILD_ERR_JEB_DELETE_NO_SUCH_OBJECT_48=The entry '%s' cannot be removed \
 because it does not exist
MILD_ERR_JEB_MODIFY_NO_SUCH_OBJECT_49=The entry '%s' cannot be modified \
 because it does not exist
MILD_ERR_JEB_MODIFYDN_NO_SUCH_OBJECT_50=The entry '%s' cannot be renamed \
 because it does not exist
MILD_ERR_JEB_ADD_ENTRY_ALREADY_EXISTS_51=The entry '%s' cannot be added \
 because an entry with that name already exists
MILD_ERR_JEB_DELETE_NOT_ALLOWED_ON_NONLEAF_52=The entry '%s' cannot be \
 removed because it has subordinate entries
MILD_ERR_JEB_MODIFYDN_ALREADY_EXISTS_53=The entry cannot be renamed to '%s' \
 because an entry with that name already exists
MILD_ERR_JEB_NEW_SUPERIOR_NO_SUCH_OBJECT_54=The entry cannot be moved because \
 the new parent entry '%s' does not exist
NOTICE_JEB_CACHE_SIZE_AFTER_PRELOAD_61=The database cache is %d MB after \
 pre-loading
SEVERE_ERR_JEB_BACKUP_CANNOT_GET_MAC_63=An error occurred while attempting to \
 obtain the %s MAC provider to create the signed hash for the backup:  %s
SEVERE_ERR_JEB_BACKUP_CANNOT_GET_DIGEST_64=An error occurred while attempting \
 to obtain the %s message digest to create the hash for the backup:  %s
SEVERE_ERR_JEB_BACKUP_CANNOT_CREATE_ARCHIVE_FILE_65=An error occurred while \
 trying to create the database archive file %s in directory %s:  %s
SEVERE_ERR_JEB_BACKUP_CANNOT_GET_CIPHER_66=An error occurred while attempting \
 to obtain the %s cipher to use to encrypt the backup:  %s
SEVERE_ERR_JEB_BACKUP_ZIP_COMMENT_67=%s backup %s of backend %s
SEVERE_ERR_JEB_BACKUP_CANNOT_LIST_LOG_FILES_68=An error occurred while \
 attempting to obtain a list of the files in directory %s to include in the \
 database backup:  %s
SEVERE_ERR_JEB_BACKUP_CANNOT_WRITE_ARCHIVE_FILE_69=An error occurred while \
 attempting to back up database file %s:  %s
SEVERE_ERR_JEB_BACKUP_CANNOT_CLOSE_ZIP_STREAM_70=An error occurred while \
 trying to close the database archive file %s in directory %s:  %s
SEVERE_ERR_JEB_BACKUP_CANNOT_UPDATE_BACKUP_DESCRIPTOR_71=An error occurred \
 while attempting to update the backup descriptor file %s with information \
 about the database backup:  %s
SEVERE_ERR_JEB_BACKUP_UNSIGNED_HASH_ERROR_72=The computed hash of backup %s \
 is different to the value computed at time of backup
SEVERE_ERR_JEB_BACKUP_SIGNED_HASH_ERROR_73=The computed signed hash of backup \
 %s is different to the value computed at time of backup
SEVERE_ERR_JEB_INCR_BACKUP_REQUIRES_FULL_74=A full backup must be taken \
 before an incremental backup can be taken
SEVERE_ERR_JEB_CANNOT_RENAME_RESTORE_DIRECTORY_75=The directory %s, \
 containing the files restored from backup, could not be renamed to the \
 backend directory %s
SEVERE_ERR_JEB_INCR_BACKUP_FROM_WRONG_BASE_76=One of the following base \
 backup IDs must be specified for the incremental backup: %s
SEVERE_ERR_JEB_CANNOT_CREATE_BACKUP_TAG_FILE_77=The backup tag file %s could \
 not be created in %s
SEVERE_ERR_JEB_BACKUP_CANNOT_RESTORE_78=An error occurred while attempting to \
 restore the files from backup %s: %s
SEVERE_ERR_JEB_BACKUP_MISSING_BACKUPID_79=The information for backup %s could \
 not be found in the backup directory %s
INFO_JEB_BACKUP_FILE_UNCHANGED_82=Not changed: %s
INFO_JEB_BACKUP_CLEANER_ACTIVITY_83=Including %s additional log file(s) due \
 to cleaner activity
INFO_JEB_BACKUP_VERIFY_FILE_84=Verifying: %s
INFO_JEB_BACKUP_RESTORED_FILE_85=Restored: %s (size %d)
INFO_JEB_BACKUP_ARCHIVED_FILE_86=Archived: %s
INFO_JEB_EXPORT_FINAL_STATUS_87=Exported %d entries and skipped %d in %d \
 seconds (average rate %.1f/sec)
INFO_JEB_EXPORT_PROGRESS_REPORT_88=Exported %d records and skipped %d (recent \
 rate %.1f/sec)
INFO_JEB_IMPORT_THREAD_COUNT_89=Starting import (using %d threads)
INFO_JEB_IMPORT_BUFFER_SIZE_90=Buffer size per thread = %,d
INFO_JEB_IMPORT_LDIF_PROCESSING_TIME_91=LDIF processing took %d seconds
INFO_JEB_IMPORT_INDEX_PROCESSING_TIME_92=Index processing took %d seconds
INFO_JEB_IMPORT_CLOSING_DATABASE_93=Flushing data to disk
INFO_JEB_IMPORT_FINAL_STATUS_94=Processed %d entries, imported %d, skipped \
 %d, rejected %d and migrated %d in %d seconds (average rate %.1f/sec)
INFO_JEB_IMPORT_ENTRY_LIMIT_EXCEEDED_COUNT_95=Number of index values that \
 exceeded the entry limit: %d
INFO_JEB_IMPORT_PROGRESS_REPORT_96=Processed %d entries, skipped %d, rejected \
 %d, and migrated %d (recent rate %.1f/sec)
INFO_JEB_IMPORT_CACHE_AND_MEMORY_REPORT_97=Free memory = %d MB, Cache miss \
 rate = %.1f/entry
INFO_JEB_INDEX_MERGE_NO_DATA_98=There is no data to be loaded into the %s \
 index
INFO_JEB_INDEX_MERGE_START_99=Starting %d-way merge to load the %s index
INFO_JEB_INDEX_MERGE_COMPLETE_100=The %s index has been loaded
INFO_JEB_VERIFY_CLEAN_FINAL_STATUS_101=Checked %d records and found %d \
 error(s) in %d seconds (average rate %.1f/sec)
INFO_JEB_VERIFY_MULTIPLE_REFERENCE_COUNT_102=Number of records referencing \
 more than one entry: %d
INFO_JEB_VERIFY_ENTRY_LIMIT_EXCEEDED_COUNT_103=Number of records that exceed \
 the entry limit: %d
INFO_JEB_VERIFY_AVERAGE_REFERENCE_COUNT_104=Average number of entries \
 referenced is %.2f/record
INFO_JEB_VERIFY_MAX_REFERENCE_COUNT_105=Maximum number of entries referenced \
 by any record is %d
INFO_JEB_VERIFY_FINAL_STATUS_106=Checked %d entries and found %d error(s) in \
 %d seconds (average rate %.1f/sec)
INFO_JEB_VERIFY_ENTRY_LIMIT_STATS_HEADER_107=Statistics for records that have \
 exceeded the entry limit:
INFO_JEB_VERIFY_ENTRY_LIMIT_STATS_ROW_108=  File %s has %d such record(s) \
 min=%d max=%d median=%d
INFO_JEB_VERIFY_PROGRESS_REPORT_109=Processed %d records and found %d \
 error(s) (recent rate %.1f/sec)
INFO_JEB_VERIFY_CACHE_AND_MEMORY_REPORT_110=Free memory = %d MB, Cache miss \
 rate = %.1f/record
MILD_ERR_JEB_INVALID_PAGED_RESULTS_COOKIE_111=The following paged results \
 control cookie value was not recognized: %s
INFO_JEB_REFERRAL_RESULT_MESSAGE_112=A referral entry %s indicates that the \
 operation must be processed at a different server
INFO_JEB_IMPORT_ENVIRONMENT_CONFIG_119=Database environment properties: %s
INFO_JEB_IMPORT_BEGINNING_INTERMEDIATE_MERGE_121=Ending import pass %d \
 because the pass size has been reached.  Beginning the intermediate index \
 merge
INFO_JEB_IMPORT_BEGINNING_FINAL_MERGE_122=Beginning final index merge
INFO_JEB_IMPORT_RESUMING_LDIF_PROCESSING_123=Intermediate index merge \
 processing complete (index processing time %d seconds).  Resuming LDIF \
 processing
INFO_JEB_IMPORT_FINAL_MERGE_COMPLETED_124=Final index merge complete \
 (processing time %d seconds)
SEVERE_ERR_JEB_INCOMPATIBLE_ENTRY_VERSION_126=Entry record with ID %s is not \
 compatible with this version of the backend database. Entry version: %x
INFO_JEB_LOOKTHROUGH_LIMIT_EXCEEDED_127=This search operation has checked the \
 maximum of %d entries for matches
SEVERE_WARN_JEB_SET_PERMISSIONS_FAILED_128=An error occurred while setting \
 file permissions for the backend database directory %s: %s
SEVERE_WARN_JEB_GET_ENTRY_COUNT_FAILED_129=Unable to determine the total \
 number of entries in the container: %s
INFO_JEB_CONFIG_ATTR_REQUIRES_RESTART_130=The change to the %s attribute will \
 not take effect until the backend is restarted
INFO_JEB_REBUILD_PROGRESS_REPORT_131=%.1f%% Completed. Processed %d/%d \
 records. (recent rate %.1f/sec)
INFO_JEB_REBUILD_CACHE_AND_MEMORY_REPORT_132=Free memory = %d MB, Cache miss \
 rate = %.1f/record
INFO_JEB_REBUILD_FINAL_STATUS_133=Rebuild complete. Processed %d records in \
 %d seconds (average rate %.1f/sec)
SEVERE_ERR_JEB_REBUILD_INDEX_FAILED_134=An error occurred while rebuilding \
 index %s: %s
MILD_ERR_JEB_REBUILD_INSERT_ENTRY_FAILED_135=An error occurred while \
 inserting entry into the %s database/index: %s
SEVERE_ERR_JEB_REBUILD_INDEX_CONFLICT_136=Another rebuild of index %s is \
 already in progress
INFO_JEB_REBUILD_START_137=Rebuild of index(es) %s started with %d total \
 records to process
SEVERE_ERR_JEB_REBUILD_BACKEND_ONLINE_138=Rebuilding system index(es) must be \
 done with the backend containing the base DN disabled
SEVERE_ERR_ENTRYIDSORTER_CANNOT_EXAMINE_ENTRY_139=Unable to examine the entry \
 with ID %s for sorting purposes:  %s
MILD_ERR_JEB_SEARCH_CANNOT_SORT_UNINDEXED_140=The search results cannot be \
 sorted because the given search request is not indexed
MILD_ERR_ENTRYIDSORTER_NEGATIVE_START_POS_141=Unable to process the virtual \
 list view request because the target start position was before the beginning \
 of the result set
MILD_ERR_ENTRYIDSORTER_OFFSET_TOO_LARGE_142=Unable to process the virtual \
 list view request because the target offset %d was greater than the total \
 number of results in the list (%d)
MILD_ERR_ENTRYIDSORTER_TARGET_VALUE_NOT_FOUND_143=Unable to prcess the \
 virtual list view request because no entry was found in the result set with a \
 sort value greater than or equal to the provided assertion value
MILD_ERR_JEB_SEARCH_CANNOT_MIX_PAGEDRESULTS_AND_VLV_144=The requested search \
 operation included both the simple paged results control and the virtual list \
 view control.  These controls are mutually exclusive and cannot be used \
 together
MILD_ERR_JEB_SEARCH_UNINDEXED_INSUFFICIENT_PRIVILEGES_145=You do not have \
 sufficient privileges to perform an unindexed search
SEVERE_WARN_JEB_UNABLE_SET_PERMISSIONS_146=This platform does not support \
 setting file permissions %s to the database directory %s
NOTICE_JEB_CONFIG_INDEX_ENTRY_LIMIT_REQUIRES_REBUILD_148=Some index keys have \
 already exceeded the previous index entry limit in index %s. This index must \
 be rebuilt before it can use the new limit
NOTICE_JEB_INDEX_ADD_REQUIRES_REBUILD_150=Due to changes in the \
 configuration, index %s is currently operating in a degraded state and must \
 be rebuilt before it can used
SEVERE_ERR_JEB_INDEX_CORRUPT_REQUIRES_REBUILD_151=An error occurred while \
 reading from index %s. The index seems to be corrupt and is now operating in \
 a degraded state. The index must be rebuilt before it can return to normal \
 operation
SEVERE_ERR_JEB_IMPORT_BACKEND_ONLINE_152=The backend must be disabled before \
 the import processcan start
SEVERE_ERR_JEB_IMPORT_THREAD_EXCEPTION_153=An error occurred in import thread \
 %s: %s. The thread can not continue
SEVERE_ERR_JEB_IMPORT_NO_WORKER_THREADS_154=There are no more import worker \
 threads to process the imported entries
SEVERE_ERR_JEB_IMPORT_CREATE_TMPDIR_ERROR_155=Unable to create the temporary \
 directory %s
SEVERE_ERR_JEB_INVALID_LOGGING_LEVEL_156=The database logging level string \
 '%s' provided for configuration entry '%s' is invalid.  The value must be one \
 of OFF, SEVERE, WARNING, INFO, CONFIG, FINE, FINER, FINEST, or ALL.  Note \
 that these values are case sensitive
INFO_JEB_IMPORT_MIGRATION_START_157=Migrating %s entries for base DN %s
INFO_JEB_IMPORT_LDIF_START_158=Processing LDIF
INFO_JEB_IMPORT_LDIF_END_159=End of LDIF reached
SEVERE_ERR_JEB_CONFIG_VLV_INDEX_UNDEFINED_ATTR_160=Sort attribute %s for VLV \
 index %s is not defined in the server schema
SEVERE_ERR_JEB_CONFIG_VLV_INDEX_BAD_FILTER_161=An error occured while parsing \
 the search filter %s defined for VLV index %s: %s
MILD_ERR_JEB_VLV_INDEX_NOT_CONFIGURED_162=There is no VLV index configured \
 with name '%s'
MILD_ERR_JEB_MODIFYDN_ABORTED_BY_SUBORDINATE_PLUGIN_163=A plugin caused the \
 modify DN operation to be aborted while moving and/or renaming an entry from \
 %s to %s
MILD_ERR_JEB_MODIFYDN_ABORTED_BY_SUBORDINATE_SCHEMA_ERROR_164=A plugin caused \
 the modify DN operation to be aborted while moving and/or renaming an entry \
 from %s to %s because the change to that entry violated the server schema \
 configuration:  %s
opendj-sdk/opends/src/messages/messages/log.properties
New file
@@ -0,0 +1,70 @@
# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License, Version 1.0 only
# (the "License").  You may not use this file except in compliance
# with the License.
#
# You can obtain a copy of the license at
# trunk/opends/resource/legal-notices/OpenDS.LICENSE
# or https://OpenDS.dev.java.net/OpenDS.LICENSE.
# See the License for the specific language governing permissions
# and limitations under the License.
#
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at
# trunk/opends/resource/legal-notices/OpenDS.LICENSE.  If applicable,
# add the following below this CDDL HEADER, with the fields enclosed
# by brackets "[]" replaced with your own identifying information:
#      Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#
#      Portions Copyright 2006-2007 Sun Microsystems, Inc.
#
#
# This file contains the primary Directory Server configuration.  It must not
# be directly edited while the server is online.  The server configuration
# should only be managed using the administration utilities provided with the
# Directory Server.
#
# Global directives
#
global.category=LOG
#
# Format string definitions
#
# Keys must be formatted as follows:
#
# [SEVERITY]_[DESCRIPTION]_[ORDINAL]
#
# where:
#
# SEVERITY is one of:
# [INFO, MILD_WARN, SEVERE_WARN, MILD_ERR, SEVERE_ERR, FATAL_ERR, DEBUG, NOTICE]
#
# DESCRIPTION is an upper case string providing a hint as to the context of
# the message in upper case with the underscore ('_') character serving as
# word separator
#
# ORDINAL is an integer unique among other ordinals in this file
#
SEVERE_ERR_LOGGER_ERROR_WRITING_RECORD_1=Error occurred while writing log \
 record for logger %s: %s. Any further write errors will be ignored
SEVERE_ERR_LOGGER_ERROR_OPENING_FILE_2=Error occurred while opening log file \
 %s for logger %s: %s
SEVERE_ERR_LOGGER_ERROR_CLOSING_FILE_3=Error occurred while closing log file \
 for logger %s: %s
SEVERE_ERR_LOGGER_ERROR_FLUSHING_BUFFER_4=Error occurred while flushing \
 writer buffer for logger %s: %s
MILD_WARN_ERROR_LOGGER_INVALID_SEVERITY_5=Invalid error log severity "%s"
MILD_WARN_ERROR_LOGGER_INVALID_CATEGORY_6=Invalid error log category "%s"
MILD_WARN_ERROR_LOGGER_INVALID_OVERRIDE_SEVERITY_7=Invalid override of \
 severity level "%s"
SEVERE_WARN_LOGGER_SET_PERMISSION_FAILED_8=Error occurred while setting file \
 permissions for the log file %s: %s
MILD_WARN_LOGGER_UNABLE_SET_PERMISSIONS_9=This platform does not support \
 setting file permissions %s to the log file %s
opendj-sdk/opends/src/messages/messages/plugin.properties
New file
@@ -0,0 +1,310 @@
# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License, Version 1.0 only
# (the "License").  You may not use this file except in compliance
# with the License.
#
# You can obtain a copy of the license at
# trunk/opends/resource/legal-notices/OpenDS.LICENSE
# or https://OpenDS.dev.java.net/OpenDS.LICENSE.
# See the License for the specific language governing permissions
# and limitations under the License.
#
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at
# trunk/opends/resource/legal-notices/OpenDS.LICENSE.  If applicable,
# add the following below this CDDL HEADER, with the fields enclosed
# by brackets "[]" replaced with your own identifying information:
#      Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#
#      Portions Copyright 2006-2007 Sun Microsystems, Inc.
#
#
# This file contains the primary Directory Server configuration.  It must not
# be directly edited while the server is online.  The server configuration
# should only be managed using the administration utilities provided with the
# Directory Server.
#
# Global directives
#
global.category=PLUGIN
#
# Format string definitions
#
# Keys must be formatted as follows:
#
# [SEVERITY]_[DESCRIPTION]_[ORDINAL]
#
# where:
#
# SEVERITY is one of:
# [INFO, MILD_WARN, SEVERE_WARN, MILD_ERR, SEVERE_ERR, FATAL_ERR, DEBUG, NOTICE]
#
# DESCRIPTION is an upper case string providing a hint as to the context of
# the message in upper case with the underscore ('_') character serving as
# word separator
#
# ORDINAL is an integer unique among other ordinals in this file
#
SEVERE_ERR_PLUGIN_NULL_CONFIG_ENTRY_1=Unable to initialize an instance of the \
 plugin defined in class %s because the provided configuration entry was null
INFO_PLUGIN_DESCRIPTION_SHUTDOWN_PASSWORD_2=Specifies an optional encoded \
 password that will be required in order to be able to stop the Directory \
 Server.  If this is not provided, then no password will be required (although \
 it will still be necessary to authenticate to the server in order to be able \
 to add necessary task entry).  Changes to this password will take effect \
 immediately
SEVERE_ERR_PLUGIN_ADLIST_NO_PLUGIN_TYPES_3=The LDAP attribute description \
 list plugin instance defined in configuration entry %s does not list any \
 plugin types.  This plugin must be configured to operate as a pre-parse \
 search plugin
SEVERE_ERR_PLUGIN_ADLIST_INVALID_PLUGIN_TYPE_4=The LDAP attribute description \
 list plugin instance defined in configuration entry %s lists an invalid \
 plugin type %s.  This plugin may only be used as a pre-parse search plugin
SEVERE_ERR_PLUGIN_PROFILER_NO_PLUGIN_TYPES_5=The Directory Server profiler \
 plugin instance defined in configuration entry %s does not list any plugin \
 types.  This plugin must be configured to operate as a startup plugin
SEVERE_ERR_PLUGIN_PROFILER_INVALID_PLUGIN_TYPE_6=The Directory Server \
 profiler plugin instance defined in configuration entry %s lists an invalid \
 plugin type %s.  This plugin may only be used as a startup plugin
INFO_PLUGIN_PROFILER_DESCRIPTION_PROFILE_DIR_7=Specifies the path to the \
 directory into which profile information will be written.  The directory must \
 exist and the Directory Server must have permission to create new files in \
 it.  Changes to this configuration attribute will take effect immediately
SEVERE_WARN_PLUGIN_PROFILER_CANNOT_DETERMINE_PROFILE_DIR_8=An unexpected \
 error occurred while attempting to determine the value of the \
 ds-cfg-profile-directory attribute in the %s entry:  %s.  The default profile \
 directory of %s will be used
SEVERE_ERR_PLUGIN_PROFILER_CANNOT_WRITE_PROFILE_DATA_9=An unexpected error \
 occurred when the profiler plugin defined in configuration entry %s attempted \
 to write the information captured to output file %s:  %s
INFO_PLUGIN_PROFILER_DESCRIPTION_AUTOSTART_10=Indicates whether the profiler \
 plugin should start collecting data automatically when the Directory Server \
 is started.  This will only be read when the server is started, and any \
 changes will take effect on the next restart
SEVERE_WARN_PLUGIN_PROFILER_CANNOT_DETERMINE_AUTOSTART_11=An unexpected error \
 occurred while attempting to determine the value of the \
 ds-cfg-enable-profiling-on-startup attribute in the %s entry:  %s.  Profiling \
 information will not automatically be captured on startup and must be \
 manually enabled
INFO_PLUGIN_PROFILER_DESCRIPTION_INTERVAL_12=Specifies the sample interval \
 that should be used when capturing profiling information in the server. \
 Changes to this configuration attribute will take effect the next time the \
 profiler is started
SEVERE_WARN_PLUGIN_PROFILER_CANNOT_DETERMINE_INTERVAL_13=An unexpected error \
 occurred while attempting to determine the value of the \
 ds-cfg-profile-sample-intervalattribute in the %s entry:  %s.  The default \
 sample interval of %d milliseconds will be used
INFO_PLUGIN_PROFILER_DESCRIPTION_STATE_14=Specifies the current state for the \
 profiler.  It will be either "enabled" (which indicates that the profiler \
 thread is actively collecting data) or "disabled".  This is a read-only \
 attribute
INFO_PLUGIN_PROFILER_DESCRIPTION_ACTION_15=Specifies the action that should \
 be taken by the profiler.  A value of "start" will cause the profiler thread \
 to start collecting data if it is not already active.  A value of "stop" will \
 cause the profiler thread to stop collecting data and write it do disk, and a \
 value of "cancel" will cause the profiler thread to stop collecting data and \
 discard anything that has been captured.  These operations will occur \
 immediately
SEVERE_WARN_PLUGIN_PROFILER_INVALID_PROFILE_DIR_16=The profile directory %s \
 specified in attribute ds-cfg-profile-directory of configuration entry %s is \
 invalid because the specified path does not exist or is not a directory
SEVERE_WARN_PLUGIN_PROFILER_CANNOT_DETERMINE_ACTION_17=An unexpected error \
 occurred while attempting to determine the value of the ds-cfg-profile-action \
 attribute in the %s entry:  %s.  No action will be taken
INFO_PLUGIN_PROFILER_UPDATED_INTERVAL_18=The sample interval for the profiler \
 plugin defined in configuration entry %s has been updated to %d milliseconds
SEVERE_ERR_PLUGIN_PROFILER_CANNOT_UPDATE_INTERVAL_19=An unexpected error \
 occurred while attempting to update the sample interval for the profiler \
 plugin defined in configuration entry %s:  %s
INFO_PLUGIN_PROFILER_UPDATED_DIRECTORY_20=The profile directory for the \
 profiler plugin defined in configuration entry %s has been changed to %s
SEVERE_ERR_PLUGIN_PROFILER_CANNOT_UPDATE_DIRECTORY_21=An unexpected error \
 occurred while attempting to update the profile directory for the profiler \
 plugin defined in configuration entry %s:  %s
INFO_PLUGIN_PROFILER_STARTED_PROFILING_22=The profiler plugin defined in \
 configuration entry %s has been activated and has started capturing data
INFO_PLUGIN_PROFILER_ALREADY_PROFILING_23=The profiler plugin defined in \
 configuration entry %s is already active, and therefore the request to start \
 profiling has been ignored
INFO_PLUGIN_PROFILER_NOT_RUNNING_24=The profiler plugin defined in \
 configuration entry %s received a request to stop capturing data but it was \
 not active so no action has been taken
INFO_PLUGIN_PROFILER_STOPPED_PROFILING_25=The profiler plugin defined in \
 configuration entry %s has been stopped and is no longer capturing data
INFO_PLUGIN_PROFILER_WROTE_PROFILE_DATA_26=The data collected by the profiler \
 plugin defined in configuration entry %s has been written to %s
MILD_ERR_PLUGIN_PROFILER_UNKNOWN_ACTION_27=The profiler plugin defined in \
 configuration entry %s has been requested to perform an action %s that is not \
 recognized by the server.  No action will be taken
INFO_PLUGIN_PROFILER_SKIPPING_ACTION_28=A profiler action %s was requested \
 for the profiler plugin defined in configuration entry %s, but one or more \
 problems were encountered with the plugin configuration and therefore the \
 requested action will be skipped
SEVERE_ERR_PLUGIN_PROFILER_CANNOT_PERFORM_ACTION_29=An unexpected error \
 occurred while attempting to process the requested action for the profiler \
 plugin defined in configuration entry %s:  %s
FATAL_ERR_PLUGIN_STARTUP_PLUGIN_EXCEPTION_30=The startup plugin defined in \
 configuration entry %s threw an exception when it was invoked during the \
 Directory Server startup process:  %s.  The server startup process has been \
 aborted
FATAL_ERR_PLUGIN_STARTUP_PLUGIN_RETURNED_NULL_31=The startup plugin defined \
 in configuration entry %s returned a null value when it was invoked during \
 the Directory Server startup process.  This is an illegal return value, and \
 the server startup process has been aborted
SEVERE_ERR_PLUGIN_STARTUP_PLUGIN_FAIL_CONTINUE_32=The startup plugin defined \
 in configuration entry %s encountered an error when it was invoked during the \
 Directory Server startup process:  %s (error ID %d).  The startup process \
 will continue, but this failure may impact the operation of the server
FATAL_ERR_PLUGIN_STARTUP_PLUGIN_FAIL_ABORT_33=The startup plugin defined in \
 configuration entry %s encountered an error when it was invoked during the \
 Directory Server startup process:  %s (error ID %d).  The server startup \
 process has been aborted
SEVERE_ERR_PLUGIN_SHUTDOWN_PLUGIN_EXCEPTION_34=The shutdown plugin defined in \
 configuration entry %s threw an exception when it was invoked during the \
 Directory Server shutdown process:  %s
SEVERE_ERR_PLUGIN_POST_CONNECT_PLUGIN_EXCEPTION_35=The post-connect plugin \
 defined in configuration entry %s threw an exception when it was invoked for \
 connection %d from %s:  %s.  The connection will be terminated
SEVERE_ERR_PLUGIN_POST_CONNECT_PLUGIN_RETURNED_NULL_36=The post-connect \
 plugin defined in configuration entry %s returned null when invoked for \
 connection %d from %s.  This is an illegal response, and the connection will \
 be terminated
SEVERE_ERR_PLUGIN_POST_DISCONNECT_PLUGIN_EXCEPTION_37=The post-disconnect \
 plugin defined in configuration entry %s threw an exception when it was \
 invoked for connection %d from %s:  %s
SEVERE_ERR_PLUGIN_POST_DISCONNECT_PLUGIN_RETURNED_NULL_38=The post-disconnect \
 plugin defined in configuration entry %s returned null when invoked for \
 connection %d from %s.  This is an illegal response
SEVERE_ERR_PLUGIN_PRE_PARSE_PLUGIN_EXCEPTION_39=The pre-parse %s plugin \
 defined in configuration entry %s threw an exception when it was invoked for \
 connection %d operation %d:  %s.  Processing on this operation will be \
 terminated
SEVERE_ERR_PLUGIN_PRE_PARSE_PLUGIN_RETURNED_NULL_40=The pre-parse %s plugin \
 defined in configuration entry %s returned null when invoked for connection \
 %d operation %s.  This is an illegal response, and processing on this \
 operation will be terminated
SEVERE_ERR_PLUGIN_PRE_OPERATION_PLUGIN_EXCEPTION_41=The pre-operation %s \
 plugin defined in configuration entry %s threw an exception when it was \
 invoked for connection %d operation %d:  %s.  Processing on this operation \
 will be terminated
SEVERE_ERR_PLUGIN_PRE_OPERATION_PLUGIN_RETURNED_NULL_42=The pre-operation %s \
 plugin defined in configuration entry %s returned null when invoked for \
 connection %d operation %d.  This is an illegal response, and processing on \
 this operation will be terminated
SEVERE_ERR_PLUGIN_POST_OPERATION_PLUGIN_EXCEPTION_43=The post-operation %s \
 plugin defined in configuration entry %s threw an exception when it was \
 invoked for connection %d operation %d:  %s.  Processing on this operation \
 will be terminated
SEVERE_ERR_PLUGIN_POST_OPERATION_PLUGIN_RETURNED_NULL_44=The post-operation \
 %s plugin defined in configuration entry %s returned null when invoked for \
 connection %d operation %d.  This is an illegal response, and processing on \
 this operation will be terminated
SEVERE_ERR_PLUGIN_POST_RESPONSE_PLUGIN_EXCEPTION_45=The post-response %s \
 plugin defined in configuration entry %s threw an exception when it was \
 invoked for connection %d operation %d:  %s.  Processing on this operation \
 will be terminated
SEVERE_ERR_PLUGIN_POST_RESPONSE_PLUGIN_RETURNED_NULL_46=The post-response %s \
 plugin defined in configuration entry %s returned null when invoked for \
 connection %d operation %d.  This is an illegal response, and processing on \
 this operation will be terminated
SEVERE_ERR_PLUGIN_SEARCH_ENTRY_PLUGIN_EXCEPTION_47=The search result entry \
 plugin defined in configuration entry %s threw an exception when it was \
 invoked for connection %d operation %d with entry %s:  %s.  Processing on \
 this search operation will be terminated
SEVERE_ERR_PLUGIN_SEARCH_ENTRY_PLUGIN_RETURNED_NULL_48=The search result \
 entry plugin defined in configuration entry %s returned null when invoked for \
 connection %d operation %d with entry %s.  This is an illegal response, and \
 processing on this search operation will be terminated
SEVERE_ERR_PLUGIN_SEARCH_REFERENCE_PLUGIN_EXCEPTION_49=The search result \
 reference plugin defined in configuration entry %s threw an exception when it \
 was invoked for connection %d operation %d with referral URL(s) %s:  %s. \
 Processing on this search operation will be terminated
SEVERE_ERR_PLUGIN_SEARCH_REFERENCE_PLUGIN_RETURNED_NULL_50=The search result \
 reference plugin defined in configuration entry %s returned null when invoked \
 for connection %d operation %d with referral URL(s) %s.  This is an illegal \
 response, and processing on this search operation will be terminated
SEVERE_ERR_PLUGIN_LASTMOD_INVALID_PLUGIN_TYPE_51=An attempt was made to \
 register the LastMod plugin to be invoked as a %s plugin.  This plugin type \
 is not allowed for this plugin
INFO_PROFILEVIEWER_DESCRIPTION_FILENAMES_52=Specifies the path to a profile \
 data file.  This  argument may be provided more than once to analyze data \
 from multiple data files
INFO_PROFILEVIEWER_DESCRIPTION_USE_GUI_53=Indicates whether to view the \
 profile information in GUI mode or to write the resulting data to standard \
 output
INFO_PROFILEVIEWER_DESCRIPTION_USAGE_54=Displays this usage information
SEVERE_ERR_PROFILEVIEWER_CANNOT_INITIALIZE_ARGS_55=An unexpected error \
 occurred while attempting to initialize the command-line arguments:  %s
SEVERE_ERR_PROFILEVIEWER_ERROR_PARSING_ARGS_56=An error occurred while \
 parsing the command-line arguments:  %s
SEVERE_ERR_PROFILEVIEWER_CANNOT_PROCESS_DATA_FILE_57=An error occurred while \
 trying to process the profile data in file %s:  %s
SEVERE_ERR_PLUGIN_LDIF_IMPORT_PLUGIN_EXCEPTION_58=The LDIF import plugin \
 defined in configuration entry %s threw an exception when it was invoked on \
 entry %s:  %s
SEVERE_ERR_PLUGIN_LDIF_IMPORT_PLUGIN_RETURNED_NULL_59=The LDIF import plugin \
 defined in configuration entry %s returned null when invoked on entry %s. \
 This is an illegal response
SEVERE_ERR_PLUGIN_LDIF_EXPORT_PLUGIN_EXCEPTION_60=The LDIF export plugin \
 defined in configuration entry %s threw an exception when it was invoked on \
 entry %s:  %s
SEVERE_ERR_PLUGIN_LDIF_EXPORT_PLUGIN_RETURNED_NULL_61=The LDIF export plugin \
 defined in configuration entry %s returned null when invoked on entry %s. \
 This is an illegal response
SEVERE_ERR_PLUGIN_ENTRYUUID_INVALID_PLUGIN_TYPE_62=An attempt was made to \
 register the EntryUUID plugin to be invoked as a %s plugin.  This plugin type \
 is not allowed for this plugin
SEVERE_ERR_PLUGIN_INTERMEDIATE_RESPONSE_PLUGIN_EXCEPTION_63=The intermediate \
 response plugin defined in configuration entry %s threw an exception when it \
 was invoked for connection %d operation %d:  %s.  Processing on this \
 operation will be terminated
SEVERE_ERR_PLUGIN_INTERMEDIATE_RESPONSE_PLUGIN_RETURNED_NULL_64=The \
 intermediate response plugin defined in configuration entry %s returned null \
 when invoked for connection %d operation %d.  This is an illegal response, \
 and processing on this operation will be terminated
SEVERE_ERR_PLUGIN_PWPIMPORT_INVALID_PLUGIN_TYPE_65=An attempt was made to \
 register the password policy import plugin to be invoked as a %s plugin. \
 This plugin type is not allowed for this plugin
SEVERE_ERR_PLUGIN_PWPIMPORT_ERROR_ENCODING_PASSWORD_66=An error occurred \
 while attempting to encode a password value stored in attribute %s of user \
 entry %s:  %s.  Password values for this user will not be encoded
SEVERE_ERR_PLUGIN_TYPE_NOT_SUPPORTED_67=The plugin defined in configuration \
 entry %s does not support the %s plugin type
INFO_PROFILEVIEWER_TOOL_DESCRIPTION_68=This utility may be used to view \
 information in data files captured by the Directory Server profiler
SEVERE_ERR_PLUGIN_PWIMPORT_NO_DEFAULT_AUTH_SCHEMES_69=The password policy \
 import plugin is not configured any default auth password schemes, and the \
 server does not support the %s auth password scheme
SEVERE_ERR_PLUGIN_PWIMPORT_INVALID_DEFAULT_AUTH_SCHEME_70=Auth password \
 storage scheme %s referenced by the password policy import plugin is not \
 configured for use in the server
SEVERE_ERR_PLUGIN_PWIMPORT_NO_DEFAULT_USER_SCHEMES_71=The password policy \
 import plugin is not configured any default user password schemes, and the \
 server does not support the %s auth password scheme
SEVERE_ERR_PLUGIN_PWIMPORT_INVALID_DEFAULT_USER_SCHEME_72=User password \
 storage scheme %s referenced by the password policy import plugin is not \
 configured for use in the server
SEVERE_WARN_PLUGIN_PWIMPORT_NO_SUCH_POLICY_73=Entry '%s' indicates that it \
 uses custom password policy '%s', but no such policy is defined in the \
 server.  Any passwords contained in the entry will be encoded using the \
 default storage schemes, but authentication as this user may not be possible
SEVERE_WARN_PLUGIN_PWIMPORT_CANNOT_DECODE_POLICY_DN_74=An error occurred \
 while attempting to decode the value of the custom password policy attribute \
 in entry '%s':  %s.  Any passwords contained in the entry will be encoded \
 using the default storage schemes, but authentication as this user may not be \
 possible
SEVERE_ERR_PLUGIN_SUBORDINATE_MODIFY_DN_PLUGIN_EXCEPTION_75=The subordinate \
 modify DN plugin defined in configuration entry %s threw an exception when it \
 was invoked for connection %d operation %d:  %s.  Processing on this \
 operation will be terminated
SEVERE_ERR_PLUGIN_SUBORDINATE_MODIFY_DN_PLUGIN_RETURNED_NULL_76=The \
 subordinate modify DN plugin defined in configuration entry %s returned null \
 when invoked for connection %d operation %s.  This is an illegal response, \
 and processing on this operation will be terminated
opendj-sdk/opends/src/messages/messages/protocol.properties
New file
@@ -0,0 +1,1406 @@
# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License, Version 1.0 only
# (the "License").  You may not use this file except in compliance
# with the License.
#
# You can obtain a copy of the license at
# trunk/opends/resource/legal-notices/OpenDS.LICENSE
# or https://OpenDS.dev.java.net/OpenDS.LICENSE.
# See the License for the specific language governing permissions
# and limitations under the License.
#
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at
# trunk/opends/resource/legal-notices/OpenDS.LICENSE.  If applicable,
# add the following below this CDDL HEADER, with the fields enclosed
# by brackets "[]" replaced with your own identifying information:
#      Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#
#      Portions Copyright 2006-2007 Sun Microsystems, Inc.
#
#
# This file contains the primary Directory Server configuration.  It must not
# be directly edited while the server is online.  The server configuration
# should only be managed using the administration utilities provided with the
# Directory Server.
#
# Global directives
#
global.category=PROTOCOL
#
# Format string definitions
#
# Keys must be formatted as follows:
#
# [SEVERITY]_[DESCRIPTION]_[ORDINAL]
#
# where:
#
# SEVERITY is one of:
# [INFO, MILD_WARN, SEVERE_WARN, MILD_ERR, SEVERE_ERR, FATAL_ERR, DEBUG, NOTICE]
#
# DESCRIPTION is an upper case string providing a hint as to the context of
# the message in upper case with the underscore ('_') character serving as
# word separator
#
# ORDINAL is an integer unique among other ordinals in this file
#
MILD_ERR_ASN1_NULL_ELEMENT_1=Cannot decode the provided byte array as an \
 ASN.1 element because the array was null
MILD_ERR_ASN1_SHORT_ELEMENT_2=Cannot decode the provided byte array as an \
 ASN.1 element because the length of the array (%d bytes) is less than the \
 minimum required for an ASN.1 element (2 bytes)
MILD_ERR_ASN1_INVALID_NUM_LENGTH_BYTES_3=Cannot decode the provided byte \
 array as an ASN.1 element because it contained a multi-byte length with an \
 invalid number of bytes (%d)
MILD_ERR_ASN1_TRUNCATED_LENGTH_4=Cannot decode the provided byte array as an \
 ASN.1 element because it contained a multi-byte length of %d bytes but the \
 array was too short to contain the entire length
MILD_ERR_ASN1_LENGTH_MISMATCH_5=Cannot decode the provided byte array as an \
 ASN.1 element because the decoded value length (%d bytes) does not equal the \
 number of bytes remaining in the provided array (%d)
MILD_ERR_ASN1_ELEMENT_SET_NULL_6=Cannot decode the provided byte array as a \
 set of ASN.1 elements because the array was null
MILD_ERR_ASN1_ELEMENT_SET_NO_LENGTH_7=Cannot decode the provided byte array \
 as a set of ASN.1 elements because the end of the array was reached after \
 having read the BER type but none of the value for an element
MILD_ERR_ASN1_ELEMENT_SET_INVALID_NUM_LENGTH_BYTES_8=Cannot decode the \
 provided byte array as a set of ASN.1 elements because it contained a \
 multi-byte length with an invalid number of bytes (%d)
MILD_ERR_ASN1_ELEMENT_SET_TRUNCATED_LENGTH_9=Cannot decode the provided byte \
 array as a set of ASN.1 elements because it contained a multi-byte length of \
 %d bytes but the array was too short to contain the entire length
MILD_ERR_ASN1_ELEMENT_SET_TRUNCATED_VALUE_10=Cannot decode the provided byte \
 array as a set of ASN.1 elements because the decoded length of an element \
 (%d) is more than the number of bytes remaining (%d)
MILD_ERR_ASN1_BOOLEAN_SET_VALUE_NULL_11=Cannot decode the provided byte array \
 as the value of an ASN.1 Boolean element because the array was null
MILD_ERR_ASN1_BOOLEAN_SET_VALUE_INVALID_LENGTH_12=Cannot decode the provided \
 byte array as the value of an ASN.1 Boolean element because the array did not \
 have a length of exactly one byte (provided length was %d)
MILD_ERR_ASN1_BOOLEAN_DECODE_ELEMENT_NULL_13=Cannot decode the provided ASN.1 \
 element as a Boolean element because the provided element was null
MILD_ERR_ASN1_BOOLEAN_DECODE_ELEMENT_INVALID_LENGTH_14=Cannot decode the \
 provided ASN.1 element as a Boolean element because the length of the element \
 value was not exactly one byte (actual length was %d)
MILD_ERR_ASN1_BOOLEAN_DECODE_ARRAY_NULL_15=Cannot decode the provided byte \
 array as an ASN.1 Boolean element because the array was null
MILD_ERR_ASN1_BOOLEAN_SHORT_ELEMENT_16=Cannot decode the provided byte array \
 as an ASN.1 Boolean element because the length of the array (%d bytes) is \
 less than the minimum required for a Boolean element (3 bytes)
MILD_ERR_ASN1_BOOLEAN_DECODE_ARRAY_INVALID_LENGTH_17=Cannot decode the \
 provided byte array as an ASN.1 Boolean element because the decoded value \
 length was not exactly one byte (decoded length was %d)
MILD_ERR_ASN1_NULL_SET_VALUE_INVALID_LENGTH_18=Cannot decode the provided \
 byte array as the value of an ASN.1 null element because the array did not \
 have a length of exactly zero byte (provided length was %d)
MILD_ERR_ASN1_NULL_DECODE_ELEMENT_NULL_19=Cannot decode the provided ASN.1 \
 element as a null element because the provided element was null
MILD_ERR_ASN1_NULL_DECODE_ELEMENT_INVALID_LENGTH_20=Cannot decode the \
 provided ASN.1 element as a null element because the length of the element \
 value was not exactly zero bytes (actual length was %d)
MILD_ERR_ASN1_NULL_DECODE_ARRAY_NULL_21=Cannot decode the provided byte array \
 as an ASN.1 null element because the array was null
MILD_ERR_ASN1_NULL_DECODE_ARRAY_INVALID_LENGTH_22=Cannot decode the provided \
 byte array as an ASN.1 null element because the decoded value length was not \
 exactly zero bytes (decoded length was %d)
MILD_ERR_ASN1_OCTET_STRING_DECODE_ELEMENT_NULL_23=Cannot decode the provided \
 ASN.1 element as an octet string element because the provided element was \
 null
MILD_ERR_ASN1_OCTET_STRING_DECODE_ARRAY_NULL_24=Cannot decode the provided \
 byte array as an ASN.1 octet string element because the array was null
MILD_ERR_ASN1_INTEGER_SET_VALUE_NULL_25=Cannot decode the provided byte array \
 as the value of an ASN.1 integer element because the array was null
MILD_ERR_ASN1_INTEGER_SET_VALUE_INVALID_LENGTH_26=Cannot decode the provided \
 byte array as the value of an ASN.1 integer element because the array did not \
 have a length between 1 and 4 bytes (provided length was %d)
MILD_ERR_ASN1_INTEGER_DECODE_ELEMENT_NULL_27=Cannot decode the provided ASN.1 \
 element as an integer element because the provided element was null
MILD_ERR_ASN1_INTEGER_DECODE_ELEMENT_INVALID_LENGTH_28=Cannot decode the \
 provided ASN.1 element as an integer element because the length of the \
 element value was not between one and four bytes (actual length was %d)
MILD_ERR_ASN1_INTEGER_DECODE_ARRAY_NULL_29=Cannot decode the provided byte \
 array as an ASN.1 integer element because the array was null
MILD_ERR_ASN1_INTEGER_SHORT_ELEMENT_30=Cannot decode the provided byte array \
 as an ASN.1 integer element because the length of the array (%d bytes) is \
 less than the minimum required for an integer element (3 bytes)
MILD_ERR_ASN1_INTEGER_DECODE_ARRAY_INVALID_LENGTH_31=Cannot decode the \
 provided byte array as an ASN.1 integer element because the decoded value \
 length was not between 1 and 4 bytes (decoded length was %d)
MILD_ERR_ASN1_ENUMERATED_SET_VALUE_NULL_32=Cannot decode the provided byte \
 array as the value of an ASN.1 enumerated element because the array was null
MILD_ERR_ASN1_ENUMERATED_SET_VALUE_INVALID_LENGTH_33=Cannot decode the \
 provided byte array as the value of an ASN.1 enumerated element because the \
 array did not have a length between 1 and 4 bytes (provided length was %d)
MILD_ERR_ASN1_ENUMERATED_DECODE_ELEMENT_NULL_34=Cannot decode the provided \
 ASN.1 element as an enumerated element because the provided element was null
MILD_ERR_ASN1_ENUMERATED_DECODE_ELEMENT_INVALID_LENGTH_35=Cannot decode the \
 provided ASN.1 element as an enumerated element because the length of the \
 element value was not between one and four bytes (actual length was %d)
MILD_ERR_ASN1_ENUMERATED_DECODE_ARRAY_NULL_36=Cannot decode the provided byte \
 array as an ASN.1 enumerated element because the array was null
MILD_ERR_ASN1_ENUMERATED_SHORT_ELEMENT_37=Cannot decode the provided byte \
 array as an ASN.1 enumerated element because the length of the array (%d \
 bytes) is less than the minimum required for an enumerated element (3 bytes)
MILD_ERR_ASN1_ENUMERATED_DECODE_ARRAY_INVALID_LENGTH_38=Cannot decode the \
 provided byte array as an ASN.1 enumerated element because the decoded value \
 length was not between 1 and 4 bytes (decoded length was %d)
MILD_ERR_ASN1_SEQUENCE_SET_VALUE_NULL_39=Cannot decode the provided byte \
 array as the value of an ASN.1 sequence element because the array was null
MILD_ERR_ASN1_SEQUENCE_DECODE_ELEMENT_NULL_40=Cannot decode the provided \
 ASN.1 element as a sequence element because the provided element was null
MILD_ERR_ASN1_SEQUENCE_DECODE_ARRAY_NULL_41=Cannot decode the provided byte \
 array as an ASN.1 sequence element because the array was null
MILD_ERR_ASN1_SET_SET_VALUE_NULL_42=Cannot decode the provided byte array as \
 the value of an ASN.1 set element because the array was null
MILD_ERR_ASN1_SET_DECODE_ELEMENT_NULL_43=Cannot decode the provided ASN.1 \
 element as a set element because the provided element was null
MILD_ERR_ASN1_SET_DECODE_ARRAY_NULL_44=Cannot decode the provided byte array \
 as an ASN.1 set element because the array was null
MILD_ERR_LDAP_MESSAGE_DECODE_NULL_45=Cannot decode the provided ASN.1 \
 sequence as an LDAP message because the sequence was null
MILD_ERR_LDAP_MESSAGE_DECODE_INVALID_ELEMENT_COUNT_46=Cannot decode the \
 provided ASN.1 sequence as an LDAP message because the sequence contained an \
 invalid number of elements (expected 2 or 3, got %d)
MILD_ERR_LDAP_MESSAGE_DECODE_MESSAGE_ID_47=Cannot decode the provided ASN.1 \
 sequence as an LDAP message because the first element of the sequence could \
 not be decoded as an integer message ID:  %s
MILD_ERR_LDAP_MESSAGE_DECODE_PROTOCOL_OP_48=Cannot decode the provided ASN.1 \
 sequence as an LDAP message because the second element of the sequence could \
 not be decoded as the protocol op:  %s
MILD_ERR_LDAP_MESSAGE_DECODE_CONTROLS_49=Cannot decode the provided ASN.1 \
 sequence as an LDAP message because the third element of the sequence could \
 not be decoded as the set of controls:  %s
MILD_ERR_LDAP_CONTROL_DECODE_NULL_50=Cannot decode the provided ASN.1 element \
 as an LDAP control because the element was null
MILD_ERR_LDAP_CONTROL_DECODE_SEQUENCE_51=Cannot decode the provided ASN.1 \
 element as an LDAP control because the element could not be decoded as a \
 sequence:  %s
MILD_ERR_LDAP_CONTROL_DECODE_INVALID_ELEMENT_COUNT_52=Cannot decode the \
 provided ASN.1 element as an LDAP control because the control sequence \
 contained an invalid number of elements (expected 1 to 3, got %d)
MILD_ERR_LDAP_CONTROL_DECODE_OID_53=Cannot decode the provided ASN.1 element \
 as an LDAP control because the OID could not be decoded as a string:  %s
MILD_ERR_LDAP_CONTROL_DECODE_CRITICALITY_54=Cannot decode the provided ASN.1 \
 element as an LDAP control because the criticality could not be decoded as \
 Boolean value:  %s
MILD_ERR_LDAP_CONTROL_DECODE_VALUE_55=Cannot decode the provided ASN.1 \
 element as an LDAP control because the value could not be decoded as an octet \
 string:  %s
MILD_ERR_LDAP_CONTROL_DECODE_INVALID_TYPE_56=Cannot decode the provided ASN.1 \
 element as an LDAP control because the BER type for the second element in the \
 sequence was invalid (expected 01 or 04, got %x)
MILD_ERR_LDAP_CONTROL_DECODE_CONTROLS_NULL_57=Cannot decode the provided \
 ASN.1 element as a set of LDAP controls because the element was null
MILD_ERR_LDAP_CONTROL_DECODE_CONTROLS_SEQUENCE_58=Cannot decode the provided \
 ASN.1 element as a set of LDAP controls because the element could not be \
 decoded as a sequence:  %s
MILD_ERR_LDAP_ABANDON_REQUEST_DECODE_ID_59=Cannot decode the provided ASN.1 \
 element as an LDAP abandon request protocol op because a problem occurred \
 while trying to obtain the message ID of the operation to abandon:  %s
MILD_ERR_LDAP_RESULT_DECODE_SEQUENCE_60=Cannot decode the provided ASN.1 \
 element as an LDAP result protocol op because a problem occurred while trying \
 to parse the result sequence:  %s
MILD_ERR_LDAP_RESULT_DECODE_INVALID_ELEMENT_COUNT_61=Cannot decode the \
 provided ASN.1 element as an LDAP result protocol op because the result \
 sequence did not contain a valid number of elements (expected 3 or 4, got %d)
MILD_ERR_LDAP_RESULT_DECODE_RESULT_CODE_62=Cannot decode the provided ASN.1 \
 element as an LDAP result protocol op because the first element in the result \
 sequence could not be decoded as an integer result code:  %s
MILD_ERR_LDAP_RESULT_DECODE_MATCHED_DN_63=Cannot decode the provided ASN.1 \
 element as an LDAP result protocol op because the second element in the \
 result sequence could not be decoded as the matched DN:  %s
MILD_ERR_LDAP_RESULT_DECODE_ERROR_MESSAGE_64=Cannot decode the provided ASN.1 \
 element as an LDAP result protocol op because the third element in the result \
 sequence could not be decoded as the error message:  %s
MILD_ERR_LDAP_RESULT_DECODE_REFERRALS_65=Cannot decode the provided ASN.1 \
 element as an LDAP result protocol op because the fourth element in the \
 result sequence could not be decoded as a set of referral URLs:  %s
MILD_ERR_LDAP_BIND_RESULT_DECODE_INVALID_ELEMENT_COUNT_66=Cannot decode the \
 provided ASN.1 element as an LDAP bind response protocol op because the \
 result sequence did not contain a valid number of elements (expected 3 to 5, \
 got %d)
MILD_ERR_LDAP_BIND_RESULT_DECODE_SERVER_SASL_CREDENTIALS_67=Cannot decode the \
 provided ASN.1 element as an LDAP bind response protocol op because the final \
 element in the result sequence could not be decoded as the server SASL \
 credentials:  %s
MILD_ERR_LDAP_BIND_RESULT_DECODE_INVALID_TYPE_68=Cannot decode the provided \
 ASN.1 element as an LDAP bind response protocol op because the BER type for \
 the fourth element in the sequence was invalid (expected A3 or 87, got %x)
MILD_ERR_LDAP_EXTENDED_RESULT_DECODE_INVALID_ELEMENT_COUNT_69=Cannot decode \
 the provided ASN.1 element as an LDAP bind response protocol op because the \
 result sequence did not contain a valid number of elements (expected 3 to 6, \
 got %d)
MILD_ERR_LDAP_EXTENDED_RESULT_DECODE_REFERRALS_70=Cannot decode the provided \
 ASN.1 element as an LDAP bind response protocol op because the set of \
 referral URLs could not be decoded:  %s
MILD_ERR_LDAP_EXTENDED_RESULT_DECODE_OID_71=Cannot decode the provided ASN.1 \
 element as an LDAP bind response protocol op because the response OID could \
 not be decoded:  %s
MILD_ERR_LDAP_EXTENDED_RESULT_DECODE_VALUE_72=Cannot decode the provided \
 ASN.1 element as an LDAP bind response protocol op because the response value \
 could not be decoded:  %s
MILD_ERR_LDAP_EXTENDED_RESULT_DECODE_INVALID_TYPE_73=Cannot decode the \
 provided ASN.1 element as an LDAP extended response protocol op because one \
 of the elements it contained had an invalid BER type (expected A3, 8A, or 8B, \
 got %x)
MILD_ERR_LDAP_UNBIND_DECODE_74=Cannot decode the provided ASN.1 element as an \
 LDAP unbind request protocol op:  %s
MILD_ERR_LDAP_BIND_REQUEST_DECODE_SEQUENCE_75=Cannot decode the provided \
 ASN.1 element as an LDAP bind request protocol op because the element could \
 not be decoded as a sequence:  %s
MILD_ERR_LDAP_BIND_REQUEST_DECODE_INVALID_ELEMENT_COUNT_76=Cannot decode the \
 provided ASN.1 element as an LDAP bind request protocol op because the \
 request sequence had an invalid number of elements (expected 3, got %d)
MILD_ERR_LDAP_BIND_REQUEST_DECODE_VERSION_77=Cannot decode the provided ASN.1 \
 element as an LDAP bind request protocol op because the protocol version \
 could not be decoded as an integer:  %s
MILD_ERR_LDAP_BIND_REQUEST_DECODE_DN_78=Cannot decode the provided ASN.1 \
 element as an LDAP bind request protocol op because the bind DN could not be \
 properly decoded:  %s
MILD_ERR_LDAP_BIND_REQUEST_DECODE_PASSWORD_79=Cannot decode the provided \
 ASN.1 element as an LDAP bind request protocol op because the password to use \
 for simple authentication could not be decoded:  %s
MILD_ERR_LDAP_BIND_REQUEST_DECODE_SASL_INFO_80=Cannot decode the provided \
 ASN.1 element as an LDAP bind request protocol op because the SASL \
 authentication information could not be decoded:  %s
MILD_ERR_LDAP_BIND_REQUEST_DECODE_INVALID_CRED_TYPE_81=Cannot decode the \
 provided ASN.1 element as an LDAP bind request protocol op because the \
 authentication info element had an invalid BER type (expected 80 or A3, got \
 %x)
MILD_ERR_LDAP_BIND_REQUEST_DECODE_CREDENTIALS_82=Cannot decoded the provided \
 ASN.1 element as an LDAP bind request protocol op because an unexpected error \
 occurred while trying to decode the authentication info element:  %s
MILD_ERR_LDAP_COMPARE_REQUEST_DECODE_SEQUENCE_83=Cannot decode the provided \
 ASN.1 element as an LDAP compare request protocol op because the element \
 could not be decoded as a sequence:  %s
MILD_ERR_LDAP_COMPARE_REQUEST_DECODE_INVALID_ELEMENT_COUNT_84=Cannot decode \
 the provided ASN.1 element as an LDAP compare request protocol op because the \
 request sequence had an invalid number of elements (expected 2, got %d)
MILD_ERR_LDAP_COMPARE_REQUEST_DECODE_DN_85=Cannot decode the provided ASN.1 \
 element as an LDAP compare request protocol op because the target DN could \
 not be properly decoded:  %s
MILD_ERR_LDAP_COMPARE_REQUEST_DECODE_AVA_86=Cannot decode the provided ASN.1 \
 element as an LDAP compare request protocol op because the attribute value \
 assertion could not be decoded as a sequence:  %s
MILD_ERR_LDAP_COMPARE_REQUEST_DECODE_AVA_COUNT_87=Cannot decode the provided \
 ASN.1 element as an LDAP compare request protocol op because the attribute \
 value assertion sequence had an invalid number of elements (expected 2, got \
 %d)
MILD_ERR_LDAP_COMPARE_REQUEST_DECODE_TYPE_88=Cannot decode the provided ASN.1 \
 element as an LDAP compare request protocol op because the attribute type \
 could not be properly decoded:  %s
MILD_ERR_LDAP_COMPARE_REQUEST_DECODE_VALUE_89=Cannot decode the provided \
 ASN.1 element as an LDAP compare request protocol op because the assertion \
 value could not be properly decoded:  %s
MILD_ERR_LDAP_DELETE_REQUEST_DECODE_DN_90=Cannot decode the provided ASN.1 \
 element as an LDAP delete request protocol op because the target DN could not \
 be properly decoded:  %s
MILD_ERR_LDAP_EXTENDED_REQUEST_DECODE_SEQUENCE_91=Cannot decode the provided \
 ASN.1 element as an LDAP extended request protocol op because the element \
 could not be decoded as a sequence:  %s
MILD_ERR_LDAP_EXTENDED_REQUEST_DECODE_INVALID_ELEMENT_COUNT_92=Cannot decode \
 the provided ASN.1 element as an LDAP extended request protocol op because \
 the request sequence had an invalid number of elements (expected 1 or 2, got \
 %d)
MILD_ERR_LDAP_EXTENDED_REQUEST_DECODE_OID_93=Cannot decode the provided ASN.1 \
 element as an LDAP extended request protocol op because the OID could not be \
 properly decoded:  %s
MILD_ERR_LDAP_EXTENDED_REQUEST_DECODE_VALUE_94=Cannot decode the provided \
 ASN.1 element as an LDAP extended request protocol op because the value could \
 not be properly decoded:  %s
MILD_ERR_LDAP_MODIFY_DN_REQUEST_DECODE_SEQUENCE_95=Cannot decode the provided \
 ASN.1 element as an LDAP modify DN request protocol op because the element \
 could not be decoded as a sequence:  %s
MILD_ERR_LDAP_MODIFY_DN_REQUEST_DECODE_INVALID_ELEMENT_COUNT_96=Cannot decode \
 the provided ASN.1 element as an LDAP modify DN request protocol op because \
 the request sequence had an invalid number of elements (expected 3 or 4, got \
 %d)
MILD_ERR_LDAP_MODIFY_DN_REQUEST_DECODE_DN_97=Cannot decode the provided ASN.1 \
 element as an LDAP modify DN request protocol op because the entry DN could \
 not be properly decoded:  %s
MILD_ERR_LDAP_MODIFY_DN_REQUEST_DECODE_NEW_RDN_98=Cannot decode the provided \
 ASN.1 element as an LDAP modify DN request protocol op because the new RDN \
 could not be properly decoded:  %s
MILD_ERR_LDAP_MODIFY_DN_REQUEST_DECODE_DELETE_OLD_RDN_99=Cannot decode the \
 provided ASN.1 element as an LDAP modify DN request protocol op because the \
 deleteOldRDN flag could not be properly decoded:  %s
MILD_ERR_LDAP_MODIFY_DN_REQUEST_DECODE_NEW_SUPERIOR_100=Cannot decode the \
 provided ASN.1 element as an LDAP modify DN request protocol op because the \
 new superior DN could not be properly decoded:  %s
MILD_ERR_LDAP_ATTRIBUTE_DECODE_SEQUENCE_101=Cannot decode the provided ASN.1 \
 element as an LDAP attribute because the element could not be decoded as a \
 sequence:  %s
MILD_ERR_LDAP_ATTRIBUTE_DECODE_INVALID_ELEMENT_COUNT_102=Cannot decode the \
 provided ASN.1 element as an LDAP attribute because the request sequence had \
 an invalid number of elements (expected 2, got %d)
MILD_ERR_LDAP_ATTRIBUTE_DECODE_TYPE_103=Cannot decode the provided ASN.1 \
 element as an LDAP attribute because the attribute type could not be decoded: \
 %s
MILD_ERR_LDAP_ATTRIBUTE_DECODE_VALUES_104=Cannot decode the provided ASN.1 \
 element as an LDAP attribute because the set of values could not be decoded: \
 %s
MILD_ERR_LDAP_ADD_REQUEST_DECODE_SEQUENCE_105=Cannot decode the provided \
 ASN.1 element as an LDAP add request protocol op because the element could \
 not be decoded as a sequence:  %s
MILD_ERR_LDAP_ADD_REQUEST_DECODE_INVALID_ELEMENT_COUNT_106=Cannot decode the \
 provided ASN.1 element as an LDAP add request protocol op because the request \
 sequence had an invalid number of elements (expected 2, got %d)
MILD_ERR_LDAP_ADD_REQUEST_DECODE_DN_107=Cannot decode the provided ASN.1 \
 element as an LDAP add request protocol op because the entry DN could not be \
 decoded:  %s
MILD_ERR_LDAP_ADD_REQUEST_DECODE_ATTRS_108=Cannot decode the provided ASN.1 \
 element as an LDAP add request protocol op because the set of attributes \
 could not be decoded:  %s
MILD_ERR_LDAP_MODIFICATION_DECODE_SEQUENCE_109=Cannot decode the provided \
 ASN.1 element as an LDAP modification because the element could not be \
 decoded as a sequence:  %s
MILD_ERR_LDAP_MODIFICATION_DECODE_INVALID_ELEMENT_COUNT_110=Cannot decode the \
 provided ASN.1 element as an LDAP modification because the request sequence \
 had an invalid number of elements (expected 2, got %d)
MILD_ERR_LDAP_MODIFICATION_DECODE_INVALID_MOD_TYPE_111=Cannot decode the \
 provided ASN.1 element as an LDAP modification because it contained an \
 invalid modification type (%d)
MILD_ERR_LDAP_MODIFICATION_DECODE_MOD_TYPE_112=Cannot decode the provided \
 ASN.1 element as an LDAP modification because the modification type could not \
 be decoded:  %s
MILD_ERR_LDAP_MODIFICATION_DECODE_ATTR_113=Cannot decode the provided ASN.1 \
 element as an LDAP modification because the attribute could not be decoded: \
 %s
MILD_ERR_LDAP_MODIFY_REQUEST_DECODE_SEQUENCE_114=Cannot decode the provided \
 ASN.1 element as an LDAP modify request protocol op because the element could \
 not be decoded as a sequence:  %s
MILD_ERR_LDAP_MODIFY_REQUEST_DECODE_INVALID_ELEMENT_COUNT_115=Cannot decode \
 the provided ASN.1 element as an LDAP modify request protocol op because the \
 request sequence had an invalid number of elements (expected 2, got %d)
MILD_ERR_LDAP_MODIFY_REQUEST_DECODE_DN_116=Cannot decode the provided ASN.1 \
 element as an LDAP modify request protocol op because the entry DN could not \
 be decoded:  %s
MILD_ERR_LDAP_MODIFY_REQUEST_DECODE_MODS_117=Cannot decode the provided ASN.1 \
 element as an LDAP modify request protocol op because the set of \
 modifications could not be decoded:  %s
MILD_ERR_LDAP_SEARCH_ENTRY_DECODE_SEQUENCE_118=Cannot decode the provided \
 ASN.1 element as an LDAP search result entry protocol op because the element \
 could not be decoded as a sequence:  %s
MILD_ERR_LDAP_SEARCH_ENTRY_DECODE_INVALID_ELEMENT_COUNT_119=Cannot decode the \
 provided ASN.1 element as an LDAP search result entry protocol op because the \
 request sequence had an invalid number of elements (expected 2, got %d)
MILD_ERR_LDAP_SEARCH_ENTRY_DECODE_DN_120=Cannot decode the provided ASN.1 \
 element as an LDAP search result entry protocol op because the entry DN could \
 not be decoded:  %s
MILD_ERR_LDAP_SEARCH_ENTRY_DECODE_ATTRS_121=Cannot decode the provided ASN.1 \
 element as an LDAP search result entry protocol op because the set of \
 attributes could not be decoded:  %s
MILD_ERR_LDAP_SEARCH_REFERENCE_DECODE_SEQUENCE_122=Cannot decode the provided \
 ASN.1 element as an LDAP search result reference protocol op because the \
 element could not be decoded as a sequence:  %s
MILD_ERR_LDAP_SEARCH_REFERENCE_DECODE_URLS_123=Cannot decode the provided \
 ASN.1 element as an LDAP search result reference protocol op because a \
 problem occurred while trying to decode the sequence elements as referral \
 URLs:  %s
MILD_ERR_LDAP_SEARCH_REQUEST_DECODE_SEQUENCE_124=Cannot decode the provided \
 ASN.1 element as an LDAP search request protocol op because the element could \
 not be decoded as a sequence:  %s
MILD_ERR_LDAP_SEARCH_REQUEST_DECODE_INVALID_ELEMENT_COUNT_125=Cannot decode \
 the provided ASN.1 element as an LDAP search request protocol op because the \
 request sequence had an invalid number of elements (expected 8, got %d)
MILD_ERR_LDAP_SEARCH_REQUEST_DECODE_BASE_126=Cannot decode the provided ASN.1 \
 element as an LDAP search request protocol op because the base DN could not \
 be decoded:  %s
MILD_ERR_LDAP_SEARCH_REQUEST_DECODE_INVALID_SCOPE_127=Cannot decode the \
 provided ASN.1 element as an LDAP search request protocol op because the \
 provided scope value (%d) is invalid
MILD_ERR_LDAP_SEARCH_REQUEST_DECODE_SCOPE_128=Cannot decode the provided \
 ASN.1 element as an LDAP search request protocol op because the scope could \
 not be decoded:  %s
MILD_ERR_LDAP_SEARCH_REQUEST_DECODE_INVALID_DEREF_129=Cannot decode the \
 provided ASN.1 element as an LDAP search request protocol op because the \
 provided alias dereferencing policy value (%d) is invalid
MILD_ERR_LDAP_SEARCH_REQUEST_DECODE_DEREF_130=Cannot decode the provided \
 ASN.1 element as an LDAP search request protocol op because the alias \
 dereferencing policy could not be decoded:  %s
MILD_ERR_LDAP_SEARCH_REQUEST_DECODE_SIZE_LIMIT_131=Cannot decode the provided \
 ASN.1 element as an LDAP search request protocol op because the size limit \
 could not be decoded:  %s
MILD_ERR_LDAP_SEARCH_REQUEST_DECODE_TIME_LIMIT_132=Cannot decode the provided \
 ASN.1 element as an LDAP search request protocol op because the time limit \
 could not be decoded:  %s
MILD_ERR_LDAP_SEARCH_REQUEST_DECODE_TYPES_ONLY_133=Cannot decode the provided \
 ASN.1 element as an LDAP search request protocol op because the typesOnly \
 flag could not be decoded:  %s
MILD_ERR_LDAP_SEARCH_REQUEST_DECODE_FILTER_134=Cannot decode the provided \
 ASN.1 element as an LDAP search request protocol op because the filter could \
 not be decoded:  %s
MILD_ERR_LDAP_SEARCH_REQUEST_DECODE_ATTRIBUTES_135=Cannot decode the provided \
 ASN.1 element as an LDAP search request protocol op because the requested \
 attribute set could not be decoded:  %s
MILD_ERR_LDAP_PROTOCOL_OP_DECODE_NULL_136=Cannot decode the provided ASN.1 \
 element as an LDAP protocol op because the element was null
MILD_ERR_LDAP_PROTOCOL_OP_DECODE_INVALID_TYPE_137=Cannot decode the provided \
 ASN.1 element as an LDAP protocol op because the element had an invalid BER \
 type (%x) for an LDAP protocol op
MILD_ERR_LDAP_FILTER_DECODE_NULL_138=Cannot decode the provided ASN.1 element \
 as an LDAP search filter because the element was null
MILD_ERR_LDAP_FILTER_DECODE_INVALID_TYPE_139=Cannot decode the provided ASN.1 \
 element as an LDAP search filter because the element had an invalid BER type \
 (%x) for a search filter
MILD_ERR_LDAP_FILTER_DECODE_COMPOUND_SET_140=Cannot decode the provided ASN.1 \
 element as an LDAP search filter because the compound filter set could not be \
 decoded:  %s
MILD_ERR_LDAP_FILTER_DECODE_COMPOUND_COMPONENTS_141=Cannot decode the \
 provided ASN.1 element as an LDAP search filter because an unexpected error \
 occurred while trying to decode one of the compound filter components:  %s
MILD_ERR_LDAP_FILTER_DECODE_NOT_ELEMENT_142=Cannot decode the provided ASN.1 \
 element as an LDAP search filter because the value of the element cannot \
 itself be decoded as an ASN.1 element for a NOT filter component:  %s
MILD_ERR_LDAP_FILTER_DECODE_NOT_COMPONENT_143=Cannot decode the provided \
 ASN.1 element as an LDAP search filter because the NOT component element \
 could not be decoded as an LDAP filter:  %s
MILD_ERR_LDAP_FILTER_DECODE_TV_SEQUENCE_144=Cannot decode the provided ASN.1 \
 element as an LDAP search filter because the element could not be decoded as \
 a type-and-value sequence:  %s
MILD_ERR_LDAP_FILTER_DECODE_TV_INVALID_ELEMENT_COUNT_145=Cannot decode the \
 provided ASN.1 element as an LDAP search filter because the type-and-value \
 sequence had an invalid number of elements (expected 2, got %d)
MILD_ERR_LDAP_FILTER_DECODE_TV_TYPE_146=Cannot decode the provided ASN.1 \
 element as an LDAP search filter because the attribute type could not be \
 decoded from the type-and-value sequence:  %s
MILD_ERR_LDAP_FILTER_DECODE_TV_VALUE_147=Cannot decode the provided ASN.1 \
 element as an LDAP search filter because the assertion value could not be \
 decoded from the type-and-value sequence:  %s
MILD_ERR_LDAP_FILTER_DECODE_SUBSTRING_SEQUENCE_148=Cannot decode the provided \
 ASN.1 element as an LDAP search filter because the element could not be \
 decoded as a substring sequence:  %s
MILD_ERR_LDAP_FILTER_DECODE_SUBSTRING_INVALID_ELEMENT_COUNT_149=Cannot decode \
 the provided ASN.1 element as an LDAP search filter because the substring \
 sequence had an invalid number of elements (expected 2, got %d)
MILD_ERR_LDAP_FILTER_DECODE_SUBSTRING_TYPE_150=Cannot decode the provided \
 ASN.1 element as an LDAP search filter because the attribute type could not \
 be decoded from the substring sequence:  %s
MILD_ERR_LDAP_FILTER_DECODE_SUBSTRING_ELEMENTS_151=Cannot decode the provided \
 ASN.1 element as an LDAP search filter because the substring value sequence \
 could not be decoded:  %s
MILD_ERR_LDAP_FILTER_DECODE_SUBSTRING_NO_SUBELEMENTS_152=Cannot decode the \
 provided ASN.1 element as an LDAP search filter because the substring value \
 sequence did not contain any elements
MILD_ERR_LDAP_FILTER_DECODE_SUBSTRING_INVALID_SUBTYPE_153=Cannot decode the \
 provided ASN.1 element as an LDAP search filter because the substring value \
 sequence had an element with an invalid BER type (%x)
MILD_ERR_LDAP_FILTER_DECODE_SUBSTRING_VALUES_154=Cannot decode the provided \
 ASN.1 element as an LDAP search filter because a problem occurred while \
 trying to parse the substring value elements:  %s
MILD_ERR_LDAP_FILTER_DECODE_PRESENCE_TYPE_155=Cannot decode the provided \
 ASN.1 element as an LDAP search filter because the element could not be \
 decoded as the presence attribute type:  %s
MILD_ERR_LDAP_FILTER_DECODE_EXTENSIBLE_SEQUENCE_156=Cannot decode the \
 provided ASN.1 element as an LDAP search filter because the element could not \
 be decoded as an extensible matching sequence:  %s
MILD_ERR_LDAP_FILTER_DECODE_EXTENSIBLE_INVALID_TYPE_157=Cannot decode the \
 provided ASN.1 element as an LDAP search filter because the extensible \
 matching sequence had an element with an invalid BER type (%x)
MILD_ERR_LDAP_FILTER_DECODE_EXTENSIBLE_ELEMENTS_158=Cannot decode the \
 provided ASN.1 element as an LDAP search filter because a problem occurred \
 while trying to parse the extensible match sequence elements:  %s
MILD_ERR_LDAP_CLIENT_SEND_RESPONSE_NO_RESULT_CODE_159=The server attempted to \
 send a response to the %s operation (conn=%d, op=%d), but the operation did \
 not have a result code.  This could indicate that the operation did not \
 complete properly or that it is one that is not allowed to have a response. \
 Using a generic 'Operations Error' response
MILD_ERR_LDAP_CLIENT_SEND_RESPONSE_INVALID_OP_160=The server attempted to \
 send a response to the %s operation (conn=%d, op=%d), but this type of \
 operation is not allowed to have responses.  Backtrace:  %s
MILD_ERR_LDAP_CLIENT_SEND_MESSAGE_ENCODE_ASN1_161=The server was unable to \
 encode the provided LDAP message %s (conn=%d, op=%d) into an ASN.1 element: \
 %s
MILD_ERR_LDAP_CLIENT_SEND_MESSAGE_ENCODE_BYTES_162=The server was unable to \
 encode the ASN.1 element generated from LDAP message %s (conn=%d, op=%d) into \
 a byte array:  %s
MILD_ERR_LDAP_CLIENT_SEND_MESSAGE_IO_PROBLEM_163=The server was unable to \
 send the LDAP message %s (conn=%d, op=%d) to the client because an I/O \
 problem was encountered:  %s
MILD_ERR_LDAP_CLIENT_SEND_MESSAGE_UNEXPECTED_PROBLEM_164=The server was \
 unable to send the LDAP message %s (conn=%d, op=%d) to the client because an \
 unexpected problem was encountered:  %s
INFO_LDAP_CLIENT_GENERIC_NOTICE_OF_DISCONNECTION_165=The Directory Server is \
 closing the connection to this client
MILD_WARN_LDAP_CLIENT_DISCONNECT_IN_PROGRESS_166=The Directory Server is \
 currently in the process of closing this client connection
MILD_ERR_LDAP_CLIENT_DECODE_ZERO_BYTE_VALUE_167=The client sent a request to \
 the Directory Server that was an ASN.1 element with a zero-byte value.  This \
 cannot possibly be a valid LDAP message
MILD_ERR_LDAP_CLIENT_DECODE_MAX_REQUEST_SIZE_EXCEEDED_168=The client sent a \
 request to the Directory Server with an ASN.1 element value length of %d \
 bytes.  This exceeds the maximum allowed request size of %d bytes, so \
 processing cannot continue on this connection
MILD_ERR_LDAP_CLIENT_DECODE_INVALID_MULTIBYTE_LENGTH_169=The client sent a \
 request to the Directory Server with an ASN.1 element using multiple bytes to \
 express the value length.  The request indicated that %d bytes were needed to \
 express the length, but this exceeds the maximum allowed limit of four bytes
MILD_ERR_LDAP_CLIENT_DECODE_ASN1_FAILED_170=The client sent a request to the \
 Directory Server that could not be properly decoded as an ASN.1 element:  %s
MILD_ERR_LDAP_CLIENT_DECODE_LDAP_MESSAGE_FAILED_171=The client sent a request \
 to the Directory Server that could not be properly decoded as an LDAP \
 message:  %s
SEVERE_ERR_LDAP_CLIENT_INVALID_DECODE_STATE_172=An internal error has \
 occurred within the Directory Server to cause it to lose track of where it is \
 in decoding requests on this client connection.  It had an invalid decode \
 state of %d, and this connection must be terminated
MILD_ERR_LDAP_CLIENT_DECODE_INVALID_REQUEST_TYPE_173=The client sent an LDAP \
 message to the Directory Server that was not a valid message for a client \
 request:  %s
MILD_ERR_LDAP_CLIENT_CANNOT_CONVERT_MESSAGE_TO_OPERATION_174=The Directory \
 Server was unable to convert the LDAP message read from the client (%s) to an \
 internal operation for processing:  %s
MILD_ERR_LDAP_ABANDON_INVALID_MESSAGE_TYPE_175=Cannot convert the provided \
 LDAP message (%s) to an abandon operation:  %s
MILD_ERR_LDAP_UNBIND_INVALID_MESSAGE_TYPE_176=Cannot convert the provided \
 LDAP message (%s) to an unbind operation:  %s
FATAL_ERR_LDAP_CONNHANDLER_OPEN_SELECTOR_FAILED_177=The LDAP connection \
 handler defined in configuration entry %s was unable to open a selector to \
 allow it to multiplex the associated accept sockets:  %s.  This connection \
 handler will be disabled
SEVERE_ERR_LDAP_CONNHANDLER_CREATE_CHANNEL_FAILED_178=The LDAP connection \
 handler defined in configuration entry %s was unable to create a server \
 socket channel to accept connections on %s:%d:  %s.  The Directory Server \
 will not listen for new connections on that address
FATAL_ERR_LDAP_CONNHANDLER_NO_ACCEPTORS_179=The LDAP connection handler \
 defined in configuration entry %s was unable to create any of the socket \
 channels on any of the configured addresses.  This connection handler will be \
 disabled
MILD_ERR_LDAP_CONNHANDLER_DENIED_CLIENT_180=The connection attempt from \
 client %s to %s has been rejected because the client was included in one of \
 the denied address ranges
MILD_ERR_LDAP_CONNHANDLER_DISALLOWED_CLIENT_181=The connection attempt from \
 client %s to %s has been rejected because the client was not included in one \
 of the allowed address ranges
INFO_LDAP_CONNHANDLER_UNABLE_TO_REGISTER_CLIENT_182=An internal error \
 prevented the Directory Server from properly registering the client \
 connection from %s to %s with an appropriate request handler:  %s
MILD_ERR_LDAP_CONNHANDLER_CANNOT_ACCEPT_CONNECTION_183=The LDAP connection \
 handler defined in configuration entry %s was unable to accept a new client \
 connection:  %s
FATAL_ERR_LDAP_CONNHANDLER_CONSECUTIVE_ACCEPT_FAILURES_184=The LDAP \
 connection handler defined in configuration entry %s has experienced \
 consecutive failures while trying to accept client connections:  %s.  This \
 connection handler will be disabled
FATAL_ERR_LDAP_CONNHANDLER_UNCAUGHT_ERROR_185=The LDAP connection handler \
 defined in configuration entry %s caught an unexpected error while trying to \
 listen for new connections:  %s.  This connection handler will be disabled
FATAL_ERR_LDAP_REQHANDLER_OPEN_SELECTOR_FAILED_186=%s was unable to open a \
 selector to multiplex reads from clients:  %s.  This request handler cannot \
 continue processing
FATAL_ERR_LDAP_REQHANDLER_CANNOT_REGISTER_187=%s was unable to register this \
 client connection with the selector:  %s
FATAL_ERR_LDAP_REQHANDLER_REJECT_DUE_TO_SHUTDOWN_188=This connection could \
 not be registered with a request handler because the Directory Server is \
 shutting down
FATAL_ERR_LDAP_REQHANDLER_REJECT_DUE_TO_QUEUE_FULL_189=This connection could \
 not be registered with a request handler because the pending queue associated \
 with %s is too full
FATAL_ERR_LDAP_REQHANDLER_DEREGISTER_DUE_TO_SHUTDOWN_190=This client \
 connection is being deregistered from the associated request handler because \
 the Directory Server is shutting down:  %s
MILD_ERR_ASN1_READER_MAX_SIZE_EXCEEDED_191=Cannot decode the data read as an \
 ASN.1 element because the decoded element length of %d bytes was larger than \
 the maximum allowed element length of %d bytes.  The underlying input stream \
 has been closed and this reader may no longer be used
MILD_ERR_LDAP_FILTER_STRING_NULL_192=Cannot decode the provided string as an \
 LDAP search filter because the string was null
MILD_ERR_LDAP_FILTER_UNCAUGHT_EXCEPTION_193=Cannot decode the provided string \
 %s as an LDAP search filter because an unexpected exception was thrown during \
 processing:  %s
MILD_ERR_LDAP_FILTER_MISMATCHED_PARENTHESES_194=The provided search filter \
 "%s" had mismatched parentheses around the portion between positions %d and \
 %d
MILD_ERR_LDAP_FILTER_NO_EQUAL_SIGN_195=The provided search filter "%s" was \
 missing an equal sign in the suspected simple filter component between \
 positions %d and %d
MILD_ERR_LDAP_FILTER_INVALID_ESCAPED_BYTE_196=The provided search filter "%s" \
 had an invalid escaped byte value at position %d.  A backslash in a value \
 must be followed by two hexadecimal characters that define the byte that has \
 been encoded
MILD_ERR_LDAP_FILTER_COMPOUND_MISSING_PARENTHESES_197=The provided search \
 filter "%s" could not be decoded because the compound filter between \
 positions %d and %d did not start with an open parenthesis and end with a \
 close parenthesis (they may be parentheses for different filter components)
MILD_ERR_LDAP_FILTER_NO_CORRESPONDING_OPEN_PARENTHESIS_198=The provided \
 search filter "%s" could not be decoded because the closing parenthesis at \
 position %d did not have a corresponding open parenthesis
MILD_ERR_LDAP_FILTER_NO_CORRESPONDING_CLOSE_PARENTHESIS_199=The provided \
 search filter "%s" could not be decoded because the closing parenthesis at \
 position %d did not have a corresponding close parenthesis
MILD_ERR_LDAP_FILTER_SUBSTRING_NO_ASTERISKS_200=The provided search filter \
 "%s" could not be decoded because the assumed substring filter value between \
 positions %d and %d did not have any asterisk wildcard characters
MILD_ERR_LDAP_FILTER_EXTENSIBLE_MATCH_NO_COLON_201=The provided search filter \
 "%s" could not be decoded because the extensible match component starting at \
 position %d did not have a colon to denote the end of the attribute type name
MILD_ERR_LDAP_DISCONNECT_DUE_TO_INVALID_REQUEST_TYPE_202=Terminating this \
 connection because the client sent an invalid message of type %s (LDAP \
 message ID %d) that is not allowed for request messages
SEVERE_ERR_LDAP_DISCONNECT_DUE_TO_PROCESSING_FAILURE_203=An unexpected \
 failure occurred while trying to process a request of type %s (LDAP message \
 ID %d):  %s.  The client connection will be terminated
MILD_ERR_LDAP_INVALID_BIND_AUTH_TYPE_204=The bind request message (LDAP \
 message ID %d) included an invalid authentication type of %s.  This is a \
 protocol error, and this connection will be terminated as per RFC 2251 \
 section 4.2.3
MILD_ERR_LDAP_DISCONNECT_DUE_TO_BIND_PROTOCOL_ERROR_205=This client \
 connection is being terminated because a protocol error occurred while trying \
 to process a bind request.  The LDAP message ID was %d and the error message \
 for the bind response was %s
MILD_ERR_LDAPV2_SKIPPING_EXTENDED_RESPONSE_206=An extended response message \
 would have been sent to an LDAPv2 client (connection ID=%d, operation ID=%d): \
 %s.  LDAPv2 does not allow extended operations, so this response will not be \
 sent
MILD_ERR_LDAPV2_SKIPPING_SEARCH_REFERENCE_207=A search performed by an LDAPv2 \
 client (connection ID=%d, operation ID=%d) would have included a search \
 result reference %s.  Referrals are not allowed for LDAPv2 clients, so this \
 search reference will not be sent
MILD_ERR_LDAPV2_REFERRAL_RESULT_CHANGED_208=The original result code for this \
 message was 10 but this result is not allowed for LDAPv2 clients
MILD_ERR_LDAPV2_REFERRALS_OMITTED_209=The response included one or more \
 referrals, which are not allowed for LDAPv2 clients.  The referrals included \
 were:  %s
MILD_ERR_LDAPV2_CLIENTS_NOT_ALLOWED_210=The Directory Server has been \
 configured to deny access to LDAPv2 clients.  This connection will be closed
MILD_ERR_LDAPV2_EXTENDED_REQUEST_NOT_ALLOWED_211=The client with connection \
 ID %d authenticated to the Directory Server using LDAPv2, but attempted to \
 send an extended operation request (LDAP message ID %d), which is not allowed \
 for LDAPv2 clients.  The connection will be terminated
MILD_ERR_LDAP_STATS_INVALID_MONITOR_INITIALIZATION_212=An attempt was made to \
 initialize the LDAP statistics monitor provider as defined in configuration \
 entry %s.  This monitor provider should only be dynamically created within \
 the Directory Server itself and not from within the configuration
SEVERE_ERR_LDAP_REQHANDLER_UNEXPECTED_SELECT_EXCEPTION_213=The LDAP request \
 handler thread "%s" encountered an unexpected error that would have caused \
 the thread to die:  %s.  The error has been caught and the request handler \
 should continue operating as normal
MILD_ERR_LDAP_CONNHANDLER_REJECTED_BY_SERVER_214=The attempt to register this \
 connection with the Directory Server was rejected.  This may indicate that \
 the server already has the maximum allowed number of concurrent connections \
 established, or that it is in a restricted access mode
INFO_LDAP_CONNHANDLER_DESCRIPTION_LISTEN_ADDRESS_215=Specifies the address or \
 set of addresses on which this connection handler may accept client \
 connections.  If no value is specified, then the server will accept \
 connections on all active addresses.  Changes to this configuration attribute \
 will not take effect until the connection handler is disabled and re-enabled, \
 or until the Directory Server is restarted
INFO_LDAP_CONNHANDLER_DESCRIPTION_LISTEN_PORT_216=Specifies the TCP port on \
 which this connection handler may accept client connections.  Changes to this \
 configuration attribute will not take effect until the connection handler is \
 disabled and re-enabled, or until the Directory Server is restarted
INFO_LDAP_CONNHANDLER_DESCRIPTION_ALLOWED_CLIENTS_217=Specifies a set of \
 address masks that may be used to determine the addresses of the clients that \
 are allowed to establish connections to this connection handler.  If no \
 values are specified, then all clients with addresses that do not match an \
 address on the deny list will be allowed.  Changes to this configuration \
 attribute will take effect immediately but will not interfere with \
 connections that may already be established
INFO_LDAP_CONNHANDLER_DESCRIPTION_DENIED_CLIENTS_218=Specifies a set of \
 address masks that may be used to determine the set of addresses of the \
 clients that are not allowed to establish connections to this connection \
 handler.  If both allowed and denied client masks are defined and a client \
 connection matches one or more masks in both lists, then the connection will \
 be denied.  If only a denied list is specified, then any client not matching \
 a mask in that list will be allowed.  Changes to this configuration attribute \
 will take effect immediately but will not interfere with connections that may \
 already be established
INFO_LDAP_CONNHANDLER_DESCRIPTION_ALLOW_LDAPV2_219=Indicates whether to allow \
 communication with LDAPv2 clients.  LDAPv2 is considered an obsolete \
 protocol, and clients using it will not be allowed to take advantage of all \
 features offered by the server.  Changes to this configuration attribute will \
 take effect immediately, but will not interfere with connections that may \
 already be established
INFO_LDAP_CONNHANDLER_DESCRIPTION_NUM_REQUEST_HANDLERS_220=Specifies the \
 number of threads that should be used to read requests from clients and place \
 them in the work queue for processing.  On large systems accepting many \
 concurrent requests, it may be more efficient to have multiple threads \
 reading requests from clients.  Changes to this configuration attribute will \
 not take effect until the connection handler is disabled and re-enabled, or \
 until the Directory Server is restarted
INFO_LDAP_CONNHANDLER_DESCRIPTION_SEND_REJECTION_NOTICE_221=Indicates whether \
 to send an LDAPv3 notice of disconnection message to client connections that \
 are rejected before closing the connection.  Changes to this configuration \
 attribute will take effect immediately
INFO_LDAP_CONNHANDLER_DESCRIPTION_USE_TCP_KEEPALIVE_222=Indicates whether to \
 use the TCP KeepAlive feature for client connections established through this \
 connection handler.  This is recommended because it may help the server \
 detect client connections that are no longer valid, and may help prevent \
 intermediate network devices from closing connections due to a lack of \
 communication.  Changes to this configuration attribute will take effect \
 immediately but will only be applied to connections established after the \
 change
INFO_LDAP_CONNHANDLER_DESCRIPTION_USE_TCP_NODELAY_223=Indicates whether to \
 use the TCP NoDelay feature for client connections established through this \
 connection handler.  This is recommended because it will generally allow \
 faster responses to clients, although directories that frequently process \
 searches that match multiple entries may be able to achieve higher throughput \
 if it is disabled.  Changes to this configuration attribute will take effect \
 immediately but will only be applied to connections established after the \
 change
INFO_LDAP_CONNHANDLER_DESCRIPTION_ALLOW_REUSE_ADDRESS_224=Indicates whether \
 to use the SO_REUSEADDR socket option for the socket accepting connections \
 for this connection handler.  It should generally be enabled unless you have \
 been instructed to disable it by support engineers.  Changes to this \
 configuration attribute will not take effect until the connection handler is \
 disabled and re-enabled, or until the Directory Server is restarted
INFO_LDAP_CONNHANDLER_DESCRIPTION_MAX_REQUEST_SIZE_225=Specifies the maximum \
 size in bytes that will be allowed when reading requests from clients.  This \
 can be used to prevent denial of service attacks from clients that send \
 extremely large requests.  A value of zero indicates that no limit should be \
 imposed.  Changes to this configuration attribute will take effect \
 immediately
INFO_LDAP_CONNHANDLER_DESCRIPTION_USE_SSL_226=Indicates whether this \
 connection handler should use SSL when accepting connections from clients. \
 Changes to this configuration attribute will not take effect until the \
 connection handler is disabled and re-enabled, or until the Directory Server \
 is restarted
INFO_LDAP_CONNHANDLER_DESCRIPTION_ALLOW_STARTTLS_227=Indicates whether this \
 connection handler should allow clients to use the StartTLS extended \
 operation to initiate secure communication over a non-SSL LDAP connection. \
 This may not be used if SSL is enabled for the connection handler.  Changes \
 to this configuration attribute will take effect immediately for LDAP clients
INFO_LDAP_CONNHANDLER_DESCRIPTION_SSL_CLIENT_AUTH_POLICY_228=Specifies the \
 policy that should be used regarding requesting or requiring the client to \
 present its own certificate when establishing an SSL-based connection or \
 using StartTLS to initiate a secure channel in an established connection. \
 Changes to this configuration attribute will not take effect until the \
 connection handler is disabled and re-enabled, or until the Directory Server \
 is restarted
INFO_LDAP_CONNHANDLER_DESCRIPTION_SSL_CERT_NICKNAME_229=Specifies the \
 nickname of the certificate that the connection handler should use when \
 accepting SSL-based connections or performing StartTLS negotiation.  Changes \
 to this configuration attribute will not take effect until the connection \
 handler is disabled and re-enabled, or until the Directory Server is \
 restarted
SEVERE_ERR_LDAP_CONNHANDLER_UNKNOWN_LISTEN_ADDRESS_230=The specified listen \
 address "%s" in configuration entry "%s" could not be resolved:  %s.  Please \
 make sure that name resolution is properly configured on this system
SEVERE_ERR_LDAP_CONNHANDLER_CANNOT_DETERMINE_LISTEN_ADDRESS_231=An unexpected \
 error occurred while processing the ds-cfg-listen-address attribute in \
 configuration entry %s, which is used to specify the address or set of \
 addresses on which to listen for client connections:  %s
SEVERE_ERR_LDAP_CONNHANDLER_NO_LISTEN_PORT_232=No listen port was defined \
 using configuration ds-cfg-listen-port in configuration entry %s.  This is a \
 required attribute
SEVERE_ERR_LDAP_CONNHANDLER_CANNOT_DETERMINE_LISTEN_PORT_233=An unexpected \
 error occurred while processing the ds-cfg-listen-port attribute in \
 configuration entry %s, which is used to specify the port on which to listen \
 for client connections:  %s
SEVERE_ERR_LDAP_CONNHANDLER_CANNOT_DETERMINE_ALLOWED_CLIENTS_234=An \
 unexpected error occurred while processing the ds-cfg-allowed-client \
 attribute in configuration entry %s, which is used to specify the address \
 mask(s) of the clients that are allowed to establish connections to this \
 connection handler:  %s
SEVERE_ERR_LDAP_CONNHANDLER_CANNOT_DETERMINE_DENIED_CLIENTS_235=An unexpected \
 error occurred while processing the ds-cfg-denied-client attribute in \
 configuration entry %s, which is used to specify the address mask(s) of the \
 clients that are not allowed to establish connections to this connection \
 handler:  %s
SEVERE_ERR_LDAP_CONNHANDLER_CANNOT_DETERMINE_ALLOW_LDAPV2_236=An unexpected \
 error occurred while processing the ds-cfg-allow-ldapv2 attribute in \
 configuration entry %s, which is used to indicate whether LDAPv2 clients will \
 be allowed to access this connection handler:  %s
SEVERE_ERR_LDAP_CONNHANDLER_CANNOT_DETERMINE_NUM_REQUEST_HANDLERS_237=An \
 unexpected error occurred while processing the ds-cfg-num-request-handlers \
 attribute in configuration entry %s, which is used to specify the number of \
 request handlers to use to read requests from clients: %s
SEVERE_ERR_LDAP_CONNHANDLER_CANNOT_DETERMINE_SEND_REJECTION_NOTICE_238=An \
 unexpected error occurred while processing the ds-cfg-send-rejection-notice \
 attribute in configuration entry %s, which is used to indicate whether to \
 send a notice of disconnection message to rejected client connections: %s
SEVERE_ERR_LDAP_CONNHANDLER_CANNOT_DETERMINE_USE_TCP_KEEPALIVE_239=An \
 unexpected error occurred while processing the ds-cfg-use-tcp-keepalive \
 attribute in configuration entry %s, which is used to periodically send TCP \
 Keep-Alive messages over idle connections:  %s
SEVERE_ERR_LDAP_CONNHANDLER_CANNOT_DETERMINE_USE_TCP_NODELAY_240=An \
 unexpected error occurred while processing the ds-cfg-use-tcp-nodelay \
 attribute in configuration entry %s, which is used to determine whether to \
 immediately flush responses to clients:  %s
SEVERE_ERR_LDAP_CONNHANDLER_CANNOT_DETERMINE_ALLOW_REUSE_ADDRESS_241=An \
 unexpected error occurred while processing the ds-cfg-allow-tcp-reuse-address \
 attribute in configuration entry %s, which is used to determine whether to \
 set the SO_REUSEADDR option on the listen socket:  %s
SEVERE_ERR_LDAP_CONNHANDLER_CANNOT_DETERMINE_MAX_REQUEST_SIZE_242=An \
 unexpected error occurred while processing the ds-cfg-max-request-size \
 attribute in configuration entry %s, which is used to determine the maximum \
 size in bytes that may be used for a client request:  %s
SEVERE_ERR_LDAP_CONNHANDLER_CANNOT_DETERMINE_USE_SSL_243=An unexpected error \
 occurred while processing the ds-cfg-use-ssl attribute in configuration entry \
 %s, which is used to indicate whether to use SSL when accepting client \
 connections:  %s
SEVERE_ERR_LDAP_CONNHANDLER_CANNOT_HAVE_SSL_AND_STARTTLS_244=The LDAP \
 connection handler defined in configuration entry %s is configured to \
 communicate over SSL and also to allow clients to use the StartTLS extended \
 operation.  These options may not be used at the same time, so clients will \
 not be allowed to use the StartTLS operation
SEVERE_ERR_LDAP_CONNHANDLER_CANNOT_DETERMINE_ALLOW_STARTTLS_245=An unexpected \
 error occurred while processing the ds-cfg-allow-start-tls attribute in \
 configuration entry %s, which is used to indicate whether clients may use the \
 StartTLS extended operation:  %s
SEVERE_ERR_LDAP_CONNHANDLER_INVALID_SSL_CLIENT_AUTH_POLICY_246=The SSL client \
 authentication policy "%s" specified in attribute \
 ds-cfg-ssl-client-auth-policy of configuration entry %s is invalid.  The \
 value must be one of "disabled", "optional", or "required"
SEVERE_ERR_LDAP_CONNHANDLER_CANNOT_DETERMINE_SSL_CLIENT_AUTH_POLICY_247=An \
 unexpected error occurred while processing the ds-cfg-ssl-client-auth-policy \
 attribute in configuration entry %s, which is used to specify the policy that \
 should be used for requesting/requiring SSL client authentication:  %s
SEVERE_ERR_LDAP_CONNHANDLER_CANNOT_DETERMINE_SSL_CERT_NICKNAME_248=An \
 unexpected error occurred while processing the ds-cfg-ssl-cert-nickname \
 attribute in configuration entry %s, which is used to specify the nickname of \
 the certificate to use for accepting SSL/TSL connections:  %s
SEVERE_ERR_LDAP_CONNHANDLER_INVALID_ADDRESS_MASK_249=The string %s defined in \
 attribute %s of configuration entry %s could not be decoded as a valid \
 address mask:  %s
INFO_LDAP_CONNHANDLER_NEW_ALLOWED_CLIENTS_250=A new set of allowed client \
 address masks has been applied for configuration entry %s
INFO_LDAP_CONNHANDLER_NEW_DENIED_CLIENTS_251=A new set of denied client \
 address masks has been applied for configuration entry %s
INFO_LDAP_CONNHANDLER_NEW_ALLOW_LDAPV2_252=The value of the \
 ds-cfg-allow-ldapv2 attribute has been updated to %s in configuration entry \
 %s
INFO_LDAP_CONNHANDLER_NEW_SEND_REJECTION_NOTICE_253=The value of the \
 ds-cfg-send-rejection-notice attribute has been updated to %s in \
 configuration entry %s
INFO_LDAP_CONNHANDLER_NEW_USE_KEEPALIVE_254=The value of the \
 ds-cfg-use-tcp-keepalive attribute has been updated to %s in configuration \
 entry %s
INFO_LDAP_CONNHANDLER_NEW_USE_TCP_NODELAY_255=The value of the \
 ds-cfg-use-tcp-nodelay attribute has been updated to %s in configuration \
 entry %s
INFO_LDAP_CONNHANDLER_NEW_MAX_REQUEST_SIZE_256=The value of the \
 ds-cfg-max-request-size attribute has been updated to %s in configuration \
 entry %s
INFO_LDAP_CONNHANDLER_NEW_ALLOW_STARTTLS_257=The value of the \
 ds-cfg-allow-start-tls attribute has been updated to %s in configuration \
 entry %s
INFO_LDAP_CONNHANDLER_DESCRIPTION_KEEP_STATS_258=Indicates whether the \
 connection handler should keep statistics regarding LDAP client \
 communication.  Maintaining this information may cause a slight decrease in \
 performance, but can be useful for understanding client usage patterns. \
 Changes to this configuration attribute will take effect immediately, but \
 will only apply for new connections and will have the side effect of clearing \
 any existing statistical data that may have been collected
SEVERE_ERR_LDAP_CONNHANDLER_CANNOT_DETERMINE_KEEP_STATS_259=An unexpected \
 error occurred while processing the ds-cfg-keep-stats attribute in \
 configuration entry %s, which is used to indicate whether LDAP usage \
 statistics should be enabled for this connection handler:  %s
INFO_LDAP_CONNHANDLER_NEW_KEEP_STATS_260=The value of the ds-cfg-keep-stats \
 attribute has been updated to %s in configuration entry %s
MILD_ERR_ASN1_LONG_SET_VALUE_INVALID_LENGTH_261=Cannot decode the provided \
 byte array as the value of an ASN.1 long element because the array did not \
 have a length between 1 and 8 bytes (provided length was %d)
MILD_ERR_ASN1_LONG_DECODE_ELEMENT_INVALID_LENGTH_262=Cannot decode the \
 provided ASN.1 element as a long element because the length of the element \
 value was not between one and eight bytes (actual length was %d)
MILD_ERR_ASN1_LONG_DECODE_ARRAY_INVALID_LENGTH_263=Cannot decode the provided \
 byte array as an ASN.1 long element because the decoded value length was not \
 between 1 and 8 bytes (decoded length was %d)
SEVERE_ERR_INTERNAL_CANNOT_DECODE_DN_264=An unexpected error occurred while \
 trying to decode the DN %s used for internal operations as a root user:  %s
INFO_LDAP_CONNHANDLER_DESCRIPTION_SSL_ENABLED_PROTOCOLS_265=Specifies the \
 names of the SSL protocols that will be allowed for use in SSL or StartTLS \
 communication.  Changes to this configuration attribute will take immediately \
 but will only impact new SSL/TLS-based sessions created after the change
SEVERE_ERR_LDAP_CONNHANDLER_CANNOT_DETERMINE_SSL_PROTOCOLS_266=An unexpected \
 error occurred while processing the ds-cfg-ssl-protocols attribute in \
 configuration entry %s, which is used to specify the names of the SSL \
 protocols to allow for SSL/TLS sessions:  %s
INFO_LDAP_CONNHANDLER_DESCRIPTION_SSL_ENABLED_CIPHERS_267=Specifies the names \
 of the SSL cipher suites that will be allowed for use in SSL or StartTLS \
 communication.  Changes to this configuration attribute will take immediately \
 but will only impact new SSL/TLS-based sessions created after the change
SEVERE_ERR_LDAP_CONNHANDLER_CANNOT_DETERMINE_SSL_CIPHERS_268=An unexpected \
 error occurred while processing the ds-cfg-ssl-protocols attribute in \
 configuration entry %s, which is used to specify the names of the SSL cipher \
 suites to allow for SSL/TLS sessions:  %s
INFO_LDAP_CONNHANDLER_NEW_SSL_PROTOCOLS_269=The value of the \
 ds-cfg-ssl-protocols attribute has been updated to %s in configuration entry \
 %s
INFO_LDAP_CONNHANDLER_NEW_SSL_CIPHERS_270=The value of the \
 ds-cfg-ssl-cipher-suites attribute has been updated to %s in configuration \
 entry %s
MILD_ERR_LDAP_TLS_EXISTING_SECURITY_PROVIDER_271=The TLS connection security \
 provider cannot be enabled on this client connection because it is already \
 using the %s provider.  StartTLS may only be used on clear-text connections
MILD_ERR_LDAP_TLS_STARTTLS_NOT_ALLOWED_272=StartTLS cannot be enabled on this \
 LDAP client connection because the corresponding LDAP connection handler is \
 configured to reject StartTLS requests.  The use of StartTLS may be enabled \
 using the ds-cfg-allow-start-tls configuration attribute
MILD_ERR_LDAP_TLS_CANNOT_CREATE_TLS_PROVIDER_273=An error occurred while \
 attempting to create a TLS connection security provider for this client \
 connection for use with StartTLS:  %s
MILD_ERR_LDAP_TLS_NO_PROVIDER_274=StartTLS is not available on this client \
 connection because the connection does not have access to a TLS connection \
 security provider
MILD_ERR_LDAP_TLS_CLOSURE_NOT_ALLOWED_275=The LDAP connection handler does \
 not allow clients to close a StartTLS session on a client connection while \
 leaving the underlying TCP connection active.  The TCP connection will be \
 closed
MILD_ERR_LDAP_CONNHANDLER_STARTED_LISTENING_276=Started listening for new \
 connections on %s
MILD_ERR_LDAP_CONNHANDLER_STOPPED_LISTENING_277=Stopped listening for new \
 connections on %s
MILD_ERR_LDAP_PAGED_RESULTS_DECODE_NULL_278=Cannot decode the provided ASN.1 \
 element as an LDAP paged results control value because the element is null
MILD_ERR_LDAP_PAGED_RESULTS_DECODE_SEQUENCE_279=Cannot decode the provided \
 ASN.1 element as an LDAP paged results control value because the element \
 could not be decoded as a sequence:  %s
MILD_ERR_LDAP_PAGED_RESULTS_DECODE_INVALID_ELEMENT_COUNT_280=Cannot decode \
 the provided ASN.1 element as an LDAP paged results control value because the \
 request sequence has an invalid number of elements (expected 2, got %d)
MILD_ERR_LDAP_PAGED_RESULTS_DECODE_SIZE_281=Cannot decode the provided ASN.1 \
 element as an LDAP paged results control value because the size element could \
 not be properly decoded:  %s
MILD_ERR_LDAP_PAGED_RESULTS_DECODE_COOKIE_282=Cannot decode the provided \
 ASN.1 element as an LDAP paged results control value because the cookie could \
 not be properly decoded:  %s
MILD_ERR_LDAPASSERT_NO_CONTROL_VALUE_283=Cannot decode the provided LDAP \
 assertion control because the control does not have a value
MILD_ERR_LDAPASSERT_INVALID_CONTROL_VALUE_284=Cannot decode the provided LDAP \
 assertion control because the control value cannot be decoded as an ASN.1 \
 element:  %s
MILD_ERR_PREREADREQ_NO_CONTROL_VALUE_285=Cannot decode the provided LDAP \
 pre-read request control because the control does not have a value
MILD_ERR_PREREADREQ_CANNOT_DECODE_VALUE_286=Cannot decode the provided LDAP \
 pre-read request control because an error occurred while trying to decode the \
 control value:  %s
MILD_ERR_POSTREADREQ_NO_CONTROL_VALUE_287=Cannot decode the provided LDAP \
 post-read request control because the control does not have a value
MILD_ERR_POSTREADREQ_CANNOT_DECODE_VALUE_288=Cannot decode the provided LDAP \
 post-read request control because an error occurred while trying to decode \
 the control value:  %s
MILD_ERR_PREREADRESP_NO_CONTROL_VALUE_289=Cannot decode the provided LDAP \
 pre-read response control because the control does not have a value
MILD_ERR_PREREADRESP_CANNOT_DECODE_VALUE_290=Cannot decode the provided LDAP \
 pre-read response control because an error occurred while trying to decode \
 the control value:  %s
MILD_ERR_POSTREADRESP_NO_CONTROL_VALUE_291=Cannot decode the provided LDAP \
 post-read response control because the control does not have a value
MILD_ERR_POSTREADRESP_CANNOT_DECODE_VALUE_292=Cannot decode the provided LDAP \
 post-read response control because an error occurred while trying to decode \
 the control value:  %s
MILD_ERR_PROXYAUTH1_NO_CONTROL_VALUE_293=Cannot decode the provided proxied \
 authorization V1 control because it does not have a value
MILD_ERR_PROXYAUTH1_INVALID_ELEMENT_COUNT_294=Cannot decode the provided \
 proxied authorization V1 control because the ASN.1 sequence in the control \
 value has an invalid number of elements (expected 1, got %d)
MILD_ERR_PROXYAUTH1_CANNOT_DECODE_VALUE_295=Cannot decode the provided \
 proxied authorization V1 control because an error occurred while attempting \
 to decode the control value:  %s
MILD_ERR_PROXYAUTH1_NO_SUCH_USER_296=User %s specified in the proxied \
 authorization V1 control does not exist in the Directory Server
MILD_ERR_PROXYAUTH2_NO_CONTROL_VALUE_297=Cannot decode the provided proxied \
 authorization V2 control because it does not have a value
MILD_ERR_PROXYAUTH2_CANNOT_DECODE_VALUE_298=Cannot decode the provided \
 proxied authorization V2 control because an error occurred while attempting \
 to decode the control value:  %s
MILD_ERR_PROXYAUTH2_NO_IDENTITY_MAPPER_299=Unable to process proxied \
 authorization V2 control because it contains an authorization ID based on a \
 username and no proxied authorization identity mapper is configured in the \
 Directory Server
MILD_ERR_PROXYAUTH2_INVALID_AUTHZID_300=The authorization ID "%s" contained \
 in the proxied authorization V2 control is invalid because it does not start \
 with "dn:" to indicate a user DN or "u:" to indicate a username
MILD_ERR_PROXYAUTH2_NO_SUCH_USER_301=User %s specified in the proxied \
 authorization V2 control does not exist in the Directory Server
MILD_ERR_PSEARCH_CHANGETYPES_INVALID_TYPE_302=The provided integer value %d \
 does not correspond to any persistent search change type
MILD_ERR_PSEARCH_CHANGETYPES_NO_TYPES_303=The provided integer value \
 indicated that there were no persistent search change types, which is not \
 allowed
MILD_ERR_PSEARCH_CHANGETYPES_INVALID_TYPES_304=The provided integer value %d \
 was outside the range of acceptable values for an encoded change type set
MILD_ERR_PSEARCH_NO_CONTROL_VALUE_305=Cannot decode the provided persistent \
 search control because it does not have a value
MILD_ERR_PSEARCH_INVALID_ELEMENT_COUNT_306=Cannot decode the provided \
 persistent search control because the value sequence has an invalid number of \
 elements (expected 3, got %d)
MILD_ERR_PSEARCH_CANNOT_DECODE_VALUE_307=Cannot decode the provided \
 persistent search control because an error occurred while attempting to \
 decode the control value:  %s
MILD_ERR_ECN_NO_CONTROL_VALUE_308=Cannot decode the provided entry change \
 notification control because it does not have a value
MILD_ERR_ECN_INVALID_ELEMENT_COUNT_309=Cannot decode the provided entry \
 change notification control because the value sequence has an invalid number \
 of elements (expected between 1 and 3, got %d)
MILD_ERR_ECN_ILLEGAL_PREVIOUS_DN_310=Cannot decode the provided entry change \
 notification control because it contains a previous DN element but had a \
 change type of %s.  The previous DN element may only be provided with the \
 modify DN change type
MILD_ERR_ECN_INVALID_ELEMENT_TYPE_311=Cannot decode the provided entry change \
 notification control because the second element in the value sequence has an \
 invalid type of %s that is not appropriate for either a previous DN or a \
 change number
MILD_ERR_ECN_CANNOT_DECODE_VALUE_312=Cannot decode the provided entry change \
 notification control because an error occurred while attempting to decode the \
 control value:  %s
MILD_ERR_AUTHZIDRESP_NO_CONTROL_VALUE_313=Cannot decode the provided \
 authorization identity response control because it does not have a value
MILD_ERR_LDAP_INTERMEDIATE_RESPONSE_DECODE_SEQUENCE_314=Cannot decode the \
 provided ASN.1 element as an LDAP intermediate response protocol op because \
 the element could not be decoded as a sequence:  %s
MILD_ERR_LDAP_INTERMEDIATE_RESPONSE_DECODE_INVALID_ELEMENT_COUNT_315=Cannot \
 decode the provided ASN.1 element as an LDAP intermediate response protocol \
 op because the request sequence had an invalid number of elements (expected \
 0, 1, or or 2, got %d)
MILD_ERR_LDAP_INTERMEDIATE_RESPONSE_CANNOT_DECODE_OID_316=An error occurred \
 while attempting to decode the intermediate response OID:  %s
MILD_ERR_LDAP_INTERMEDIATE_RESPONSE_CANNOT_DECODE_VALUE_317=An error occurred \
 while attempting to decode the intermediate response value:  %s
MILD_ERR_LDAP_INTERMEDIATE_RESPONSE_INVALID_ELEMENT_TYPE_318=The intermediate \
 response sequence element contained an invalid BER type %s that was not \
 appropriate for either the OID or the value
INFO_LDAP_CONNHANDLER_DESCRIPTION_BACKLOG_319=Specifies the accept queue \
 size, which controls the number of new connection attempts that may be \
 allowed to queue up in the backlog before being rejected.  This should only \
 need to be changed if it is expected that the Directory Server will receive \
 large numbers of new connection attempts at the same time.  Changes to this \
 configuration attribute will not take effect until the connection handler is \
 disabled and re-enabled, or until the Directory Server is restarted
SEVERE_ERR_LDAP_CONNHANDLER_CANNOT_DETERMINE_BACKLOG_320=An unexpected error \
 occurred while processing the ds-cfg-accept-backlog attribute in \
 configuration entry %s, which is used to specify the accept backlog size:  %s
SEVERE_ERR_MVFILTER_INVALID_LDAP_FILTER_TYPE_321=The provided LDAP filter \
 "%s" cannot be used as a matched values filter because filters of type %s are \
 not allowed for use in matched values filters
SEVERE_ERR_MVFILTER_INVALID_DN_ATTRIBUTES_FLAG_322=The provided LDAP filter \
 "%s" cannot be used as a matched values filter because it is an extensible \
 match filter that contains the dnAttributes flag, which is not allowed for \
 matched values filters
SEVERE_ERR_MVFILTER_INVALID_AVA_SEQUENCE_SIZE_323=The provided matched values \
 filter could not be decoded because there were an invalid number of elements \
 in the attribute value assertion (expected 2, got %d)
SEVERE_ERR_MVFILTER_CANNOT_DECODE_AVA_324=An error occurred while attempting \
 to decode the attribute value assertion in the provided matched values \
 filter:  %s
SEVERE_ERR_MVFILTER_INVALID_SUBSTRING_SEQUENCE_SIZE_325=The provided matched \
 values filter could not be decoded because there were an invalid number of \
 elements in the substring sequence (expected 2, got %d)
SEVERE_ERR_MVFILTER_NO_SUBSTRING_ELEMENTS_326=The provided matched values \
 filter could not be decoded because there were no subInitial, subAny, or \
 subFinal components in the substring filter
SEVERE_ERR_MVFILTER_MULTIPLE_SUBINITIALS_327=The provided matched values \
 filter could not be decoded because there were multiple subInitial components \
 in the substring filter
SEVERE_ERR_MVFILTER_MULTIPLE_SUBFINALS_328=The provided matched values filter \
 could not be decoded because there were multiple subFinal components in the \
 substring filter
SEVERE_ERR_MVFILTER_INVALID_SUBSTRING_ELEMENT_TYPE_329=The provided matched \
 values filter could not be decoded because there was an invalid element of \
 type %s in the substring filter
SEVERE_ERR_MVFILTER_CANNOT_DECODE_SUBSTRINGS_330=The provided matched values \
 filter could not be decoded because an error occurred while decoding the \
 substring filter component:  %s
SEVERE_ERR_MVFILTER_CANNOT_DECODE_PRESENT_TYPE_331=The provided matched \
 values filter could not be decoded because an error occurred while decoding \
 the presence filter component:  %s
SEVERE_ERR_MVFILTER_INVALID_EXTENSIBLE_SEQUENCE_SIZE_332=The provided matched \
 values filter could not be decoded because there were an invalid number of \
 elements in the extensible match sequence (expected 2 or 3, found %d)
SEVERE_ERR_MVFILTER_MULTIPLE_MATCHING_RULE_IDS_333=The provided matched \
 values filter could not be decoded because there were multiple matching rule \
 ID elements found in the extensible match filter sequence
SEVERE_ERR_MVFILTER_MULTIPLE_ATTRIBUTE_TYPES_334=The provided matched values \
 filter could not be decoded because there were multiple attribute type \
 elements found in the extensible match filter sequence
SEVERE_ERR_MVFILTER_MULTIPLE_ASSERTION_VALUES_335=The provided matched values \
 filter could not be decoded because there were multiple assertion value \
 elements found in the extensible match filter sequence
SEVERE_ERR_MVFILTER_INVALID_EXTENSIBLE_ELEMENT_TYPE_336=The provided matched \
 values filter could not be decoded because there was an invalid element of \
 type %s in the extensible match filter
SEVERE_ERR_MVFILTER_CANNOT_DECODE_EXTENSIBLE_MATCH_337=The provided matched \
 values filter could not be decoded because an error occurred while decoding \
 the extensible match filter component:  %s
SEVERE_ERR_MVFILTER_INVALID_ELEMENT_TYPE_338=The provided matched values \
 filter could not be decoded because it had an invalid BER type of %s
SEVERE_ERR_MATCHEDVALUES_NO_CONTROL_VALUE_339=Cannot decode the provided \
 matched values control because it does not have a value
SEVERE_ERR_MATCHEDVALUES_CANNOT_DECODE_VALUE_AS_SEQUENCE_340=Cannot decode \
 the provided matched values control because an error occurred while \
 attempting to decode the value as an ASN.1 sequence:  %s
SEVERE_ERR_MATCHEDVALUES_NO_FILTERS_341=Cannot decode the provided matched \
 values control because the control value does not specify any filters for use \
 in matching attribute values
SEVERE_ERR_PWEXPIRED_CONTROL_INVALID_VALUE_342=Cannot decode the provided \
 control as a password expired control because the provided control had a \
 value that could not be parsed as an integer
SEVERE_ERR_PWEXPIRING_NO_CONTROL_VALUE_343=Cannot decode the provided \
 password expiring control because it does not have a value
SEVERE_ERR_PWEXPIRING_CANNOT_DECODE_SECONDS_UNTIL_EXPIRATION_344=Cannot \
 decode the provided control as a password expiring control because an error \
 occurred while attempting to decode the number of seconds until expiration: \
 %s
MILD_WARN_LDAP_CLIENT_DUPLICATE_MESSAGE_ID_345=The Directory Server is \
 already processing another request on the same client connection with the \
 same message ID of %d
MILD_WARN_LDAP_CLIENT_CANNOT_ENQUEUE_346=The Directory Server encountered an \
 unexpected error while attempting to add the client request to the work \
 queue:  %s
INFO_JMX_CONNHANDLER_DESCRIPTION_LISTEN_PORT_347=Specifies the TCP port on \
 which this connection handler may accept administrative connections.  Changes \
 to this configuration attribute will not take effect until the connection \
 handler is disabled and re-enabled, or until the Directory Server is \
 restarted
SEVERE_ERR_JMX_CONNHANDLER_NO_LISTEN_PORT_348=No listen port was defined \
 using configuration ds-cfg-listen-port in configuration entry %s.  This is a \
 required attribute
SEVERE_ERR_JMX_CONNHANDLER_CANNOT_DETERMINE_LISTEN_PORT_349=An unexpected \
 error occurred while processing the ds-cfg-listen-port attribute in \
 configuration entry %s, which is used to specify the port on which to listen \
 for client connections:  %s
INFO_JMX_CONNHANDLER_DESCRIPTION_USE_SSL_350=Indicates whether this \
 connection handler should use SSL when accepting connections from clients. \
 Changes to this configuration attribute will not take effect until the \
 connection handler is disabled and re-enabled, or until the Directory Server \
 is restarted
SEVERE_ERR_JMX_CONNHANDLER_CANNOT_DETERMINE_USE_SSL_351=An unexpected error \
 occurred while processing the ds-cfg-use-ssl attribute in configuration entry \
 %s, which is used to indicate whether to use SSL when accepting client \
 connections:  %s
INFO_JMX_CONNHANDLER_DESCRIPTION_SSL_CERT_NICKNAME_352=Specifies the nickname \
 of the certificate that the connection handler should use when accepting \
 SSL-based connections or performing StartTLS negotiation.  Changes to this \
 configuration attribute will not take effect until the connection handler is \
 disabled and re-enabled, or until the Directory Server is restarted
SEVERE_ERR_JMX_CONNHANDLER_CANNOT_DETERMINE_SSL_CERT_NICKNAME_353=An \
 unexpected error occurred while processing the ds-cfg-ssl-cert-nickname \
 attribute in configuration entry %s, which is used to specify the nickname of \
 the certificate to use for accepting SSL/TSL connections:  %s
SEVERE_ERR_PWPOLICYREQ_CONTROL_HAS_VALUE_354=Cannot decode the provided \
 control as a password policy request control because the provided control had \
 a value but the password policy request control should not have a value
SEVERE_ERR_PWPOLICYRES_NO_CONTROL_VALUE_355=Cannot decode the provided \
 password policy response control because it does not have a value
SEVERE_ERR_PWPOLICYRES_INVALID_WARNING_TYPE_356=Cannot decode the provided \
 password policy response control because the warning element has an invalid \
 type of %s
SEVERE_ERR_PWPOLICYRES_INVALID_ERROR_TYPE_357=Cannot decode the provided \
 password policy response control because the error element has an invalid \
 type of %d
SEVERE_ERR_PWPOLICYRES_INVALID_ELEMENT_TYPE_358=Cannot decode the provided \
 password policy response control because the value sequence has an element \
 with an invalid type of %s
SEVERE_ERR_PWPOLICYRES_DECODE_ERROR_359=Cannot decode the provided password \
 policy response control:  %s
INFO_PWPERRTYPE_DESCRIPTION_PASSWORD_EXPIRED_360=passwordExpired
INFO_PWPERRTYPE_DESCRIPTION_ACCOUNT_LOCKED_361=accountLocked
INFO_PWPERRTYPE_DESCRIPTION_CHANGE_AFTER_RESET_362=changeAfterReset
INFO_PWPERRTYPE_DESCRIPTION_PASSWORD_MOD_NOT_ALLOWED_363=passwordModNotAllowed
INFO_PWPERRTYPE_DESCRIPTION_MUST_SUPPLY_OLD_PASSWORD_364=mustSupplyOldPassword
INFO_PWPERRTYPE_DESCRIPTION_INSUFFICIENT_PASSWORD_QUALITY_365=insufficientPasswordQuality
INFO_PWPERRTYPE_DESCRIPTION_PASSWORD_TOO_SHORT_366=passwordTooShort
INFO_PWPERRTYPE_DESCRIPTION_PASSWORD_TOO_YOUNG_367=passwordTooYoung
INFO_PWPERRTYPE_DESCRIPTION_PASSWORD_IN_HISTORY_368=passwordInHistory
INFO_PWPWARNTYPE_DESCRIPTION_TIME_BEFORE_EXPIRATION_369=timeBeforeExpiration
INFO_PWPWARNTYPE_DESCRIPTION_GRACE_LOGINS_REMAINING_370=graceAuthNsRemaining
MILD_ERR_PROXYAUTH1_CANNOT_LOCK_USER_371=Unable to obtain a lock on user \
 entry %s for the proxied authorization V1 control validation
MILD_ERR_PROXYAUTH1_UNUSABLE_ACCOUNT_372=Use of the proxied authorization V1 \
 control for user %s is not allowed by the password policy configuration
MILD_ERR_PROXYAUTH2_CANNOT_LOCK_USER_373=Unable to obtain a lock on user \
 entry %s for the proxied authorization V2 control validation
MILD_ERR_PROXYAUTH2_UNUSABLE_ACCOUNT_374=Use of the proxied authorization V2 \
 control for user %s is not allowed by the password policy configuration
SEVERE_ERR_ACCTUSABLEREQ_CONTROL_HAS_VALUE_375=Cannot decode the provided \
 control as an account availability request control because the provided \
 control had a value but the account availability request control should not \
 have a value
SEVERE_ERR_ACCTUSABLERES_NO_CONTROL_VALUE_376=Cannot decode the provided \
 account availability response control because it does not have a value
SEVERE_ERR_ACCTUSABLERES_UNKNOWN_UNAVAILABLE_TYPE_377=The account \
 availability response control indicated that the account was unavailable but \
 had an unknown unavailable element type of %s
SEVERE_ERR_ACCTUSABLERES_UNKNOWN_VALUE_ELEMENT_TYPE_378=The account \
 availability response control had an unknown ACCOUNT_USABLE_RESPONSE element \
 type of %s
SEVERE_ERR_ACCTUSABLERES_DECODE_ERROR_379=Cannot decode the provided account \
 availability response control:  %s
SEVERE_ERR_ADDRESSMASK_PREFIX_DECODE_ERROR_380=Cannot decode the provided \
 address mask prefix because aninvalid value was specified. The permitted \
 values for IPv4are 0 to32 and for IPv6 0 to128
SEVERE_ERR_ADDRESSMASK_WILDCARD_DECODE_ERROR_381=Cannot decode the provided \
 address mask because an prefix maskwas specified with an wild card "*" match \
 character
SEVERE_ERR_ADDRESSMASK_FORMAT_DECODE_ERROR_382=Cannot decode the provided \
 address mask because the it has an invalid format
MILD_ERR_LDAP_NO_CLEAR_SECURITY_PROVIDER_383=LDAP connection handler %s could \
 not send a clear-text response to the client because it does not have a \
 reference to a clear connection security provider
MILD_ERR_LDAP_ATTRIBUTE_DUPLICATE_VALUES_384=The provided LDAP attribute %s \
 contains duplicate values
MILD_ERR_LDAP_FILTER_UNKNOWN_MATCHING_RULE_385=The provided LDAP search \
 filter references unknown matching rule %s
MILD_ERR_LDAP_FILTER_VALUE_WITH_NO_ATTR_OR_MR_386=The provided LDAP search \
 filter has an assertion value but does not include either an attribute type \
 or a matching rule ID
FATAL_ERR_LDAP_REQHANDLER_DETECTED_JVM_ISSUE_CR6322825_387=Unable to call \
 select() in the LDAP connection handler:  %s.  It appears that your JVM may \
 be susceptible to the issue described at \
 http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6322825, and it is unable \
 to handle LDAP requests in its current configuration.  Please upgrade to a \
 newer JVM that does not exhibit this behavior (Java 5.0 Update 8 or higher) \
 or set the number of available file descriptors to a value greater than or \
 equal to 8193 (e.g., by issuing the command 'ulimit -n 8193') before starting \
 the Directory Server
MILD_ERR_PROXYAUTH1_CONTROL_NOT_CRITICAL_388=Unwilling to process the request \
 because it contains a proxied authorization V1 control which is not marked \
 critical.  The proxied authorization control must always have a criticality \
 of "true"
MILD_ERR_PROXYAUTH2_CONTROL_NOT_CRITICAL_389=Unwilling to process the request \
 because it contains a proxied authorization V2 control which is not marked \
 critical.  The proxied authorization control must always have a criticality \
 of "true"
INFO_LDAP_CONNHANDLER_DESCRIPTION_KEYMANAGER_DN_390=Specifies the DN of the \
 configuration entry for the key manager provider that should be used with \
 this LDAP connection handler.  Changes to this attribute will take effect \
 immediately, but only for subsequent attempts to access the key manager \
 provider for associated client connections
SEVERE_ERR_LDAP_CONNHANDLER_INVALID_KEYMANAGER_DN_391=Configuration attribute \
 ds-cfg-key-manager-provider-dn of configuration entry %s has an invalid value \
 %s which does not reference an enabled key manager provider
SEVERE_ERR_LDAP_CONNHANDLER_CANNOT_DETERMINE_KEYMANAGER_DN_392=An error \
 occurred while processing the ds-cfg-key-manager-provider-dn attribute in \
 configuration entry %s, which is used to specify the key manager provider for \
 use with the LDAP connection handler:  %s
INFO_LDAP_CONNHANDLER_DESCRIPTION_TRUSTMANAGER_DN_393=Specifies the DN of the \
 configuration entry for the trust manager provider that should be used with \
 this LDAP connection handler.  Changes to this attribute will take effect \
 immediately, but only for subsequent attempts to access the trust manager \
 provider for associated client connections
SEVERE_ERR_LDAP_CONNHANDLER_INVALID_TRUSTMANAGER_DN_394=Configuration \
 attribute ds-cfg-trust-manager-provider-dn of configuration entry %s has an \
 invalid value %s which does not reference an enabled trust manager provider
SEVERE_ERR_LDAP_CONNHANDLER_CANNOT_DETERMINE_TRUSTMANAGER_DN_395=An error \
 occurred while processing the ds-cfg-trust-manager-provider-dn attribute in \
 configuration entry %s, which is used to specify the trust manager provider \
 for use with the LDAP connection handler:  %s
INFO_LDAP_CONNHANDLER_NEW_KEYMANAGER_DN_396=The value of the \
 ds-cfg-key-manager-provider-dn attribute has been updated to %s in \
 configuration entry %s
INFO_LDAP_CONNHANDLER_NEW_TRUSTMANAGER_DN_397=The value of the \
 ds-cfg-trust-manager-provider-dn attribute has been updated to %s in \
 configuration entry %s
INFO_JMX_CONNHANDLER_DESCRIPTION_KEYMANAGER_DN_398=Specifies the DN of the \
 key manager provider that the connection handler should use when accepting \
 SSL-based connections or performing StartTLS negotiation.  Changes to this \
 configuration attribute will take effect immediately
SEVERE_ERR_JMX_CONNHANDLER_INVALID_KEYMANAGER_DN_399=An error occurred while \
 processing the ds-cfg-key-manager-provider-dn attribute in configuration \
 entry %s, because the provided key manager DN %s does not refer to an enabled \
 key manager provider
SEVERE_ERR_JMX_CONNHANDLER_CANNOT_DETERMINE_KEYMANAGER_DN_400=An unexpected \
 error occurred while processing the ds-cfg-key-manager-provider-dn attribute \
 in configuration entry %s, which is used to specify the DN of the key manager \
 provider to use for accepting SSL/TSL connections:  %s
MILD_ERR_LDAP_CONNHANDLER_CANNOT_SET_SECURITY_PROVIDER_401=An error occurred \
 while attempting to configure the connection security provider for the client \
 connection:  %s
SEVERE_ERR_LDAP_CONNHANDLER_NO_KEYMANAGER_DN_402=The LDAP connection handler \
 defined in configuration entry %s is configured to use either SSL or \
 StartTLS, but does not specify which key manager provider should be used
SEVERE_ERR_LDAP_CONNHANDLER_NO_TRUSTMANAGER_DN_403=The LDAP connection \
 handler defined in configuration entry %s is configured to use either SSL or \
 StartTLS, but does not specify which trust manager provider should be used
INFO_LDAPS_CONNHANDLER_DESCRIPTION_ENABLE_404=Specifies whether to enable the \
 LDAPS connection handler
MILD_ERR_LDAP_FILTER_NOT_EXACTLY_ONE_405=The provided search filter "%s" \
 could not be decoded because the NOT filter between positions %d and %d did \
 not contain exactly one filter component
INFO_SORTREQ_CONTROL_NO_VALUE_406=Unable to decode the provided control as a \
 server-side sort request control because it does not include a control value
INFO_SORTREQ_CONTROL_UNDEFINED_ATTR_407=Unable to process the provided \
 server-side sort request control because it references attribute type %s \
 which is not defined in the server schema
INFO_SORTREQ_CONTROL_UNDEFINED_ORDERING_RULE_408=Unable to process the \
 provided server-side sort request control because it references undefined \
 ordering matching rule %s
INFO_SORTREQ_CONTROL_INVALID_SEQ_ELEMENT_TYPE_409=Unable to process the \
 provided server-side sort request control because the value sequence contains \
 an element with an unsupported type of %s
INFO_SORTREQ_CONTROL_CANNOT_DECODE_VALUE_410=Unable to process the provided \
 server-side sort request control because an error occurred while attempting \
 to decode the control value:  %s
INFO_SORTRES_CONTROL_NO_VALUE_411=Unable to decode the provided control as a \
 server-side sort response control because it does not include a control value
INFO_SORTRES_CONTROL_CANNOT_DECODE_VALUE_412=Unable to process the provided \
 server-side sort response control because an error occurred while attempting \
 to decode the control value:  %s
INFO_SORTREQ_CONTROL_NO_ATTR_NAME_413=Unable to process the provided \
 server-side sort request control because the sort order string "%s" included \
 a sort key with no attribute name
INFO_SORTREQ_CONTROL_NO_MATCHING_RULE_414=Unable to process the provided \
 server-side sort request control because the sort order string "%s" included \
 a sort key with a colon but no matching rule name
INFO_SORTREQ_CONTROL_NO_SORT_KEYS_415=Unable to process the provided \
 server-side sort request control because it did not contain any sort keys
INFO_SORTREQ_CONTROL_NO_ORDERING_RULE_FOR_ATTR_416=Unable to process the \
 provided server-side sort request control because it included attribute %s \
 which does not have a default ordering matching rule and no ordering rule was \
 specified in the sort key
INFO_VLVREQ_CONTROL_NO_VALUE_417=Unable to decode the provided control as a \
 VLV request control because it does not include a control value
INFO_VLVREQ_CONTROL_INVALID_ELEMENT_COUNT_418=Unable to decode the provided \
 control as a VLV request control because it contains an invalid number of \
 elements:  %d
INFO_VLVREQ_CONTROL_INVALID_TARGET_TYPE_419=Unable to decode the provided \
 control as a VLV request control because the target element type %s is \
 invalid
INFO_VLVREQ_CONTROL_CANNOT_DECODE_VALUE_420=Unable to process the provided \
 VLV request control because an error occurred while attempting to decode the \
 control value:  %s
INFO_VLVRES_CONTROL_NO_VALUE_421=Unable to decode the provided control as a \
 VLV response control because it does not include a control value
INFO_VLVRES_CONTROL_INVALID_ELEMENT_COUNT_422=Unable to decode the provided \
 control as a VLV response control because it contains an invalid number of \
 elements:  %d
INFO_VLVRES_CONTROL_CANNOT_DECODE_VALUE_423=Unable to process the provided \
 VLV response control because an error occurred while attempting to decode the \
 control value:  %s
INFO_GETEFFECTIVERIGHTS_INVALID_AUTHZID_424=The authorization ID "%s" \
 contained in the geteffectiverights control is invalid because it does not \
 start with "dn:" to indicate a user DN
INFO_GETEFFECTIVERIGHTS_DECODE_ERROR_425=Cannot decode the provided \
 geteffectiverights request control:  %s
INFO_CANNOT_DECODE_GETEFFECTIVERIGHTS_AUTHZID_DN_426=Unable to decode authzid \
 DN string "%s" as a valid distinguished name:  %s
MILD_ERR_LDAP_FILTER_ENCLOSED_IN_APOSTROPHES_427=An LDAP filter enclosed in \
 apostrophes is invalid:  %s
INFO_JMX_CONNHANDLER_DESCRIPTION_ENABLE_428=Specifies whether to enable the \
 JMX connection handler
MILD_ERR_LDAP_FILTER_INVALID_CHAR_IN_ATTR_TYPE_429=The provided search filter \
 contains an invalid attribute type '%s' with invalid character '%s' at \
 position %d
MILD_ERR_LDAP_FILTER_EXTENSIBLE_MATCH_NO_AD_OR_MR_430=The provided search \
 filter "%s" could not be decoded because the extensible match component \
 starting at position %d did not include either an attribute description or a \
 matching rule ID.  At least one of them must be provided
MILD_ERR_LDAPV2_CONTROLS_NOT_ALLOWED_431=LDAPv2 clients are not allowed to \
 use request controls
SEVERE_ERR_LDAP_CONNHANDLER_CANNOT_BIND_432=The LDAP connection handler \
 defined in configuration entry %s was unable to bind to %s:%d:  %s
SEVERE_ERR_JMX_CONNHANDLER_CANNOT_BIND_433=The JMX connection handler defined \
 in configuration entry %s was unable to bind to port %d:  %s
MILD_ERR_JMX_ADD_INSUFFICIENT_PRIVILEGES_434=You do not have sufficient \
 privileges to perform add operations through JMX
MILD_ERR_JMX_DELETE_INSUFFICIENT_PRIVILEGES_435=You do not have sufficient \
 privileges to perform delete operations through JMX
MILD_ERR_JMX_MODIFY_INSUFFICIENT_PRIVILEGES_436=You do not have sufficient \
 privileges to perform modify operations through JMX
MILD_ERR_JMX_MODDN_INSUFFICIENT_PRIVILEGES_437=You do not have sufficient \
 privileges to perform modify DN operations through JMX
MILD_ERR_JMX_SEARCH_INSUFFICIENT_PRIVILEGES_438=You do not have sufficient \
 privileges to perform search operations through JMX
MILD_ERR_JMX_INSUFFICIENT_PRIVILEGES_439=You do not have sufficient \
 privileges to establish the connection through JMX. At least JMX_READ \
 privilege is required
opendj-sdk/opends/src/messages/messages/quicksetup.properties
New file
@@ -0,0 +1,1082 @@
global.category=QUICKSETUP
global.ordinal=-1
INFO_ADMINISTRATOR_ALREADY_REGISTERED=Administrator already registered.
INFO_ADS_EXCEPTION=An unexpected error occurred managing the registration \
 information.%nThe error is: %s
INFO_BACKGROUND_ICON=images/opendsbackground.png
INFO_BACKGROUND_ICON_DESCRIPTION=OpenDS QuickSetup.
INFO_BACKGROUND_ICON_TOOLTIP=OpenDS QuickSetup
INFO_BASE_DN_IS_CONFIGURATION_DN=The provided Directory Base DN is used for \
 storing the server configuration data. You must specify a different DN.
INFO_BASE_DN_LABEL=Directory Base DN:
INFO_BASE_DN_TOOLTIP=Enter the DN of the top entry where your data will be \
 stored
INFO_BROWSE_BUTTON_LABEL=Browse...
INFO_BROWSE_BUTTON_TOOLTIP=Click to display a file system browser
INFO_BUG_MSG=An unexpected error occurred.
INFO_BUILD_EXTRACTOR_ERROR=Failed to extract build: %s
INFO_BUILD_EXTRACTOR_ERROR_FILE_NO_EXIST=File %s does not exist.
INFO_BUILD_EXTRACTOR_ERROR_FILE_NOT_ZIP=File %s is not a .zip file.
INFO_BUILD_EXTRACTOR_FILE_INVALID=Could not extract a valid OpenDS \
 installation from %s because: %s
INFO_BUILD_MANAGER_DOWNLOADING_BUILD=Downloading Build...
INFO_BUILD_MANAGER_DOWNLOADING_BUILD_DONE=Finished Downloading Build
INFO_BUILD_MANAGER_DOWNLOADING_BUILD_PROGRESS=Downloading Build: %s%% \
 Completed
INFO_CANCEL_BUTTON_LABEL=Cancel
INFO_CANCEL_BUTTON_TOOLTIP=Cancel the currently running operation
INFO_CANNOT_BIND_PORT=Cannot bind to port %s.%n%nThe port could be already in \
 use by another application or maybe you do not have the rights to access it.
INFO_CANNOT_BIND_PRIVILEDGED_PORT=Cannot bind to privileged port %s.%n%nThe \
 port could be already in use by another application or maybe you do not have \
 the rights to access it.
INFO_CANNOT_CONNECT_TO_REMOTE_AUTHENTICATION=The provided credentials are not \
 valid.
INFO_CANNOT_CONNECT_TO_REMOTE_GENERIC=Could not connect to %s. The error \
 message received is:%n%s%nCheck that the server is running and that the \
 provided credentials are valid.
INFO_CANNOT_CONNECT_TO_REMOTE_PERMISSIONS=You do not have enough access \
 rights to read the configuration in %s. %nProvide credentials with enough \
 rights.
INFO_CANNOT_CONNECT_TO_SHUTDOWN_WITH_CAUSE=Could not connect to the Directory \
 Server with the provided credentials.  The possible causes for this are:%n%s
INFO_CANNOT_CONNECT_TO_SHUTDOWN_WITHOUT_CAUSE=Could not connect to the \
 Directory Server with the provided credentials.%nCheck that the \
 Administrative User DN and password are valid.
INFO_CANNOT_UPDATE_SECURITY_WARNING=Disabled.  A valid keytool command could \
 not be found.
INFO_CANNOT_USE_DEFAULT_PORT=Could not use 389. Port in use or user not \
 authorized.
INFO_CANNOT_USE_DEFAULT_SECURE_PORT=Could not use 636. Port in use or user \
 not authorized.
INFO_CERTIFICATE_CHAIN_COMBO_TOOLTIP=To view the details of a given \
 certificate select it.
INFO_CERTIFICATE_CHAIN_LABEL=Certificate Chain:
INFO_CERTIFICATE_DIALOG_CANCEL_BUTTON_TOOLTIP=Close this dialog and do not \
 accept the certificate.
INFO_CERTIFICATE_DIALOG_OK_BUTTON_TOOLTIP=Close this dialog and accept the \
 certificate.
INFO_CERTIFICATE_DIALOG_TITLE=Certificate Not Trusted
INFO_CERTIFICATE_EXCEPTION=You must accept the certificate presented by \
 %s:%s.
INFO_CERTIFICATE_EXPIRED=%s - Expired
INFO_CERTIFICATE_EXPIRES_ON_LABEL=Expires On:
INFO_CERTIFICATE_HIDE_DETAILS_TEXT=<br><br><a href="">Hide Certificate \
 Details</a>
INFO_CERTIFICATE_ISSUED_BY_LABEL=Issued By:
INFO_CERTIFICATE_LABEL=Certificate:
INFO_CERTIFICATE_NAME_MISMATCH_TEXT=The Certificate presented by the server \
 %0$s:%1$s could not be trusted.<br><br>There is a name mismatch between the \
 name of the server (%0$s) and the subject DN of the certificate.  This could \
 be caused because you are connected to a server pretending to be \
 %0$s:%1$s.<br><br>Before accepting this certificate, you should examine the \
 server''s certificate carefully.<br><br>Are you willing to accept this \
 certificate for the purpose of identifying the server %0$s:%1$s?
INFO_CERTIFICATE_NOT_TRUSTED_TEXT=The Certificate presented by the server \
 %0$s:%1$s could not be trusted.<br><br>Possible reasons for this \
 error:<br>&nbsp;&nbsp;&nbsp;&nbsp;-The Certificate Authority that issued the \
 certificate is not recognized (this is the case of the self-signed \
 certificates).<br>&nbsp;&nbsp;&nbsp;&nbsp;-The server''s certificate is \
 incomplete due to a misconfiguration.<br>&nbsp;&nbsp;&nbsp;&nbsp;-The \
 server''s certificate has expired.<br>Before accepting this certificate, you \
 should examine the server''s certificate carefully.<br><br>Are you willing to \
 accept this certificate for the purpose of identifying the server %0$s:%1$s?
INFO_CERTIFICATE_NOT_VALID_YET=%s - Not valid yet
INFO_CERTIFICATE_PUBLIC_KEY_LABEL=Public Key:
INFO_CERTIFICATE_SERIAL_NUMBER_LABEL=Serial Number:
INFO_CERTIFICATE_SHOW_DETAILS_TEXT=<br><br><a href="">Show Certificate \
 Details</a>
INFO_CERTIFICATE_SIGNATURE_ALGORITHM_LABEL=Signature Algorithm:
INFO_CERTIFICATE_SIGNATURE_LABEL=Signature:
INFO_CERTIFICATE_SUBJECT_LABEL=Subject:
INFO_CERTIFICATE_TITLE=Certificate Not Trusted
INFO_CERTIFICATE_TYPE_LABEL=Type:
INFO_CERTIFICATE_VALID_FROM_LABEL=Valid From:
INFO_CERTIFICATE_VERSION_LABEL=Version:
INFO_CHECKBOX_COLOR=000,000,000
INFO_CLI_ERROR_READING_STDIN=Unexpected error reading standard input.
INFO_CLI_UNKNOWN_ARGUMENT=Unknown argument %s
INFO_CLI_UPGRADE_UNKNOWN_ARGUMENT=Unknown argument %s
INFO_CLOSE_BUTTON_INSTALL_TOOLTIP=Close Setup Window
INFO_CLOSE_BUTTON_LABEL=Close
INFO_CLOSE_BUTTON_TOOLTIP=Close Setup Window
INFO_CLOSE_PROGRESS_BUTTON_TOOLTIP=Close Progress Dialog
INFO_COMBOBOX_BACKGROUND_COLOR=255,255,255
INFO_CONFIRM_CANCEL_INSTALL_MSG=Are you sure you want to cancel OpenDS \
 QuickSetup?%nIf you click 'Yes' nothing will be installed on your system.
INFO_CONFIRM_CANCEL_INSTALL_TITLE=Confirmation Required
INFO_CONFIRM_CANCEL_PROMPT=Cancel the running operation?
INFO_CONFIRM_CANCEL_TITLE=Confirmation Required
INFO_CONFIRM_CANCEL_UPGRADE_MSG=OpenDS QuickUpgrade has not yet \
 completed.%nIf you click 'Yes' any changes that have been made to the server \
 being upgraded will be backed out.%n%nAre you sure you want to close the \
 QuickUpgrade Window?%n
INFO_CONFIRM_CANCEL_UPGRADE_TITLE=Confirmation Required
INFO_CONFIRM_CLOSE_INSTALL_MSG=OpenDS QuickSetup has not yet completed.%nAre \
 you sure you want to close the QuickSetup Window?
INFO_CONFIRM_CLOSE_INSTALL_TITLE=Confirmation Required
INFO_CONFIRM_QUIT_INSTALL_MSG=Are you sure you want to quit OpenDS \
 QuickSetup?%nIf you click 'Yes' nothing will be installed on your system.
INFO_CONFIRM_QUIT_INSTALL_TITLE=Confirmation Required
INFO_CONFIRM_QUIT_UPGRADE_MSG=Are you sure you want to quit OpenDS \
 QuickUpgrade?%nIf you click 'Yes' nothing will be upgraded on your system.
INFO_CONFIRM_QUIT_UPGRADE_TITLE=Confirmation Required
INFO_CONFIRMATION_TITLE=Confirmation Required
INFO_CONTACTING_SERVER_LABEL=Contacting server...
INFO_CONTINUE_BUTTON_INSTALL_TOOLTIP=Continue with Setup
INFO_CONTINUE_BUTTON_LABEL=Continue
INFO_COULD_NOT_LAUNCH_STATUS_PANEL_MSG=An unexpected error occurred launching \
 the Status Panel.
INFO_CREATE_BASE_ENTRY_LABEL=Only Create Base Entry (%s)
INFO_CREATE_BASE_ENTRY_TOOLTIP=Only create the top entry for the Directory \
 Base DN
INFO_CREATE_GLOBAL_ADMINISTRATOR_STEP=Global Administrator
INFO_CREATE_NEW_SUFFIX_LABEL=Create first instance of base DN to be \
 replicated
INFO_CREATE_NEW_SUFFIX_TOOLTIP=Check this to create a new base DN.
INFO_CURRENT_STEP_ICON=images/currentstep.png
INFO_CURRENT_STEP_ICON_DESCRIPTION=Current Step Indicator.
INFO_CURRENT_STEP_ICON_TOOLTIP=Current Step Indicator
INFO_CURRENT_STEP_PANEL_BACKGROUND_COLOR=255,255,255
INFO_DATA_OPTIONS_PANEL_INSTRUCTIONS=Choose options for the LDAP data to be \
 hosted by OpenDS.
INFO_DATA_OPTIONS_PANEL_TITLE=Directory Data
INFO_DATA_OPTIONS_STEP=Directory Data
INFO_DATA_REPLICATION_OPTIONS_PANEL_INSTRUCTIONS=Choose the Data Replication \
 Options.
INFO_DATA_REPLICATION_OPTIONS_PANEL_TITLE=Topology Options
INFO_DATA_REPLICATION_STEP=Topology Options
INFO_DEFAULT_BACKGROUND_COLOR=236,236,236
INFO_DEFAULT_LABEL_COLOR=000,000,000
INFO_DETAILS_LABEL=Details:
INFO_DIRECTORY_DATA_LABEL=Directory Data:
INFO_DIRECTORY_EXISTS_NOT_EMPTY=The directory %s is not empty.
INFO_DIRECTORY_MANAGER_DN_IS_CONFIG_DN=The provided Administrative User DN is \
 used for the configuration of the Directory Server.
INFO_DIRECTORY_NOT_WRITABLE=You do not have write access on the directory %s. \
 You must have file right access on the Installation directory.
INFO_DIV_OPEN_ERROR_BACKGROUND_1_COLOR=000000
INFO_DIV_OPEN_ERROR_BACKGROUND_2_COLOR=FFFFCC
INFO_DIV_OPEN_ERROR_BACKGROUND_3_COLOR=E1E1A7
INFO_DIV_OPEN_SUCCESSFUL_BACKGROUND_1_COLOR=000000
INFO_DIV_OPEN_SUCCESSFUL_BACKGROUND_2_COLOR=FFFFCC
INFO_DIV_OPEN_SUCCESSFUL_BACKGROUND_3_COLOR=E1E1A7
INFO_DOWNLOADING=Downloading...
INFO_DOWNLOADING_ERROR=An error occurred downloading remote file(s) %s.
INFO_DOWNLOADING_RATIO=Downloading: %s%% Completed.
INFO_EMPTY_ADMINISTRATOR_PWD=You must provide a Global Administrative User \
 Password.
INFO_EMPTY_ADMINISTRATOR_UID=You must provide a Global Administrative User \
 ID.
INFO_EMPTY_BASE_DN=You must provide a Directory Base DN.
INFO_EMPTY_DIRECTORY_MANAGER_DN=You must provide an Administrative User DN.
INFO_EMPTY_HOST_NAME=You must provide the name of the host.
INFO_EMPTY_PWD=You must provide the password of the Administrative User.
INFO_EMPTY_REMOTE_DN=You must provide a value for the Administrative User.
INFO_EMPTY_REMOTE_HOST=You must provide the fully qualified name of the host.
INFO_EMPTY_REMOTE_PWD=You must provide an Admin User password.
INFO_EMPTY_SERVER_LOCATION=Invalid Directory Selected You must provide a \
 valid OpenDS root installation directory.
INFO_ENABLE_SSL=Enable SSL on LDAP Port %s
INFO_ENABLE_SSL_LABEL=Enable SSL on Port:
INFO_ENABLE_SSL_TOOLTIP=Enables SSL on the specified port.
INFO_ENABLE_STARTTLS=Enable StartTLS
INFO_ENABLE_STARTTLS_LABEL=Enable StartTLS for LDAP
INFO_ENABLE_STARTTLS_TOOLTIP=Allows encrypted communication over the standard \
 LDAP port.
INFO_ENABLE_WINDOWS_SERVICE_LABEL=Run OpenDS as a Windows Service
INFO_ENABLE_WINDOWS_SERVICE_TOOLTIP=Check this check box if you want OpenDS \
 to run as a Windows Service.
INFO_EQUAL_PORTS=You must specify different ports for LDAP and LDAPS \
 communication.
INFO_ERROR_ACCESSING_JKS_KEYSTORE=Could not access the JKS key store.  Check \
 that the contents of the file correspond to a valid JKS key store, that you \
 have access rights to it and that the provided password is valid.
INFO_ERROR_ACCESSING_PKCS11_KEYSTORE=Could not access the PKCS#11 key store. \
 Check that is installed and that the provided password is valid.
INFO_ERROR_ACCESSING_PKCS12_KEYSTORE=Could not access the PKCS#12 key store. \
 Check that the contents of the file correspond to a valid PKCS#12 key store, \
 that you have access rights to it and that the provided password is valid.
INFO_ERROR_APPLY_LDIF_ADD=Error processing add operation of %s: %s
INFO_ERROR_APPLY_LDIF_DELETE=Error processing delete operation of %s: %s
INFO_ERROR_APPLY_LDIF_MODIFY=Error processing modification operation of %s: \
 %s
INFO_ERROR_APPLYING_CUSTOM_CONFIG=Error applying configuration customizations \
 to server.
INFO_ERROR_APPLYING_CUSTOM_SCHEMA=Error applying schema customizations to \
 server.
INFO_ERROR_ARTIFICIAL=Artificial error.
INFO_ERROR_BACKUP_DB=Error backing up databases.
INFO_ERROR_BACKUP_DB_TOOL_RETURN_CODE=The backup tool returned error code %s.
INFO_ERROR_BACKUP_FILESYSTEM=Error backing up files.
INFO_ERROR_BAD_STAGE_DIRECTORY=Directory %s does not contain a staged \
 installation of OpenDS as was expected.  Verify that the new installation \
 package (.zip) is an OpenDS installation file and that you have write access \
 permission for this directory.
INFO_ERROR_BROWSER_CLOSE_BUTTON_TOOLTIP=Close this window
INFO_ERROR_BROWSER_COPY_BUTTON_LABEL=Copy URL
INFO_ERROR_BROWSER_COPY_BUTTON_TOOLTIP=Copies the URL to the system clipboard
INFO_ERROR_BROWSER_DISPLAY_MSG=Could not launch the web browser.<br>You can \
 copy and paste the following URL manually into your web browser:<br><span \
 style="font-style:italic">%s</span>
INFO_ERROR_BROWSER_DISPLAY_TITLE=Error
INFO_ERROR_CONFIGURING=Error Configuring Directory Server.
INFO_ERROR_CONFIGURING_CERTIFICATE=Error Configuring Certificates.
INFO_ERROR_CONFIGURING_REMOTE_GENERIC=An unexpected error occurred \
 configuring server %s.%nThe error is: %s
INFO_ERROR_CONNECTING_TO_LOCAL=An unexpected error occurred connecting to the \
 server.
INFO_ERROR_COPYING=An unexpected error occurred extracting file %s.
INFO_ERROR_COPYING_FILE=Error copying file %s to %s.
INFO_ERROR_COULD_NOT_CREATE_PARENT_DIR=Could not create parent directory %s. \
 Check that you have file system access rights.
INFO_ERROR_CREATING_BASE_ENTRY=Error Creating Base Entry.
INFO_ERROR_CREATING_BUILD_INFO=Error determining OpenDS build information.
INFO_ERROR_CREATING_TEMP_FILE=An error occurred creating the temporary file.
INFO_ERROR_DELETING_DIRECTORY=Error deleting directory %s.  Check that you \
 have the rights to delete this directory and that there is no other \
 application using it.
INFO_ERROR_DELETING_FILE=Error deleting file %s.  Check that you have the \
 rights to delete this file and that there is no other application using it.
INFO_ERROR_DELETING_STAGE_DIRECTORY=Error deleting stage directory %s.
INFO_ERROR_DETERMINING_CURRENT_BUILD=Error determining current build \
 information.
INFO_ERROR_DETERMINING_CUSTOM_CONFIG=Error determining configuration \
 customizations.
INFO_ERROR_DETERMINING_CUSTOM_SCHEMA=Error determining schema customizations.
INFO_ERROR_DETERMINING_SERVER_STATE=Failed to determine the server's state.
INFO_ERROR_DETERMINING_SVN_REV=Error determining installation's Subversion \
 revision number.
INFO_ERROR_DETERMINING_UPGRADE_BUILD=Error determining upgrade build \
 information.
INFO_ERROR_DISABLING_WINDOWS_SERVICE=Error Disabling Windows service.  Try to \
 kill the process opends_service.exe and the running the \
 %s\bat\windows-service.bat -d command-line to disable the service manually.
INFO_ERROR_DURING_INITIALIZATION_LOG=Error during the initialization with \
 contents from server %s.  Last log details: %s.  Task state: %s.  Check the \
 error logs of the server for more information.
INFO_ERROR_DURING_INITIALIZATION_NO_LOG=Error during the initialization with \
 contents from server %0$s.  Task state: %1$s.  Check the error logs of %0$s \
 for more information.
INFO_ERROR_EMPTY_RESPONSE=ERROR:  The response value may not be an empty \
 string
INFO_ERROR_ENABLING_WINDOWS_SERVICE=Error Enabling Windows service.
INFO_ERROR_FAILED_MOVING_FILE=Failed to move file %s to %s.  Make sure this \
 file is not currently locked by another application.
INFO_ERROR_FAILED_TO_CREATE_STAGE_DIRECTORY=Failed to create staging \
 directory %s.
INFO_ERROR_ICON=images/error_small.gif
INFO_ERROR_ICON_DESCRIPTION=Error.
INFO_ERROR_ICON_TOOLTIP=Error
INFO_ERROR_IMPORT_AUTOMATICALLY_GENERATED=Error Importing \
 Automatically-Generated Data when invoked with arguments %s:  %s.
INFO_ERROR_IMPORT_LDIF_TOOL_RETURN_CODE=The import LDIF tool returned error \
 code %s.
INFO_ERROR_IMPORTING_LDIF=Error Importing LDIF File.
INFO_ERROR_INITIALIZING_LOG=Error initializing log.
INFO_ERROR_INITIALIZING_UPGRADE=Error initializing upgrade.
INFO_ERROR_INSTALL_ROOT_DIR_EMPTY=Directory %s is either empty or you lack \
 permissionsto access its contents.
INFO_ERROR_INSTALL_ROOT_DIR_NO_DIR=Directory %s does not contain directory \
 %s.
INFO_ERROR_INSTALL_ROOT_DIR_NO_EXIST=Directory %s does not exist.
INFO_ERROR_INSTALL_ROOT_DIR_NOT_DIR=File %s is not an OpenDS installation \
 root.
INFO_ERROR_INSTALL_ROOT_DIR_NULL=The root directory is null.
INFO_ERROR_INVALID_PORT_VALUE=Invalid port value %s.  A port number must be \
 an integer between 1 and 65535.
INFO_ERROR_INVALID_SERVER_LOCATION=Invalid Directory Selected: %s%nEither the \
 selected directory is not a valid OpenDS root installation%ndirectory or you \
 do not have access permissions for this directory.
INFO_ERROR_LARGE_ICON=images/error_large.gif
INFO_ERROR_LAUNCHING_INITIALIZATION=Error launching initialization with \
 contents from server %s.
INFO_ERROR_LDIF_DIFF_TOOL_RETURN_CODE=The LDIF diff tool returned error code \
 %s.
INFO_ERROR_LOGGING_OPERATION=Error writting operation details to log.
INFO_ERROR_OPTION_REQUIRED=Option %s is required.
INFO_ERROR_OPTION_REQUIRED_OR_INTERACTIVE=Option %s is required when not \
 invoking this command in interactive mode.  See the usage statement.
INFO_ERROR_PARSING_OPTIONS=Error parsing options.
INFO_ERROR_POOLING_INITIALIZATION=Error reading the progress of the \
 initialization with contents from server %s.
INFO_ERROR_PORT_IN_USE=The server can not be started as another application \
 is using port %s.  Check that you have access to this port before restarting \
 the server.
INFO_ERROR_PROP_VALUE=The value of property %s could not be determined.
INFO_ERROR_READING_ERROROUTPUT=Error Reading error output.
INFO_ERROR_READING_OUTPUT=Error Reading output.
INFO_ERROR_READING_REGISTERED_SERVERS_CONFIRM=The following errors where \
 encountered reading the configuration of the existing servers:%n%s%n%nDo you \
 want to continue?
INFO_ERROR_READING_SERVER_CONFIGURATION=Error reading configuration. \
 Details:%n%s
INFO_ERROR_REFLECTION=An unexpected error occurred while loading classes.
INFO_ERROR_RENAMING_FILE=Error renaming file %s to %s.
INFO_ERROR_RESTORING_FILE=The following could not be restored after the \
 failed upgrade attempt.  You should restore this file/directory manually: %s \
 to %s
INFO_ERROR_SERVER_HEALTH_CHECK_FAILURE=Server health check failed.
INFO_ERROR_SERVER_STATUS=Error determining the server's status.
INFO_ERROR_STARTING_SERVER=Error Starting Directory Server.
INFO_ERROR_STARTING_SERVER_CODE=Error Starting Directory Server.  Error code: \
 %s.
INFO_ERROR_STARTING_SERVER_IN_UNIX=Could not connect to the server after \
 after requesting start.  Verify that the server has access rights to port %s.
INFO_ERROR_STARTING_SERVER_IN_WINDOWS=Could not connect to the server after \
 requesting start.  If you have a firewall configured check that it allows \
 connections to port %s.
INFO_ERROR_STARTING_SERVER_WITH_NO_CONNECTION_HANDLERS=Error Starting Server \
 with no connection handlers: %s.
INFO_ERROR_STOPPING_SERVER=Error Stopping Directory Server.
INFO_ERROR_STOPPING_SERVER_CODE=Error Stopping Directory Server.  Error code: \
 %s.
INFO_ERROR_TITLE=Error
INFO_ERROR_UPGRADE_MIGRATION=Migration Error
INFO_ERROR_UPGRADE_MIGRATION_ADD=An attempt to add entry <b>%s</b> to the \
 newly upgraded server was unsuccessful.
INFO_ERROR_UPGRADE_MIGRATION_CONFIG=Configuration Migration Error
INFO_ERROR_UPGRADE_MIGRATION_DELETE=An attempt to delete entry <b>%s</b> to \
 the newly upgraded server was unsuccessful.
INFO_ERROR_UPGRADE_MIGRATION_MODIFY=An attempt to modify entry <b>%s</b> to \
 the newly upgraded server was unsuccessful.
INFO_ERROR_UPGRADE_MIGRATION_NOTE=You can cancel this upgrade altogether, \
 continue anyway or retry this operation.  If you cancel the server will be \
 restored to the state it was in before the upgrade was attempted.  If you \
 continue you should be aware that the server may not configured as it was \
 before this upgrade.  A copy of the original installation files will be kept \
 in <i>%s</i>.
INFO_ERROR_UPGRADE_MIGRATION_SCHEMA=Schema Migration Error
INFO_ERROR_UPGRADE_MIGRATION_UNEXPECTED=An unexpected error occured while \
 processing entry <b>%s</b>.
INFO_ERROR_UPGRADED_SERVER_STARTS_WITH_ERRORS=The upgraded server starts with \
 errors: %s
INFO_ERROR_UPGRADING_COMPONENTS=Error upgrading components.
INFO_ERROR_WRITING_TO_TEMP_FILE=An error occurred writing to temporary file \
 %s.
INFO_ERROR_ZIP_STREAM=An unexpected error occurred reading the zip file %s.
INFO_ERROR_ZIPINPUTSTREAMNULL=Could not retrieve zip file %s.  The input \
 stream is null.
INFO_EXCEPTION_DETAILS=Details: %s
INFO_EXCEPTION_OUT_OF_MEMORY_DETAILS=Not enough memory to perform the \
 operation.  Details: %s
INFO_EXCEPTION_ROOT_CAUSE=Root Cause:
INFO_FIELD_INVALID_COLOR=255,000,000
INFO_FIELD_VALID_COLOR=000,000,000
INFO_FILE_DOES_NOT_EXIST=Path %s does not exist.
INFO_FILE_EXISTS=The file %s already exists.
INFO_FINISH_BUTTON_INSTALL_LABEL=Finish
INFO_FINISH_BUTTON_INSTALL_TOOLTIP=Finish Installation and Setup
INFO_FINISH_BUTTON_LABEL=Finish
INFO_FINISH_BUTTON_TOOLTIP=Finish Setup
INFO_FINISH_BUTTON_UPGRADE_TOOLTIP=Finish Upgrade
INFO_FINISHED_PANEL_TITLE=Finished
INFO_FINISHED_STEP=Finished
INFO_FRAME_INSTALL_TITLE=OpenDS QuickSetup
INFO_FRAME_UPGRADE_TITLE=OpenDS QuickUpgrade
INFO_GENERAL_ACTION_REQUIRED=Action Required
INFO_GENERAL_BUILD_ID=Build ID
INFO_GENERAL_CHECKING_DATA=Checking Data...
INFO_GENERAL_INFO=Information
INFO_GENERAL_LOADING=Loading...
INFO_GENERAL_NONE=None
INFO_GENERAL_SEE_FOR_DETAILS=See %s for a detailed log of this operation.
INFO_GENERAL_SEE_FOR_HISTORY=See %s for a history installation history.
INFO_GENERAL_SERVER_STARTED=started
INFO_GENERAL_SERVER_STOPPED=stopped
INFO_GENERAL_UNSET=Unset
INFO_GENERAL_UNSPECIFIED=Unspecified
INFO_GENERAL_UNSUPPORTED=Unsupported
INFO_GENERAL_WARNING=Warning
INFO_GLOBAL_ADMINISTRATOR_DESCRIPTION=The Administrator that can manage all \
 the OpenDS instances.
INFO_GLOBAL_ADMINISTRATOR_PANEL_INSTRUCTIONS=Provide the informaton to create \
 a Global Administrator that will able to manage your whole replication \
 topology.
INFO_GLOBAL_ADMINISTRATOR_PANEL_TITLE=Create Global Administrator
INFO_GLOBAL_ADMINISTRATOR_PWD_CONFIRM_LABEL=Global Administrator Password \
 (confirm):
INFO_GLOBAL_ADMINISTRATOR_PWD_CONFIRM_TOOLTIP=Confirm the password of the \
 Global Administrator.
INFO_GLOBAL_ADMINISTRATOR_PWD_LABEL=Global Administrator Password:
INFO_GLOBAL_ADMINISTRATOR_PWD_TOOLTIP=The Global Administrator Password.
INFO_GLOBAL_ADMINISTRATOR_UID_LABEL=Global Administrator ID:
INFO_GLOBAL_ADMINISTRATOR_UID_TOOLTIP=The Global Administrator ID.
INFO_HELP_SMALL_ICON=images/help_small.gif
INFO_HELP_SMALL_ICON_DESCRIPTION=Help icon.
INFO_HELP_WAIT_DESCRIPTION=Busy, please wait.
INFO_HIDE_DETAILS_BUTTON_LABEL=Hide Details
INFO_HIDE_EXCEPTION_DETAILS=Hide Details
INFO_HOST_NAME_LABEL=Host Name:
INFO_HOST_NAME_TOOLTIP=Enter the name of the host.
INFO_HTML_SEPARATOR_COLOR=666666
INFO_IMPORT_AUTOMATICALLY_GENERATED_LABEL=Import Automatically-Generated \
 Example Data
INFO_IMPORT_AUTOMATICALLY_GENERATED_TOOLTIP=Populate the base DN with \
 automatically-generated LDAP data
INFO_IMPORT_DATA_FROM_LDIF_LABEL=Import Data from LDIF File
INFO_IMPORT_DATA_FROM_LDIF_TOOLTIP=Use the contents of an LDIF file to \
 populate the base DN with data
INFO_IMPORT_PATH_LABEL=Path:
INFO_IMPORT_PATH_TOOLTIP=Enter the full path of the LDIF file containing the \
 data to be imported
INFO_INFO_IGNORING_FILE=Ignoring %s since %s exists.
INFO_INFORMATION_ICON=images/info_small.gif
INFO_INFORMATION_ICON_DESCRIPTION=Information.
INFO_INFORMATION_ICON_TOOLTIP=Information
INFO_INFORMATION_LARGE_ICON=images/info_large.gif
INFO_INITIALIZE_PROGRESS_WITH_PERCENTAGE=%s entries processed (%s %% \
 complete).
INFO_INITIALIZE_PROGRESS_WITH_PROCESSED=%s entries processed.
INFO_INITIALIZE_PROGRESS_WITH_UNPROCESSED=%s remaining to be processed.
INFO_INSTALL_SERVER_MUST_BE_TEMPORARILY_STARTED=The Server will be \
 temporarily started.
INFO_INSTALLANDUPGRADE_WELCOME_PANEL_INSTRUCTIONS=The OpenDS QuickSetup tool \
 can either install and configure a new server instance or upgrade an existing \
 server instance. In either case, QuickSetup will use the latest weekly build, \
 which in this case is: %s (Build ID: %s) <br><br> You can also use QuickSetup \
 to set up a weekly build you have downloaded manually. To run QuickSetup in \
 this case, use the setup command at the top level of the OpenDS \
 directory.<br><br> OpenDS requires a Java SE 5.0 or higher runtime.<br><br> \
 Additional information on QuickSetup is available on the <a \
 href="https://www.opends.org/wiki/page/OverviewOfTheQuickSetupTool"> OpenDS \
 documentation wiki</a>.
INFO_INSTALLANDUPGRADE_WELCOME_PANEL_TITLE=Welcome
INFO_INSTALLANDUPGRADER_RBINSTALL_LABEL=Install New Server Instance
INFO_INSTALLANDUPGRADER_RBINSTALL_TOOLTIP=Select to install a new server \
 instance.
INFO_INSTALLANDUPGRADER_RBUPGRADE_LABEL=Upgrade Existing Server Instance
INFO_INSTALLANDUPGRADER_RBUPGRADE_TOOLTIP=Select to upgrade an existing \
 server instance.
INFO_INSTALLSTATUS_CANOVERWRITECURRENTINSTALL_MSG=The Directory Server \
 contains some database files.<br>If you continue with the setup the contents \
 of these database files will be deleted.
INFO_INSTALLSTATUS_CONFIGFILEMODIFIED=Has already been configured
INFO_INSTALLSTATUS_DBFILEEXIST=Contains data
INFO_INSTALLSTATUS_INSTALLED=OpenDS Server Already Configured<br> QuickSetup \
 can only be used with OpenDS Servers that have not yet been configured.  The \
 current server:%s
INFO_INSTALLSTATUS_NOT_INSTALLED=The Directory Server is not installed.
INFO_INSTALLSTATUS_SERVERRUNNING=Is currently running on port %s
INFO_INSTRUCTIONS_COLOR=000,000,000
INFO_INVALID_CHAR_IN_PATH=The path contains the character "%s" which is not \
 allowed to install OpenDS.
INFO_INVALID_NUMBER_ENTRIES_RANGE=The number of user entries to generate \
 automatically must be an integer between %s and %s.
INFO_INVALID_PORT_VALUE_RANGE=The LDAP Listener Port must be an integer \
 between %s and %s.
INFO_INVALID_REMOTE_PORT=The provided port is not valid.
INFO_INVALID_REMOTE_REPLICATION_PORT_VALUE_RANGE=The Replication Port on %s \
 must be an integer between %s and %s.
INFO_INVALID_REPLICATION_PORT_VALUE_RANGE=The Replication Port must be an \
 integer between %s and %s.
INFO_INVALID_SECURE_PORT_VALUE_RANGE=The LDAPS Listener Port must be an \
 integer between %s and %s.
INFO_JKS_CERTIFICATE=Use existing Java Key Store File
INFO_JKS_CERTIFICATE_LABEL=Java Key Store (JKS) File
INFO_JKS_CERTIFICATE_TOOLTIP=Select this option if you have a JKS \
 certificate.
INFO_JKS_KEYSTORE_DOES_NOT_EXIST=No certificates for the Java Key Store could \
 be found.  Check that the provided path is valid.
INFO_KEYSTORE_PATH_DOES_NOT_EXIST=The provided key store path does not exist.
INFO_KEYSTORE_PATH_LABEL=Key Store Path:
INFO_KEYSTORE_PATH_NOT_A_FILE=The provided key store path is not a file.
INFO_KEYSTORE_PATH_NOT_PROVIDED=You must provide the path of the key store.
INFO_KEYSTORE_PATH_TOOLTIP=Absolute path to the keystore.
INFO_KEYSTORE_PWD_EMPTY=You must provide the password of the key store.
INFO_KEYSTORE_PWD_LABEL=Key Store Password:
INFO_KEYSTORE_PWD_TOOLTIP=Provide the password required to access the \
 existing key store.
INFO_KEYSTORE_TYPE_LABEL=Key Store Type:
INFO_LDIF_FILE_DOES_NOT_EXIST=The provided LDIF file does not exist.
INFO_LDIF_FILES_DESCRIPTION=LDAP Data Interchange Format (*.ldif)
INFO_LEAVE_DATABASE_EMPTY_LABEL=Leave Database Empty
INFO_LEAVE_DATABASE_EMPTY_TOOLTIP=Do not create any entry for the Directory \
 Base DN
INFO_MINIMIZED_ICON=images/opendsminimized.gif
INFO_MINIMIZED_ICON_DESCRIPTION=OpenDS QuickSetup minimized.
INFO_MINIMIZED_ICON_TOOLTIP=OpenDS QuickSetup
INFO_MINIMIZED_MAC_ICON=images/opendsminimizedmac.png
INFO_NETWORK_ERROR_TITLE=Network Error
INFO_NEXT_BUTTON_LABEL=Next >
INFO_NEXT_BUTTON_TOOLTIP=Go to Next Step
INFO_NO_ENTRIES_TO_INITIALIZE=No entries found to initialize.
INFO_NO_LDIF_PATH=You must provide the path of the LDIF file to import.
INFO_NO_NUMBER_ENTRIES=You must provide the number of user entries to \
 generate automatically.
INFO_NO_SECURITY=disabled
INFO_NO_SUFFIXES_CHOSEN_TO_REPLICATE=You must select at least one base DN to \
 replicate contents with.
INFO_NOT_A_BASE_DN=The provided Directory Base DN is not a valid DN.
INFO_NOT_A_DIRECTORY_MANAGER_DN=The provided Administrative User DN is not a \
 valid DN.
INFO_NOT_A_DIRECTORY_MANAGER_IN_CONFIG=The provided DN is not one of the \
 Administrative User DN.
INFO_NOT_AVAILABLE_LABEL=<not available>
INFO_NOT_ENOUGH_DISK_SPACE=There is not enough free disk space under %s.%nAt \
 least %s megabytes of free disk space are required to install OpenDS.
INFO_NOT_EQUAL_PWD=The passwords you have provided do not match.
INFO_NOT_GLOBAL_ADMINISTRATOR_PROVIDED=You must provide the Global \
 Administrator ID to be able to access the configuration of all the remote \
 servers that have been previously installed.
INFO_NUMBER_ENTRIES_LABEL=Number of User Entries:
INFO_NUMBER_ENTRIES_TOOLTIP=Enter the number of user entries to be generated
INFO_OK_BUTTON_LABEL=OK
INFO_OPEN_GENERIC_FILE_DIALOG_TITLE=Choose a File
INFO_OPEN_LDIF_FILE_DIALOG_TITLE=Choose an LDIF File
INFO_OPEN_SERVER_LOCATION_DIALOG_TITLE=Choose Installation Path
INFO_OPEN_ZIP_FILE_DIALOG_TITLE=Choose an OpenDS Installation Package (.zip)
INFO_OPENDS_SMALL_ICON=images/opends_logo_small.png
INFO_OPENDS_SMALL_ICON_DESCRIPTION=OpenDS icon.
INFO_OPTIONPANE_BACKGROUND_COLOR=255,255,255
INFO_ORACLE_ACTION_PROMPT=Have you performed the tasks described?
INFO_ORACLE_ACTION_PROMPT_CANCEL=No, Cancel
INFO_ORACLE_ACTION_PROMPT_CONTINUE=Yes, Continue
INFO_ORACLE_DESC_ACTION=This operation requires that you perform specific \
 tasks described in the details section before continuing.
INFO_ORACLE_EI_ACTION_STEP1=Before starting the operation you should export \
 the entire data set for this server to LDIF format.  <b>If you have not \
 completed this step you should cancel this operation now</b>.
INFO_ORACLE_EI_ACTION_STEP2=Continue with this operation until this tool has \
 finished.
INFO_ORACLE_EI_ACTION_STEP3=When this operation is complete, manually delete \
 the files in the 'db' directory.
INFO_ORACLE_EI_ACTION_STEP4=Reimport that data from the LDIF file that you \
 had created in the first step.
INFO_ORACLE_INFO_PROMPT=Would you like to continue with this operation?
INFO_ORACLE_NO_SILENT=This operation includes specific instructions and/or \
 questions that you must follow.  Silent mode is not supported for this \
 version.
INFO_PANEL_BACKGROUND_COLOR=255,255,255
INFO_PANEL_BORDER_COLOR=204,204,204
INFO_PARENT_DIRECTORY_COULD_NOT_BE_FOUND=Could not find a parent directory \
 for %s.
INFO_PARENT_DIRECTORY_DOES_NOT_EXIST_CONFIRMATION=The parent directory of %s \
 does not exist.%nWould you like to create this directory?
INFO_PASSWORDFIELD_COLOR=000,000,000
INFO_PKCS11_CERTIFICATE=Use existing PKCS#11 Token
INFO_PKCS11_CERTIFICATE_LABEL=PKCS#11 Token
INFO_PKCS11_CERTIFICATE_TOOLTIP=Select this option if you have a PKCS#11 \
 token.
INFO_PKCS11_KEYSTORE_DOES_NOT_EXIST=No certificates for the PCKS#11 key store \
 could be found.  Check that is installed, that you have access rights to it \
 and that the key store contains certificates.
INFO_PKCS12_CERTIFICATE=Use existing PKCS#12 File
INFO_PKCS12_CERTIFICATE_LABEL=PKCS#12 File
INFO_PKCS12_CERTIFICATE_TOOLTIP=Select this option if you have a PKCS#12 \
 certificate.
INFO_PKCS12_KEYSTORE_DOES_NOT_EXIST=No certificates for the PCKS#12 key store \
 could be found.  Check that the provided path and password are valid and that \
 the key store contains certificates.
INFO_PREVIOUS_BUTTON_LABEL=< Previous
INFO_PREVIOUS_BUTTON_TOOLTIP=Go to Previous Step
INFO_PROGRESS_CANCEL=Waiting to cancel operation.
INFO_PROGRESS_COLOR=000,000,000
INFO_PROGRESS_CONFIGURING=Configuring Directory Server
INFO_PROGRESS_CONFIGURING_REPLICATION=Configuring Replication
INFO_PROGRESS_CONFIGURING_REPLICATION_REMOTE=Configuring Replication on %s
INFO_PROGRESS_COPYING_FILE=Copying file %s to %s
INFO_PROGRESS_CREATING_ADMINISTRATOR=Creating Global Administrator
INFO_PROGRESS_CREATING_ADS=Creating Registration Configuration
INFO_PROGRESS_CREATING_ADS_ON_REMOTE=Creating Registration Configuration on \
 %s
INFO_PROGRESS_CREATING_BASE_ENTRY=Creating Base Entry %s
INFO_PROGRESS_DELETING_DIRECTORY=Deleting directory %s
INFO_PROGRESS_DELETING_EXTERNAL_DB_FILES=Deleting Database Files outside the \
 Installation Path:
INFO_PROGRESS_DELETING_EXTERNAL_LOG_FILES=Deleting Log Files outside the \
 Installation Path:
INFO_PROGRESS_DELETING_FILE=Deleting file %s
INFO_PROGRESS_DELETING_FILE_DOES_NOT_EXIST=Ignoring file %s since it does not \
 exist.
INFO_PROGRESS_DELETING_INSTALLATION_FILES=Deleting Files under the \
 Installation Path:
INFO_PROGRESS_DETAILS_LABEL=Details:
INFO_PROGRESS_DIALOG_TITLE=Progress
INFO_PROGRESS_DISABLING_WINDOWS_SERVICE=Disabling Windows Service...
INFO_PROGRESS_DONE=Done.
INFO_PROGRESS_DOWNLOADING=Downloading
INFO_PROGRESS_ENABLING_WINDOWS_SERVICE=Enabling Windows Service...
INFO_PROGRESS_ERROR=Error.
INFO_PROGRESS_EXTRACTING=Extracting %s
INFO_PROGRESS_IMPORT_AUTOMATICALLY_GENERATED=Importing \
 Automatically-Generated Data (%s Entries):
INFO_PROGRESS_IMPORTING_LDIF=Importing LDIF file %s:
INFO_PROGRESS_INITIALIZING_ADS=Initializing Registration information
INFO_PROGRESS_INITIALIZING_SUFFIX=Initializing base DN %s with the contents \
 from %s:
INFO_PROGRESS_PANEL_TITLE=Progress
INFO_PROGRESS_POINTS=.....
INFO_PROGRESS_SERVER_ALREADY_STOPPED=The Directory Server is already stopped.
INFO_PROGRESS_SERVER_STOPPED=Server stopped.
INFO_PROGRESS_SERVER_WAITING_TO_STOP=Waiting for Server to stop...
INFO_PROGRESS_STARTING=Starting Directory Server:
INFO_PROGRESS_STEP=Progress
INFO_PROGRESS_STOPPING=Stopping Directory Server:
INFO_PROGRESS_TITLE=Progress
INFO_PROGRESS_UNCONFIGURING_ADS_ON_REMOTE=Reverting Registration \
 Configuration on %s
INFO_PROGRESS_UNCONFIGURING_REPLICATION_REMOTE=Unconfiguring Replication on \
 %s
INFO_PROGRESS_UPDATING_CERTIFICATES=Configuring Certificates
INFO_PROGRESSBAR_INITIAL_LABEL=Starting...
INFO_PROGRESSBAR_TOOLTIP=Progress Bar
INFO_PWD_TOO_SHORT=The minimum length required for the Administrative User \
 password is %s characters.
INFO_QUIT_BUTTON_INSTALL_TOOLTIP=Quit Setup
INFO_QUIT_BUTTON_LABEL=Quit
INFO_QUIT_BUTTON_UPGRADE_TOOLTIP=Quit Upgrade
INFO_READ_ONLY_COLOR=000,000,000
INFO_REMOTE_ADS_EXCEPTION=An unexpected error occurred managing the \
 registration information in %s.%nThe error is: %s
INFO_REMOTE_REPLICATION_PORT_ALREADY_CHOSEN_FOR_OTHER_PROTOCOL=You must \
 specify a different Replication port for existing server %s.  The specified \
 port has already been chosen to configure the new server.
INFO_REMOTE_REPLICATION_PORT_INSTRUCTIONS=You must provide the ports that \
 will be used to replicate data for the remote servers specified below.<br>The \
 specified ports must be free on the remote hosts and the user that is being \
 used to run the Directory Servers must have access rights to them.
INFO_REMOTE_REPLICATION_PORT_TITLE=Replication Port of Remote Servers
INFO_REMOTE_REPLICATION_PORTS_STEP=Replication Port
INFO_REMOTE_SERVER_DN_LABEL=Admin User:
INFO_REMOTE_SERVER_DN_TOOLTIP=The DN or the UID of an administrator in the \
 OpenDS you want to replicate data with.
INFO_REMOTE_SERVER_HOST_LABEL=Host Name:
INFO_REMOTE_SERVER_HOST_TOOLTIP=The fully qualified name of the host where \
 the OpenDS you want to replicate data with is located.
INFO_REMOTE_SERVER_PORT_IS_SECURE_LABEL=This is a Secure Port
INFO_REMOTE_SERVER_PORT_IS_SECURE_TOOLTIP=Check this is the provided port is \
 the LDAPS port.
INFO_REMOTE_SERVER_PORT_LABEL=Port:
INFO_REMOTE_SERVER_PORT_TOOLTIP=The LDAP port of the OpenDS you want to \
 replicate data with.
INFO_REMOTE_SERVER_PWD_LABEL=Admin Password:
INFO_REMOTE_SERVER_PWD_TOOLTIP=The password of an administrator in the OpenDS \
 you want to replicate data with.
INFO_REMOTE_SERVER_REPLICATION_PORT=%s - To be configured on remote server %s
INFO_REPLICATE_WITH_SUFFIXES_LABEL=Create local instance of existing base DNs \
 and configure replication:
INFO_REPLICATE_WITH_SUFFIXES_TOOLTIP=Check this to Create Base DNs whose \
 Contents are replicated with Existing Base DNs.
INFO_REPLICATED_SERVER_LABEL=This server will be part of a replication \
 topology
INFO_REPLICATED_SERVER_TOOLTIP=Check this if you want to replicate the data \
 on the server that you are creating with other servers.
INFO_REPLICATION_PORT_ALREADY_CHOSEN_FOR_OTHER_PROTOCOL=You must specify a \
 different Replication port than those you chose for LDAP and LDAPS \
 communication.
INFO_REPLICATION_PORT_LABEL=Replication Port:
INFO_REPLICATION_PORT_TOOLTIP=The port that will be used to send and receive \
 replication updates between this server and the other servers.
INFO_RETRY_BUTTON_LABEL=Retry
INFO_REVERSION_CANCELED=Reversion canceled.
INFO_REVERSION_ORACLE_EI_ACTION=Reversion from version %s to version %s \
 requires further action.
INFO_REVERSION_ORACLE_FAILURE=reversion from version %s to version %s is not \
 supported.  To reversion You must uninstall the current server, install the \
 new server, and manually migrate your data.
INFO_REVERSION_ORACLE_SUCCESS=Reversion from version %s to version %s is \
 supported.
INFO_REVERT_ERROR_EMPTY_HISTORY_DIR=There are no existing backup locations \
 from prior upgrades.  The 'history' directory is empty.
INFO_REVERT_ERROR_INVALID_FILES_DIR=The upgrade backup directory does not \
 appear to contain files backed up from an invocation of the upgrade tool.
INFO_REVERT_ERROR_NO_DIR=ERROR:  No reversion directory specified.  You must \
 specify one of %s
INFO_REVERT_ERROR_NO_HISTORY_DIR=There are no existing backup locations from \
 prior upgrades.  The 'history' directory does not exist.
INFO_REVERT_ERROR_NOT_DIR_FILES_DIR=The upgrade backup directory is not a \
 directory.
INFO_REVERT_ERROR_NULL_FILES_DIR=The upgrade backup directory is invalid or \
 could not be determined.
INFO_REVERT_LAUNCHER_USAGE_DESCRIPTION=This utility reverts the current \
 installation of the Directory Server to a version prior to running the \
 upgrade utility.
INFO_REVIEW_CREATE_BASE_ENTRY_LABEL=Only Create Base Entry (%s)
INFO_REVIEW_CREATE_SUFFIX=Create New Base DN %s.Base DN Data: %s
INFO_REVIEW_IMPORT_AUTOMATICALLY_GENERATED=Import Automatically-Generated \
 Data (%s Entries)
INFO_REVIEW_IMPORT_LDIF=Import Data from LDIF File (%s)
INFO_REVIEW_LEAVE_DATABASE_EMPTY_LABEL=Leave Database Empty
INFO_REVIEW_PANEL_INSTRUCTIONS=Review your settings and click Finish if they \
 are correct.
INFO_REVIEW_PANEL_TITLE=Review
INFO_REVIEW_REPLICATE_SUFFIX=Replicate contents with base DNs:%n%s
INFO_REVIEW_STEP=Review
INFO_SECURITY_OPTIONS_CANCEL_BUTTON_TOOLTIP=Close this dialog and discard \
 configuration.
INFO_SECURITY_OPTIONS_DIALOG_TITLE=OpenDS QuickSetup
INFO_SECURITY_OPTIONS_INSTRUCTIONS=Specify the options for enabling secure \
 access to the server.
INFO_SECURITY_OPTIONS_OK_BUTTON_TOOLTIP=Close this dialog and accept \
 configuration.
INFO_SECURITY_OPTIONS_TITLE=Configure Secure Access
INFO_SELECT_ALIAS_CANCEL_BUTTON_TOOLTIP=Close this dialog and discard \
 selected alias.
INFO_SELECT_ALIAS_MSG=The provided Key Store contains multiple \
 certificates.<br>Select the alias of the certificate that you want to be used \
 as Server Certificate:
INFO_SELECT_ALIAS_OK_BUTTON_TOOLTIP=Close this dialog and accept selected \
 alias.
INFO_SELECT_ALIAS_TITLE=OpenDS QuickSetup
INFO_SELF_SIGNED_CERTIFICATE=Create a new Self-Signed Certificate
INFO_SERVER_DIRECTORY_MANAGER_DN_LABEL=Administrative User DN:
INFO_SERVER_DIRECTORY_MANAGER_DN_TOOLTIP=Enter the distinguished name (DN) of \
 the Administrative User account that will used for managing OpenDS
INFO_SERVER_DIRECTORY_MANAGER_PWD_CONFIRM_LABEL=Password (confirm):
INFO_SERVER_DIRECTORY_MANAGER_PWD_CONFIRM_TOOLTIP=Re-enter the password for \
 the OpenDS Administrative User account
INFO_SERVER_DIRECTORY_MANAGER_PWD_LABEL=Password:
INFO_SERVER_DIRECTORY_MANAGER_PWD_TOOLTIP=Enter a password for the OpenDS \
 Administrative User account
INFO_SERVER_ERROR=Error on %s:
INFO_SERVER_LOCATION_LABEL=Installation Path:
INFO_SERVER_LOCATION_PARENT_TOOLTIP=Enter the full path to the parent \
 location where the server files will be stored
INFO_SERVER_LOCATION_RELATIVE_TOOLTIP=Enter the relative path to the location \
 where the server files will be stored
INFO_SERVER_NOT_RUNNING_MSG=The Directory Server is not running.  Click 'Yes' \
 to continue the uninstall.
INFO_SERVER_NOT_RUNNING_TITLE=Directory Server not Running
INFO_SERVER_PORT_LABEL=LDAP Listener Port:
INFO_SERVER_PORT_TOOLTIP=Enter the port number that the server will use to \
 listen for LDAP requests
INFO_SERVER_SECURITY_BUTTON_LABEL=Configure...
INFO_SERVER_SECURITY_BUTTON_TOOLTIP=Click to configure the LDAP Secure \
 Access.
INFO_SERVER_SECURITY_LABEL=LDAP Secure Access:
INFO_SERVER_SECURITY_TOOLTIP=The LDAP Secure Access Configuration for the new \
 OpenDS server.
INFO_SERVER_SETTINGS_PANEL_INSTRUCTIONS=Enter a port to listen for LDAP \
 requests and enter a password for the OpenDS administrative user.
INFO_SERVER_SETTINGS_PANEL_INSTRUCTIONS_WEBSTART=Choose a location for the \
 server files and enter a password for the OpenDS administrative user.
INFO_SERVER_SETTINGS_PANEL_TITLE=Server Settings
INFO_SERVER_SETTINGS_STEP=Server Settings
INFO_SETUP_LAUNCHER_GUI_LAUNCHED_FAILED=%n%nThe graphical Setup launch \
 failed.%n%nLaunching command line Setup...
INFO_SETUP_LAUNCHER_GUI_LAUNCHED_FAILED_DETAILS=%n%nThe graphical Setup \
 launch failed.  Check file %s for more details.%n%nLaunching command line \
 Setup...
INFO_SETUP_LAUNCHER_LAUNCHING_GUI=Launching graphical setup...
INFO_SETUP_LAUNCHER_USAGE_DESCRIPTION=This utility may be used to setup the \
 Directory Server.
INFO_SHOW_DETAILS_BUTTON_LABEL=Show Details
INFO_SHOW_EXCEPTION_DETAILS=Show Details
INFO_SHUTDOWN_BUTTON_LABEL=Shutdown
INFO_SHUTDOWN_DIRECTORY_MANAGER_CANCEL_BUTTON_TOOLTIP=Close this window
INFO_SHUTDOWN_DIRECTORY_MANAGER_DIALOG_MSG=<b>Directory Server is \
 Running</b><br>The server is currently running and must be stopped before \
 uninstallation can continue.  Provide the information below to allow the \
 uninstaller to shut it down. You can also click Cancel and then shut the \
 server down yourself.
INFO_SHUTDOWN_DIRECTORY_MANAGER_DIALOG_TITLE=Authentication Required
INFO_SHUTDOWN_DIRECTORY_MANAGER_DN_LABEL=Administrative User DN:
INFO_SHUTDOWN_DIRECTORY_MANAGER_DN_TOOLTIP=Enter the distinguished name (DN) \
 of the Administrative User account that will used to shutdown OpenDS
INFO_SHUTDOWN_DIRECTORY_MANAGER_PWD_LABEL=Password:
INFO_SHUTDOWN_DIRECTORY_MANAGER_PWD_TOOLTIP=Enter the password of the OpenDS \
 Administrative User account
INFO_SHUTDOWN_DIRECTORY_MANAGER_SHUTDOWN_BUTTON_TOOLTIP=Click here to \
 shutdown the server with the provided authentication
INFO_SPLASH_ICON=images/opendssplash.png
INFO_SPLASH_ICON_DESCRIPTION=OpenDS QuickSetup Launching.
INFO_SPLASH_ICON_TOOLTIP=OpenDS QuickSetup Launching
INFO_SSL_ACCESS_LABEL=SSL Access:
INFO_SSL_PORT_TEXTFIELD_TOOLTIP=The LDAPS port.
INFO_STANDALONE_SERVER_LABEL=This will be a standalone server
INFO_STANDALONE_SERVER_TOOLTIP=Check this if you do not want to replicate the \
 data on the server that you are creating with other servers.
INFO_START_SERVER_LABEL=Start Server when Configuration has Completed
INFO_START_SERVER_TOOLTIP=Check this check box if you want to start the \
 server once the installation and configuration has completed
INFO_STARTTLS_ACCESS_LABEL=StartTLS Access:
INFO_STEP_UPGRADE_CHOOSE_VERSION=Choose Version
INFO_SUBSECTION_LEFT_ICON=images/divider-left.png
INFO_SUBSECTION_LEFT_ICON_DESCRIPTION=Decoration icon.
INFO_SUBSECTION_RIGHT_ICON=images/divider-right.png
INFO_SUBSECTION_RIGHT_ICON_DESCRIPTION=Decoration icon.
INFO_SUFFIX_INITIALIZED_SUCCESSFULLY=Base DN initialized successfully.
INFO_SUFFIX_LIST_EMPTY=-No Base DNs Found-
INFO_SUFFIX_LIST_REPLICA_DISPLAY_ENTRIES=%s  (%s entries)
INFO_SUFFIX_LIST_REPLICA_DISPLAY_ENTRIES_NOT_AVAILABLE=%s (number of entries \
 not available)
INFO_SUFFIX_LIST_REPLICA_DISPLAY_NO_ENTRIES=%s  (no entries)
INFO_SUFFIX_LIST_UNKNOWN_LABEL=<unknown>
INFO_SUFFIXES_STEP=Data Replication
INFO_SUFFIXES_TO_REPLICATE_DN_TOOLTIP=The Distinguished Name (DN) of the base \
 DN to replicate.
INFO_SUFFIXES_TO_REPLICATE_PANEL_INSTRUCTIONS=Choose whether to create base \
 DNs as defined on remote servers or to create a new base DN.
INFO_SUFFIXES_TO_REPLICATE_PANEL_TITLE=Data Replication
INFO_SUMMARY_CANCELING=Canceling...
INFO_SUMMARY_CONFIGURING=Configuring Directory Server...
INFO_SUMMARY_CONFIGURING_ADS=Creating Registration Configuration...
INFO_SUMMARY_CONFIGURING_REPLICATION=Configuring Replication...
INFO_SUMMARY_CREATING_BASE_ENTRY=Creating Base Entry...
INFO_SUMMARY_DOWNLOADING=Downloading Binary Files...
INFO_SUMMARY_ENABLING_WINDOWS_SERVICE=Enabling Windows Service...
INFO_SUMMARY_EXTRACTING=Extracting Binary Files...
INFO_SUMMARY_IMPORTING_AUTOMATICALLY_GENERATED=Importing \
 Automatically-Generated Data...
INFO_SUMMARY_IMPORTING_LDIF=Importing LDIF File...
INFO_SUMMARY_INITIALIZE_REPLICATED_SUFFIXES=Initializing Contents of \
 Replicated Base DNs...
INFO_SUMMARY_INSTALL_FINISHED_CANCELED=<b>OpenDS QuickSetup Canceled.</b> \
 <br>The upgrade operation was canceled and any files installed to your system \
 during this operation have been removed.
INFO_SUMMARY_INSTALL_FINISHED_SUCCESSFULLY=<b>OpenDS QuickSetup Completed \
 Successfully.</b><br>OpenDS is now installed in %s.<br>The server is \
 %s.<br><br>Visit the <a \
 href="https://www.opends.org/wiki/page/QuickReferenceGuide"> OpenDS Quick \
 Reference</a> page for an overview of server management and \
 configuration.<br>To see basic server configuration status and to start/stop \
 the server, click Launch Status Panel.  Note that you can launch this tool \
 later using %s.<br><INPUT type="submit" value="Launch Status Panel"></INPUT>
INFO_SUMMARY_INSTALL_FINISHED_WITH_ERROR=An error occurred.  Check 'Details' \
 text area for more information.<br>The server is %s.<br>To see basic server \
 configuration status, click Launch Status Panel.  Note that you can launch \
 this tool later using %s.<br><INPUT type="submit" value="Launch Status \
 Panel"></INPUT>
INFO_SUMMARY_INSTALL_NOT_STARTED=Starting QuickSetup...
INFO_SUMMARY_REVERT_ABORT=Canceling Reversion...
INFO_SUMMARY_REVERT_CLEANUP=Cleaning Up...
INFO_SUMMARY_REVERT_FINISHED_CANCELED_CLI=OpenDS Reversion Canceled. The \
 upgrade operation was canceled and the installation has been restored to the \
 state it was in before the reversion operation.
INFO_SUMMARY_REVERT_FINISHED_SUCCESSFULLY_CLI=OpenDS Reversion Completed \
 Successfully.  The OpenDS installation at %s has now been reverted to version \
 %s.
INFO_SUMMARY_REVERT_FINISHED_WITH_ERRORS_CLI=OpenDS Reversion Failed. The \
 reversion operation could not complete successfully due to errors and the \
 installation has been restored to the state it was in before the reversion \
 operation.  See the logs for details on why the reversion operation failed.
INFO_SUMMARY_REVERT_FINISHED_WITH_WARNINGS_CLI=OpenDS Reversion Succeeded \
 With Warnings. The reversion operation completed successfully but the \
 reverter had problems that require attention. See the logs for details on the \
 problems.
INFO_SUMMARY_REVERT_HISTORY=Recording Reversion History...
INFO_SUMMARY_REVERT_INITIALIZING=Initializing Reversion...
INFO_SUMMARY_REVERT_NOT_STARTED=Starting Reversion...
INFO_SUMMARY_REVERT_REVERTING_COMPONENTS=Reverting Components...
INFO_SUMMARY_REVERT_VERIFYING=Verifying revert...
INFO_SUMMARY_START_ERROR=An error occurred Starting Server.  Check 'Details' \
 text area for more information.
INFO_SUMMARY_START_SUCCESS=OpenDS Started Successfully.
INFO_SUMMARY_STARTING=Starting Server...
INFO_SUMMARY_STOP_ERROR=An error occurred Stopping Server.  Check 'Details' \
 text area for more information.
INFO_SUMMARY_STOP_SUCCESS=OpenDS Stopped Successfully.
INFO_SUMMARY_STOPPING=Stopping Server...
INFO_SUMMARY_UPGRADE_ABORT=Canceling Upgrade...
INFO_SUMMARY_UPGRADE_APPLYING_CONFIG_CUSTOMIZATION=Applying Configuration \
 Customizations...
INFO_SUMMARY_UPGRADE_APPLYING_SCHEMA_CUSTOMIZATION=Applying Schema \
 Customizations...
INFO_SUMMARY_UPGRADE_BACKING_UP_DB=Backing Up Data...
INFO_SUMMARY_UPGRADE_BACKING_UP_FILES=Backing Up Files...
INFO_SUMMARY_UPGRADE_CALCULATING_CONFIG_CUSTOMIZATION=Calculating \
 Configuration Customizations...
INFO_SUMMARY_UPGRADE_CALCULATING_SCHEMA_CUSTOMIZATION=Calculating Schema \
 Customizations...
INFO_SUMMARY_UPGRADE_CHECK_SERVER_HEALTH=Checking Server Health...
INFO_SUMMARY_UPGRADE_CLEANUP=Cleaning Up...
INFO_SUMMARY_UPGRADE_DOWNLOADING=Downloading Build...
INFO_SUMMARY_UPGRADE_EXTRACTING=Extracting Build...
INFO_SUMMARY_UPGRADE_FINISHED_CANCELED=<b>OpenDS QuickUpgrade Canceled.</b> \
 <br>The upgrade operation was canceled and the installation has been restored \
 to the state it was in before the upgrade operation.<br><br><INPUT \
 type="submit" value="Launch Status Panel"></INPUT>
INFO_SUMMARY_UPGRADE_FINISHED_CANCELED_CLI=OpenDS QuickUpgrade Canceled. The \
 upgrade operation was canceled and the installation has been restored to the \
 state it was in before the upgrade operation.
INFO_SUMMARY_UPGRADE_FINISHED_SUCCESSFULLY=<b>OpenDS QuickUpgrade Completed \
 Successfully.</b><br>The OpenDS installation at %s has now been upgraded to \
 version %s.<br><br><INPUT type="submit" value="Launch Status Panel"></INPUT>
INFO_SUMMARY_UPGRADE_FINISHED_SUCCESSFULLY_CLI=OpenDS QuickUpgrade Completed \
 Successfully.  The OpenDS installation at %s has now been upgraded to version \
 %s.
INFO_SUMMARY_UPGRADE_FINISHED_WITH_ERRORS=<b>OpenDS QuickUpgrade \
 Failed</b><br>The upgrade operation could not complete successfully due to \
 errors and the installation has been restored to the state it was in before \
 the upgrade operation.  See the 'Details' text for more information on why \
 the upgrade operation failed.<br><br><INPUT type="submit" value="Launch \
 Status Panel"></INPUT>
INFO_SUMMARY_UPGRADE_FINISHED_WITH_ERRORS_CLI=OpenDS QuickUpgrade Failed. The \
 upgrade operation could not complete successfully due to errors and the \
 installation has been restored to the state it was in before the upgrade \
 operation.  See the logs for details on why the upgrade operation failed.
INFO_SUMMARY_UPGRADE_FINISHED_WITH_WARNINGS=<b>OpenDS QuickUpgrade Succeeded \
 With Warnings</b><br>The upgrade operation completed successfully but the \
 upgrader had problems that require attention. See the 'Details' text for more \
 information on the problems.<br><br><INPUT type="submit" value="Launch Status \
 Panel"></INPUT>
INFO_SUMMARY_UPGRADE_FINISHED_WITH_WARNINGS_CLI=OpenDS QuickUpgrade Succeeded \
 With Warnings. The upgrade operation completed successfully but the upgrader \
 had problems that require attention. See the logs for details on the \
 problems.
INFO_SUMMARY_UPGRADE_HISTORY=Recording Upgrade History...
INFO_SUMMARY_UPGRADE_INITIALIZING=Initializing Upgrade...
INFO_SUMMARY_UPGRADE_NOT_STARTED=Starting Upgrade...
INFO_SUMMARY_UPGRADE_PREPARING_CUSTOMIZATIONS=Preparing Customizations...
INFO_SUMMARY_UPGRADE_UPGRADING_COMPONENTS=Upgrading Components...
INFO_SUMMARY_UPGRADE_VERIFYING=Verifying Upgrade...
INFO_SUMMARY_WAITING_TO_CANCEL=Waiting to Cancel...
INFO_TEXT_AREA_BORDER_COLOR=000,000,000
INFO_TEXTFIELD_COLOR=000,000,000
INFO_TOPOLOGY_EXISTS_LABEL=There is already a server in the topology
INFO_TOPOLOGY_EXISTS_TOOLTIP=Check this if you already created a server that \
 you want to replicate data with.
INFO_UPGRADE_BUILD_ID_LABEL=Build Version:
INFO_UPGRADE_BUILD_ID_TOOLTIP=The ID of the build version installed in the \
 above location
INFO_UPGRADE_BUILD_ID_UNKNOWN=Unknown
INFO_UPGRADE_CANCELED=Upgrade canceled.
INFO_UPGRADE_CHOOSE_VERSION_BUILD_LIST_ERROR=<b>Error Accessing Build \
 Information.</b><br>Unable to retrieve the list of builds from %0$s due to: \
 %1$s.<br>Possible Causes:<br><ul><li>Need to specify a \
 proxy.<br><table><tr><td><input value="Specify Proxy" \
 type="submit"></input></td><td>Current Proxy: \
 %2$s<td></tr></table><br></li><li>%0$s is down or experiencing \
 difficulty.</li></ul><br>You can still continue with upgrade but will need to \
 download a build separately and then point to it in the wizard.
INFO_UPGRADE_CHOOSE_VERSION_LOADING_BUILD_INFO=Loading remote build \
 information...
INFO_UPGRADE_CHOOSE_VERSION_LOCAL_LABEL=Upgrade Based on Downloaded Weekly \
 Build (.zip)
INFO_UPGRADE_CHOOSE_VERSION_LOCAL_PATH=Path:
INFO_UPGRADE_CHOOSE_VERSION_LOCAL_TOOLTIP=Upgrade to a build whose .zip file \
 you have already downloaded.
INFO_UPGRADE_CHOOSE_VERSION_PANEL_INSTRUCTIONS=Choose a new version or \
 reference build to use for the upgrading.
INFO_UPGRADE_CHOOSE_VERSION_PANEL_TITLE=Choose New Version
INFO_UPGRADE_CHOOSE_VERSION_READING_BUILD_INFO=Reading remote build \
 information...
INFO_UPGRADE_CHOOSE_VERSION_REMOTE_LABEL=Choose New Version from \
 opends.dev.java.net
INFO_UPGRADE_CHOOSE_VERSION_REMOTE_NIGHTLY=Nightly Builds
INFO_UPGRADE_CHOOSE_VERSION_REMOTE_TOOLTIP=Download and upgrade to a build \
 publicly available on the OpenDS website.
INFO_UPGRADE_CHOOSE_VERSION_REMOTE_WEEKLY=Weekly Builds
INFO_UPGRADE_CHOOSE_VERSION_UNABLE_TO_ACCESS_BUILD_INFO=Unable to access \
 remote build information.
INFO_UPGRADE_FILE_PROMPT=Enter the name and path of the OpenDS install file \
 (.zip):
INFO_UPGRADE_LAUNCHER_DESCRIPTION=This utility may be used to upgrade the \
 Directory Server to a newer version.
INFO_UPGRADE_LAUNCHER_GUI_LAUNCHED_FAILED=%n%nThe graphical upgrade launch \
 failed.%n%nLaunching command line upgrade...
INFO_UPGRADE_LAUNCHER_GUI_LAUNCHED_FAILED_DETAILS=%n%nThe graphical upgrade \
 launch failed.  Check file %s for more details.%n%nLaunching command line \
 upgrade...
INFO_UPGRADE_LAUNCHER_LAUNCHING_CLI=Launching command line upgrade...
INFO_UPGRADE_LAUNCHER_LAUNCHING_GUI=Launching graphical upgrade...
INFO_UPGRADE_LAUNCHER_USAGE_DESCRIPTION=This utility may be used to upgrade \
 the Directory Server to a newer version.  Use of this tool assumes that you \
 have already downloaded an OpenDS install package (.zip) file.  You can also \
 upgrade your server using the Java Web Start version of this tool by visiting \
 the OpenDS web site at www.opends.org.
INFO_UPGRADE_LOCATION_LABEL=Server to Upgrade:
INFO_UPGRADE_LOCATION_TOOLTIP=File system location of the build that will be \
 upgraded
INFO_UPGRADE_LOG_FIELD_FROM=From:
INFO_UPGRADE_LOG_FIELD_NOTE=Note:
INFO_UPGRADE_LOG_FIELD_OP=Operation:
INFO_UPGRADE_LOG_FIELD_STATUS=Status:
INFO_UPGRADE_LOG_FIELD_TIME=Time:
INFO_UPGRADE_LOG_FIELD_TO=To:
INFO_UPGRADE_LOG_STATUS_CANCEL=Canceled
INFO_UPGRADE_LOG_STATUS_FAILURE=Failure
INFO_UPGRADE_LOG_STATUS_STARTED=Started
INFO_UPGRADE_LOG_STATUS_SUCCESS=Success
INFO_UPGRADE_MOD=Processed server modifications: %s
INFO_UPGRADE_MOD_IGNORE=Attribute or value already exists: %s
INFO_UPGRADE_MOD_NO_SCHEMA=Processed server modifications (schema checking \
 disabled): %s
INFO_UPGRADE_ORACLE_ACTION=Upgrade requires manual action
INFO_UPGRADE_ORACLE_INFO=Upgrade information
INFO_UPGRADE_ORACLE_SUCCESS=Upgrade from version %s to version %s is \
 supported.
INFO_UPGRADE_ORACLE_UNSUPPORTED=Upgrade not supportedfrom version %s to \
 version %s is not supported.  To upgrade You must uninstall the current \
 server, install the new server, and manually migrate your data.
INFO_UPGRADE_ORACLE_WARNING=Upgrade warning
INFO_UPGRADE_REVIEW_PANEL_INSTRUCTIONS=Review your settings and click Finish \
 if they are correct.
INFO_UPGRADE_REVIEW_PANEL_NEW_VERSION_LABEL=New Version:
INFO_UPGRADE_REVIEW_PANEL_NEW_VERSION_TOOLTIP=The target version of the \
 server
INFO_UPGRADE_REVIEW_PANEL_OLD_VERSION_LABEL=Current Version:
INFO_UPGRADE_REVIEW_PANEL_OLD_VERSION_TOOLTIP=The current version of the \
 server
INFO_UPGRADE_REVIEW_PANEL_SERVER_LABEL=Server to Upgrade:
INFO_UPGRADE_REVIEW_PANEL_SERVER_TOOLTIP=File system location of the build \
 that will be upgraded
INFO_UPGRADE_REVIEW_PANEL_START_SERVER=Start Server when the Upgrade has \
 Completed
INFO_UPGRADE_REVIEW_PANEL_START_SERVER_TOOLTIP=Check this check box if you \
 want to start the server once the upgrade has completed
INFO_UPGRADE_REVIEW_PANEL_TITLE=Review
INFO_UPGRADE_VERIFICATION_FAILURE_CANCEL=Cancel Upgrade
INFO_UPGRADE_VERIFICATION_FAILURE_PROMPT=The upgraded server returned errors \
 on startup.  Would you like to cancel the upgrade?  If you cancel, any \
 changes made to the server by this upgrade will be backed out.
INFO_UPGRADE_VERIFICATION_FAILURE_TITLE=Upgrade Verification Failed
INFO_UPGRADE_VERIFICATION_FAILURE_VIEW_DETAILS=View Error Details
INFO_UPGRADE_WELCOME_PANEL_TITLE=Welcome
INFO_UPGRADE_WELCOME_PANEL_WEBSTART_INSTRUCTIONS=The OpenDS QuickUpgrade tool \
 will upgrade an existing build in place.<br><br>This instance of QuickUpgrade \
 will upgrade the server you specify below to the following OpenDS build: %s \
 (Build ID: %s) .<br><br> Additional information on this tool is available on \
 the <a href="https://www.opends.org/wiki/"> OpenDS documentation \
 wiki</a>.<br><br><b>Note:</b> The upgrade tool will need to stop and start \
 the OpenDS server
INFO_UPGRADING_RATIO=Downloading: %s%% Completed - Upgrading file: %s %% \
 Completed.
INFO_USE_EXISTING_CERTIFICATE_LABEL=Use an Existing Certificate:
INFO_USE_EXISTING_CERTIFICATE_TOOLTIP=Select this if you have already a \
 certificate you want the new server to use.
INFO_USE_SELF_SIGNED_LABEL=Generate Self-Signed Certificate (recommended for \
 testing only)
INFO_USE_SELF_SIGNED_TOOLTIP=Create a new Self-Signed Certificate to encrypt \
 communication.
INFO_VALIDATING_RATIO=Downloading: %s%% Completed - Validating file: %s %% \
 Completed.
INFO_WAIT=images/wait.gif
INFO_WAIT_TINY=images/wait_tiny.png
INFO_WARNING_ICON=images/warning_small.gif
INFO_WARNING_ICON_DESCRIPTION=Warning.
INFO_WARNING_ICON_TOOLTIP=Warning
INFO_WARNING_LARGE_ICON=images/warning_large.gif
INFO_WEB_PROXY_DLG_AUTH_LABEL=Authentication:
INFO_WEB_PROXY_DLG_AUTH_REQ_LABEL=Required by proxy
INFO_WEB_PROXY_DLG_HOST_LABEL=Host:
INFO_WEB_PROXY_DLG_PASSWORD_LABEL=Password:
INFO_WEB_PROXY_DLG_PORT_LABEL=Port:
INFO_WEB_PROXY_DLG_TITLE=Web Proxy Configuration
INFO_WEB_PROXY_DLG_USER_LABEL=User:
INFO_WELCOME_PANEL_OFFLINE_INSTRUCTIONS=The OpenDS QuickSetup tool will ask \
 you for some basic server and data configuration settings and will get your \
 server up and running quickly.<br><br>Note that you can also install the \
 latest weekly build launching the setup via Java Web Start from the <a \
 href="https://opends.dev.java.net/public/downloads_index.html">OpenDS \
 Downloads Page</a>.  This instance of QuickSetup will use the following \
 OpenDS build: %s (Build ID: %s) <br><br> OpenDS requires a Java SE 5.0 or \
 higher runtime.<br><br> Additional information on QuickSetup is available on \
 the <a href="https://www.opends.org/wiki/page/OverviewOfTheQuickSetupTool"> \
 OpenDS documentation wiki</a>.
INFO_WELCOME_PANEL_TITLE=Welcome
INFO_WELCOME_PANEL_WEBSTART_INSTRUCTIONS=The OpenDS QuickSetup tool will ask \
 you for some basic server and data configuration settings and will get your \
 server up and running quickly.<br><br>QuickSetup will install and configure \
 the latest weekly build. You can also use QuickSetup to set up a weekly build \
 you have downloaded manually. To run QuickSetup in this case, use the %s \
 command at the top level of the OpenDS directory.  This instance of \
 QuickSetup will use the following OpenDS build: %s (Build ID: %s) <br><br> \
 OpenDS requires a Java SE 5.0 or higher runtime.<br><br> Additional \
 information on QuickSetup is available on the <a \
 href="https://www.opends.org/wiki/page/OverviewOfTheQuickSetupTool"> OpenDS \
 documentation wiki</a>.
INFO_WELCOME_STEP=Welcome
INFO_ZIP_FILES_DESCRIPTION=OpenDS Installation Package (.zip)
opendj-sdk/opends/src/messages/messages/replication.properties
New file
@@ -0,0 +1,186 @@
# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License, Version 1.0 only
# (the "License").  You may not use this file except in compliance
# with the License.
#
# You can obtain a copy of the license at
# trunk/opends/resource/legal-notices/OpenDS.LICENSE
# or https://OpenDS.dev.java.net/OpenDS.LICENSE.
# See the License for the specific language governing permissions
# and limitations under the License.
#
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at
# trunk/opends/resource/legal-notices/OpenDS.LICENSE.  If applicable,
# add the following below this CDDL HEADER, with the fields enclosed
# by brackets "[]" replaced with your own identifying information:
#      Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#
#      Portions Copyright 2006-2007 Sun Microsystems, Inc.
#
#
# This file contains the primary Directory Server configuration.  It must not
# be directly edited while the server is online.  The server configuration
# should only be managed using the administration utilities provided with the
# Directory Server.
#
# Global directives
#
global.category=SYNC
#
# Format string definitions
#
# Keys must be formatted as follows:
#
# [SEVERITY]_[DESCRIPTION]_[ORDINAL]
#
# where:
#
# SEVERITY is one of:
# [INFO, MILD_WARN, SEVERE_WARN, MILD_ERR, SEVERE_ERR, FATAL_ERR, DEBUG, NOTICE]
#
# DESCRIPTION is an upper case string providing a hint as to the context of
# the message in upper case with the underscore ('_') character serving as
# word separator
#
# ORDINAL is an integer unique among other ordinals in this file
#
MILD_ERR_SYNC_INVALID_DN_1=The configured DN is already used by another \
 domain
MILD_ERR_INVALID_CHANGELOG_SERVER_4=Invalid replication server configuration
MILD_ERR_UNKNOWN_HOSTNAME_5=Changelog failed to start because the hostname is \
 unknown
MILD_ERR_COULD_NOT_BIND_CHANGELOG_6=Changelog failed to start : could not \
 bind to the changelog listen port : %d. Error : %s
MILD_ERR_UNKNOWN_TYPE_7=Unknown operation type : %s
MILD_ERR_ERROR_REPLAYING_OPERATION_8=Error %s when replaying operation with \
 changenumber %s %s : %s
MILD_ERR_OPERATION_NOT_FOUND_IN_PENDING_9=Internal Error : Operation %s \
 change number %s was not found in pending list
MILD_ERR_COULD_NOT_INITIALIZE_DB_10=Changelog failed to start because the \
 database %s could not be opened
MILD_ERR_COULD_NOT_READ_DB_11=Changelog failed to start because the database \
 %s could not be read
MILD_ERR_EXCEPTION_REPLAYING_OPERATION_12=An Exception was caught while \
 replaying operation %s : %s
MILD_ERR_NEED_CHANGELOG_PORT_13=The replication server port must be defined
MILD_ERR_ERROR_UPDATING_RUV_14=Error %s when updating server state %s : %s \
 base dn : %s
MILD_ERR_ERROR_SEARCHING_RUV_15=Error %s when searching for server state %s : \
 %s base dn : %s
NOTICE_SERVER_DISCONNECT_16=%s has disconnected from this replication server
NOTICE_NO_CHANGELOG_SERVER_LISTENING_17=There is no replication server \
 listening on %s
NOTICE_CHANGELOG_MISSING_CHANGES_18=The replication server %s is missing some \
 changes that this server has already processed
NOTICE_NEED_MORE_THAN_ONE_CHANGELOG_SERVER_19=More than one replication \
 server should be configured
NOTICE_EXCEPTION_STARTING_SESSION_20=Caught Exception during initial \
 communication with replication server :
NOTICE_CANNOT_RECOVER_CHANGES_21=Error when searching old changes from the \
 database.
NOTICE_COULD_NOT_FIND_CHANGELOG_WITH_MY_CHANGES_22=Could not find a \
 replication server that has seen all the local changes. Going to replay \
 changes
NOTICE_COULD_NOT_FIND_CHANGELOG_23=Could not connect to any replication \
 server on suffix %s, retrying...
NOTICE_EXCEPTION_CLOSING_DATABASE_24=Error closing changelog database %s :
SEVERE_ERR_EXCEPTION_DECODING_OPERATION_25=Error trying to replay %s, \
 operation could not be decoded :
FATAL_ERR_CHANGELOG_SHUTDOWN_DATABASE_ERROR_26=Error Trying to use the \
 underlying database. The Changelog Service is going to shut down.
SEVERE_ERR_IGNORE_BAD_DN_IN_DATABASE_IDENTIFIER_27=A badly formatted DN was \
 found in the list of database known By this changelog service :%s. This \
 Identifier will be ignored.
SEVERE_ERR_ERROR_CLOSING_CHANGELOG_ENV_28=Error closing the changelog \
 database :
SEVERE_ERR_EXCEPTION_CHANGELOG_TRIM_FLUSH_29=Error during the changelog \
 database trimming or flush process. The Changelog service is going to \
 shutdown.
SEVERE_ERR_CHANGELOG_CONNECTION_ERROR_30=Error during Changelog service \
 message processing . Connection from %s is rejected.
SEVERE_ERR_UNKNOWN_MESSAGE_31=%s has sent an unknown message. Closing the \
 connection.
SEVERE_ERR_WRITER_UNEXPECTED_EXCEPTION_32=An unexpected error happened \
 handling connection with %s.This connection is going to be closed.
SEVERE_ERR_CHANGELOG_ERROR_SENDING_ACK_33=An unexpected error occurred  while \
 sending an ack to %s.This connection is going to be closed and reopened.
SEVERE_ERR_EXCEPTION_RECEIVING_REPLICATION_MESSAGE_34=An Exception was caught \
 while receiving replication message : %s
MILD_ERR_LOOP_REPLAYING_OPERATION_35=A loop was detected while replaying \
 operation: %s
MILD_ERR_FILE_CHECK_CREATE_FAILED_36=An Exception was caught while testing \
 existence or trying  to create the directory for the changelog database : %s
INFO_CHANGELOG_SERVER_ATTR_37=Specifies the list of replication servers to \
 which this replication server should connect. Each value of this attribute \
 should contain a values build with the hostname and the port number of the \
 remote server separated with a ":"
INFO_SERVER_ID_ATTR_38=Specifies the server ID. Each replication server in \
 the topology Must be assigned a unique server ID in the topology
INFO_CHANGELOG_PORT_ATTR_39=Specifies the port number that the replication \
 server will use to listen for connections from LDAP servers
INFO_WINDOW_SIZE_ATTR_40=Specifies the receive window size of the replication \
 server
INFO_QUEUE_SIZE_ATTR_41=Specifies the receive queue size of the replication \
 server. The replication servers will queue up to this number of messages in \
 its memory queue and save the older messages to persistent storage. Using a \
 larger size may improve performances when The replication delay is larger \
 than this size but at the cost of using more memory
INFO_CHANGELOG_DIR_PATH_ATTR_42=Specifies the replication server directory. \
 The replication server will create all persistent storage below this path
INFO_PURGE_DELAY_ATTR_43=Specifies the Changelog Purge Delay, The replication \
 servers will keep all changes up to this amount of time before deleting them. \
 This values defines the maximum age of a backup that can be restored because \
 replication servers would not be able to refresh LDAP servers with older \
 versions of the data. A zero value can be used to specify an infinite delay \
 (or never purge)
SEVERE_ERR_SIMULTANEOUS_IMPORT_EXPORT_REJECTED_44=The current request is \
 rejected due to an import or an export already in progress for the same data
SEVERE_ERR_INVALID_IMPORT_SOURCE_45=Invalid source for the import
SEVERE_ERR_INVALID_EXPORT_TARGET_46=Invalid target for the export
SEVERE_ERR_NO_REACHABLE_PEER_IN_THE_DOMAIN_47=No reachable peer in the domain
SEVERE_ERR_NO_MATCHING_DOMAIN_48=No domain matches the base DN provided
SEVERE_ERR_MULTIPLE_MATCHING_DOMAIN_49=Multiple domains match the base DN \
 provided
SEVERE_ERR_INVALID_PROVIDER_50=The provider class does not allow the \
 operation requested
SEVERE_ERR_COULD_NOT_SOLVE_HOSTNAME_51=The hostname %s could not be resolved \
 as an IP address
NOTICE_READER_NULL_MSG_52=Received a Null Msg from %s
NOTICE_READER_EXCEPTION_53=Exception when reading messages from %s
SEVERE_ERR_DUPLICATE_SERVER_ID_54=Servers %s and %s have the same ServerId : \
 %d
SEVERE_ERR_DUPLICATE_REPLICATION_SERVER_ID_55=Replication Servers %s and %s \
 have the same ServerId : %d
SEVERE_ERR_BAD_HISTORICAL_56=Entry %s was containing some unknown historical \
 information, This may cause some inconsistency for this entry
SEVERE_ERR_CANNOT_ADD_CONFLICT_ATTRIBUTE_57=A conflict was detected but the \
 conflict information could not beadded. Operation :
SEVERE_ERR_CANNOT_RENAME_CONFLICT_ENTRY_58=An error happened trying the \
 rename a conflicting entry :
SEVERE_ERR_EXCEPTION_RENAME_CONFLICT_ENTRY_59=An Exception happened when \
 trying the rename a conflicting entry :
SEVERE_ERR_CHANGELOG_UNSUPPORTED_UTF8_ENCODING_60=The JVM does not support \
 UTF-8. This is required to be able to encode the changes in the database. \
 This replication server will now shutdown
SEVERE_ERR_REPLICATION_COULD_NOT_CONNECT_61=The Replication is configured for \
 suffix  %s but was not able to connect to any Replication Server
NOTICE_NOW_FOUND_CHANGELOG_62=Replication Server %s now used for Replication \
 Domain %s
NOTICE_DISCONNECTED_FROM_CHANGELOG_63=The connection to Replication Server %s \
 has been dropped by the Replication Server
SEVERE_ERR_CHANGELOG_ERROR_SENDING_INFO_64=An unexpected error occurred \
 while sending a Server  Info message to %s. This connection is going to be \
 closed and reopened
SEVERE_ERR_CHANGELOG_ERROR_SENDING_ERROR_65=An unexpected error occurred \
 while sending an Error Message to %s. This connection is going to be closed \
 and reopened
SEVERE_ERR_CHANGELOG_ERROR_SENDING_MSG_66=An unexpected error occurred  while \
 sending a Message to %s. This connection is going to be closed and reopened
opendj-sdk/opends/src/messages/messages/schema.properties
New file
@@ -0,0 +1,917 @@
# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License, Version 1.0 only
# (the "License").  You may not use this file except in compliance
# with the License.
#
# You can obtain a copy of the license at
# trunk/opends/resource/legal-notices/OpenDS.LICENSE
# or https://OpenDS.dev.java.net/OpenDS.LICENSE.
# See the License for the specific language governing permissions
# and limitations under the License.
#
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at
# trunk/opends/resource/legal-notices/OpenDS.LICENSE.  If applicable,
# add the following below this CDDL HEADER, with the fields enclosed
# by brackets "[]" replaced with your own identifying information:
#      Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#
#      Portions Copyright 2006-2007 Sun Microsystems, Inc.
#
#
# This file contains the primary Directory Server configuration.  It must not
# be directly edited while the server is online.  The server configuration
# should only be managed using the administration utilities provided with the
# Directory Server.
#
# Global directives
#
global.category=SCHEMA
#
# Format string definitions
#
# Keys must be formatted as follows:
#
# [SEVERITY]_[DESCRIPTION]_[ORDINAL]
#
# where:
#
# SEVERITY is one of:
# [INFO, MILD_WARN, SEVERE_WARN, MILD_ERR, SEVERE_ERR, FATAL_ERR, DEBUG, NOTICE]
#
# DESCRIPTION is an upper case string providing a hint as to the context of
# the message in upper case with the underscore ('_') character serving as
# word separator
#
# ORDINAL is an integer unique among other ordinals in this file
#
SEVERE_ERR_ATTR_SYNTAX_UNKNOWN_APPROXIMATE_MATCHING_RULE_1=Unable to retrieve \
 approximate matching rule %s used as the default for the %s attribute syntax. \
 Approximate matching will not be allowed by default for attributes with this \
 syntax
SEVERE_ERR_ATTR_SYNTAX_UNKNOWN_EQUALITY_MATCHING_RULE_2=Unable to retrieve \
 equality matching rule %s used as the default for the %s attribute syntax. \
 Equality matching will not be allowed by default for attributes with this \
 syntax
SEVERE_ERR_ATTR_SYNTAX_UNKNOWN_ORDERING_MATCHING_RULE_3=Unable to retrieve \
 ordering matching rule %s used as the default for the %s attribute syntax. \
 Ordering matches will not be allowed by default for attributes with this \
 syntax
SEVERE_ERR_ATTR_SYNTAX_UNKNOWN_SUBSTRING_MATCHING_RULE_4=Unable to retrieve \
 substring matching rule %s used as the default for the %s attribute syntax. \
 Substring matching will not be allowed by default for attributes with this \
 syntax
SEVERE_WARN_ATTR_SYNTAX_ILLEGAL_BOOLEAN_5=The provided value %s is not \
 allowed for attributes with a Boolean syntax.  The only allowed values are \
 'TRUE' and 'FALSE'
SEVERE_WARN_ATTR_SYNTAX_BIT_STRING_TOO_SHORT_6=The provided value %s is too \
 short to be a valid bit string.  A bit string must be a series of binary \
 digits surrounded by single quotes and followed by a capital letter B
SEVERE_WARN_ATTR_SYNTAX_BIT_STRING_NOT_QUOTED_7=The provided value %s is not \
 a valid bit string because it is not surrounded by single quotes and followed \
 by a capital letter B
SEVERE_WARN_ATTR_SYNTAX_BIT_STRING_INVALID_BIT_8=The provided value %s is not \
 a valid bit string because %s is not a valid binary digit
MILD_ERR_ATTR_SYNTAX_COUNTRY_STRING_INVALID_LENGTH_9=The provided value %s is \
 not a valid country string because the length is not exactly two characters
MILD_ERR_ATTR_SYNTAX_COUNTRY_STRING_NOT_PRINTABLE_10=The provided value %s is \
 not a valid country string because it contains one or more non-printable \
 characters
MILD_ERR_ATTR_SYNTAX_DELIVERY_METHOD_NO_ELEMENTS_11=The provided value %s is \
 not a valid delivery method value because it does not contain any elements
MILD_ERR_ATTR_SYNTAX_DELIVERY_METHOD_INVALID_ELEMENT_12=The provided value %s \
 is not a valid delivery method value because %s is not a valid method
SEVERE_WARN_ATTR_SYNTAX_GENERALIZED_TIME_TOO_SHORT_13=The provided value %s \
 is too short to be a valid generalized time value
SEVERE_WARN_ATTR_SYNTAX_GENERALIZED_TIME_INVALID_YEAR_14=The provided value \
 %s is not a valid generalized time value because the %s character is not \
 allowed in the century or year specification
SEVERE_WARN_ATTR_SYNTAX_GENERALIZED_TIME_INVALID_MONTH_15=The provided value \
 %s is not a valid generalized time value because %s is not a valid month \
 specification
SEVERE_WARN_ATTR_SYNTAX_GENERALIZED_TIME_INVALID_DAY_16=The provided value %s \
 is not a valid generalized time value because %s is not a valid day \
 specification
SEVERE_WARN_ATTR_SYNTAX_GENERALIZED_TIME_INVALID_HOUR_17=The provided value \
 %s is not a valid generalized time value because %s is not a valid hour \
 specification
SEVERE_WARN_ATTR_SYNTAX_GENERALIZED_TIME_INVALID_MINUTE_18=The provided value \
 %s is not a valid generalized time value because %s is not a valid minute \
 specification
SEVERE_WARN_ATTR_SYNTAX_GENERALIZED_TIME_INVALID_SECOND_19=The provided value \
 %s is not a valid generalized time value because %s is not a valid second \
 specification
SEVERE_WARN_ATTR_SYNTAX_GENERALIZED_TIME_INVALID_SUBSECOND_20=The provided \
 value %s is not a valid generalized time value because the sub-second \
 component is not valid (between 1 and 3 numeric digits)
SEVERE_WARN_ATTR_SYNTAX_GENERALIZED_TIME_LONG_SUBSECOND_21=The provided value \
 %s is not a valid generalized time value because the sub-second value may not \
 contain more than three digits
SEVERE_WARN_ATTR_SYNTAX_GENERALIZED_TIME_INVALID_OFFSET_22=The provided value \
 %s is not a valid generalized time value because %s is not a valid GMT offset
SEVERE_WARN_ATTR_SYNTAX_GENERALIZED_TIME_INVALID_CHAR_23=The provided value \
 %s is not a valid generalized time value because it contains an invalid \
 character %s at position %d
SEVERE_WARN_ATTR_SYNTAX_GENERALIZED_TIME_CANNOT_PARSE_24=The provided value \
 %s could not be parsed as a valid generalized time:  %s
MILD_ERR_ATTR_SYNTAX_DN_INVALID_25=The provided value %s could not be parsed \
 as a valid distinguished name:  %s
MILD_ERR_ATTR_SYNTAX_DN_END_WITH_COMMA_26=The provided value %s could not be \
 parsed as a valid distinguished name because the last non-space character was \
 a comma or semicolon
MILD_ERR_ATTR_SYNTAX_DN_ATTR_START_WITH_DIGIT_27=The provided value %s could \
 not be parsed as a valid distinguished name because numeric digit %s is not \
 allowed as the first character in an attribute name
MILD_ERR_ATTR_SYNTAX_DN_ATTR_ILLEGAL_CHAR_28=The provided value %s could not \
 be parsed as a valid distinguished name because character %c at position %d \
 is not allowed in an attribute name
MILD_ERR_ATTR_SYNTAX_DN_ATTR_ILLEGAL_UNDERSCORE_CHAR_29=The provided value %s \
 could not be parsed as a valid distinguished name because the underscore \
 character is not allowed in an attribute name unless the %s  configuration \
 option is enabled
MILD_ERR_ATTR_SYNTAX_DN_ATTR_ILLEGAL_INITIAL_DASH_30=The provided value %s \
 could not be parsed as a valid distinguished name because the hyphen \
 character is not allowed as the first character of an attribute name
MILD_ERR_ATTR_SYNTAX_DN_ATTR_ILLEGAL_INITIAL_UNDERSCORE_31=The provided value \
 %s could not be parsed as a valid distinguished name because the underscore \
 character is not allowed as the first character of an attribute name even if \
 the %s configuration option is enabled
MILD_ERR_ATTR_SYNTAX_DN_ATTR_ILLEGAL_INITIAL_DIGIT_32=The provided value %s \
 could not be parsed as a valid distinguished name because the digit %c is not \
 allowed allowed as the first character of an attribute name unless the name \
 is specified as an OID or the %s  configuration option is enabled
MILD_ERR_ATTR_SYNTAX_DN_ATTR_NO_NAME_33=The provided value %s could not be \
 parsed as a valid distinguished name because it contained an RDN containing \
 an empty attribute name
MILD_ERR_ATTR_SYNTAX_DN_ATTR_ILLEGAL_PERIOD_34=The provided value %s could \
 not be parsed as a valid distinguished name because the parsed attribute name \
 %s included a period but that name did not appear to be a valid OID
MILD_ERR_ATTR_SYNTAX_DN_END_WITH_ATTR_NAME_35=The provided value %s could not \
 be parsed as a valid distinguished name because the last non-space character \
 was part of the attribute name %s
MILD_ERR_ATTR_SYNTAX_DN_NO_EQUAL_36=The provided value %s could not be parsed \
 as a valid distinguished name because the next non-space character after \
 attribute name %s should have been an equal sign but instead was %c
MILD_ERR_ATTR_SYNTAX_DN_INVALID_CHAR_37=The provided value %s could not be \
 parsed as a valid distinguished name because character %c at position %d is \
 not valid
MILD_ERR_ATTR_SYNTAX_DN_HEX_VALUE_TOO_SHORT_38=The provided value %s could \
 not be parsed as a valid distinguished name because an attribute value \
 started with an octothorpe (#) but was not followed by a positive multiple of \
 two hexadecimal digits
MILD_ERR_ATTR_SYNTAX_DN_INVALID_HEX_DIGIT_39=The provided value %s could not \
 be parsed as a valid distinguished name because an attribute value started \
 with an octothorpe (#) but contained a character %c that was not a valid \
 hexadecimal digit
MILD_ERR_ATTR_SYNTAX_DN_ATTR_VALUE_DECODE_FAILURE_40=The provided value %s \
 could not be parsed as a valid distinguished name because an unexpected \
 failure occurred while attempting to parse an attribute value from one of the \
 RDN components:  %s
MILD_ERR_ATTR_SYNTAX_DN_UNMATCHED_QUOTE_41=The provided value %s could not be \
 parsed as a valid distinguished name because one of the RDN components \
 included a quoted value that did not have a corresponding closing quotation \
 mark
MILD_ERR_ATTR_SYNTAX_DN_ESCAPED_HEX_VALUE_INVALID_42=The provided value %s \
 could not be parsed as a valid distinguished name because one of the RDN \
 components included a value with an escaped hexadecimal digit that was not \
 followed by a second hexadecimal digit
SEVERE_WARN_ATTR_SYNTAX_INTEGER_INITIAL_ZERO_43=The provided value %s could \
 not be parsed as a valid integer because the first digit may not be zero \
 unless it is the only digit
SEVERE_WARN_ATTR_SYNTAX_INTEGER_MISPLACED_DASH_44=The provided value %s could \
 not be parsed as a valid integer because the dash may only appear if it is \
 the first character of the value followed by one or more digits
SEVERE_WARN_ATTR_SYNTAX_INTEGER_INVALID_CHARACTER_45=The provided value %s \
 could not be parsed as a valid integer because character %c at position %d is \
 not allowed in an integer value
SEVERE_WARN_ATTR_SYNTAX_INTEGER_EMPTY_VALUE_46=The provided value %s could \
 not be parsed as a valid integer because it did not contain any digits
SEVERE_WARN_ATTR_SYNTAX_INTEGER_DASH_NEEDS_VALUE_47=The provided value %s \
 could not be parsed as a valid integer because it contained only a dash not \
 followed by an integer value
MILD_ERR_ATTR_SYNTAX_OID_NO_VALUE_48=The provided value could not be parsed \
 as a valid OID because it did not contain any characters
MILD_ERR_ATTR_SYNTAX_OID_ILLEGAL_CHARACTER_49=The provided value %s could not \
 be parsed as a valid OID because it had an illegal character at position %d
MILD_ERR_ATTR_SYNTAX_OID_CONSECUTIVE_PERIODS_50=The provided value %s could \
 not be parsed as a valid OID because it had two consecutive periods at or \
 near position %d
MILD_ERR_ATTR_SYNTAX_OID_ENDS_WITH_PERIOD_51=The provided value %s could not \
 be parsed as a valid OID because it ends with a period
MILD_ERR_ATTR_SYNTAX_ATTRTYPE_EMPTY_VALUE_52=The provided value could not be \
 parsed as a valid attribute type description because it was empty or \
 contained only whitespace
MILD_ERR_ATTR_SYNTAX_ATTRTYPE_EXPECTED_OPEN_PARENTHESIS_53=The provided value \
 "%s" could not be parsed as an attribute type description because an open \
 parenthesis was expected at position %d but instead a '%s' character was \
 found
MILD_ERR_ATTR_SYNTAX_ATTRTYPE_TRUNCATED_VALUE_54=The provided value "%s" \
 could not be parsed as an attribute type description because the end of the \
 value was encountered while the Directory Server expected more data to be \
 provided
MILD_ERR_ATTR_SYNTAX_ATTRTYPE_DOUBLE_PERIOD_IN_NUMERIC_OID_55=The provided \
 value "%s" could not be parsed as an attribute type description because the \
 numeric OID contained two consecutive periods at position %d
MILD_ERR_ATTR_SYNTAX_ATTRTYPE_ILLEGAL_CHAR_IN_NUMERIC_OID_56=The provided \
 value "%s" could not be parsed as an attribute type description because the \
 numeric OID contained an illegal character %s at position %d
MILD_ERR_ATTR_SYNTAX_ATTRTYPE_ILLEGAL_CHAR_IN_STRING_OID_57=The provided \
 value "%s" could not be parsed as an attribute type description because the \
 non-numeric OID contained an illegal character %s at position %d
MILD_ERR_ATTR_SYNTAX_ATTRTYPE_ILLEGAL_CHAR_58=The provided value "%s" could \
 not be parsed as an attribute type description because it contained an \
 illegal character %s at position %d
MILD_ERR_ATTR_SYNTAX_ATTRTYPE_UNEXPECTED_CLOSE_PARENTHESIS_59=The provided \
 value "%s" could not be parsed as an attribute type description because it \
 contained an unexpected closing parenthesis at position %d
MILD_ERR_ATTR_SYNTAX_ATTRTYPE_EXPECTED_QUOTE_60=The provided value "%s" could \
 not be parsed as an attribute type description because a single quote was \
 expected as the first non-blank character following token %s.  However, the \
 character %s was found instead
SEVERE_WARN_ATTR_SYNTAX_ATTRTYPE_UNKNOWN_SUPERIOR_TYPE_61=The definition for \
 the attribute type with OID %s declared a superior type with an OID of %s. \
 No attribute type with this OID exists in the server schema
SEVERE_WARN_ATTR_SYNTAX_ATTRTYPE_UNKNOWN_APPROXIMATE_MR_62=The definition for \
 the attribute type with OID %s declared that approximate matching should be \
 performed using the matching rule "%s".  No such approximate matching rule is \
 configured for use in the Directory Server
SEVERE_WARN_ATTR_SYNTAX_ATTRTYPE_UNKNOWN_EQUALITY_MR_63=The definition for \
 the attribute type with OID %s declared that equality matching should be \
 performed using the matching rule "%s".  No such equality matching rule is \
 configured for use in the Directory Server
SEVERE_WARN_ATTR_SYNTAX_ATTRTYPE_UNKNOWN_ORDERING_MR_64=The definition for \
 the attribute type with OID %s declared that ordering matching should be \
 performed using the matching rule "%s".  No such ordering matching rule is \
 configured for use in the Directory Server
SEVERE_WARN_ATTR_SYNTAX_ATTRTYPE_UNKNOWN_SUBSTRING_MR_65=The definition for \
 the attribute type with OID %s declared that substring matching should be \
 performed using the matching rule "%s".  No such substring matching rule is \
 configured for use in the Directory Server
SEVERE_WARN_ATTR_SYNTAX_ATTRTYPE_UNKNOWN_SYNTAX_66=The definition for the \
 attribute type with OID %s declared that it should have a syntax with OID %s. \
 No such syntax is configured for use in the Directory Server
SEVERE_WARN_ATTR_SYNTAX_ATTRTYPE_INVALID_ATTRIBUTE_USAGE_67=The definition \
 for the attribute type with OID %s declared that it should have an attribute \
 usage of %s.  This is an invalid usage
SEVERE_WARN_ATTR_SYNTAX_ATTRTYPE_EXPECTED_QUOTE_AT_POS_68=The provided value \
 "%s" could not be parsed as an attribute type description because a single \
 quote was expected at position %d but the character %s was found instead
MILD_ERR_ATTR_SYNTAX_OBJECTCLASS_EMPTY_VALUE_69=The provided value could not \
 be parsed as a valid objectclass description because it was empty or \
 contained only whitespace
MILD_ERR_ATTR_SYNTAX_OBJECTCLASS_EXPECTED_OPEN_PARENTHESIS_70=The provided \
 value "%s" could not be parsed as an objectclass description because an open \
 parenthesis was expected at position %d but instead a '%s' character was \
 found
MILD_ERR_ATTR_SYNTAX_OBJECTCLASS_TRUNCATED_VALUE_71=The provided value "%s" \
 could not be parsed as an objectclass description because the end of the \
 value was encountered while the Directory Server expected more data to be \
 provided
MILD_ERR_ATTR_SYNTAX_OBJECTCLASS_DOUBLE_PERIOD_IN_NUMERIC_OID_72=The provided \
 value "%s" could not be parsed as an objectclass description because the \
 numeric OID contained two consecutive periods at position %d
MILD_ERR_ATTR_SYNTAX_OBJECTCLASS_ILLEGAL_CHAR_IN_NUMERIC_OID_73=The provided \
 value "%s" could not be parsed as an objectclass description because the \
 numeric OID contained an illegal character %s at position %d
MILD_ERR_ATTR_SYNTAX_OBJECTCLASS_ILLEGAL_CHAR_IN_STRING_OID_74=The provided \
 value "%s" could not be parsed as an objectclass description because the \
 non-numeric OID contained an illegal character %s at position %d
MILD_ERR_ATTR_SYNTAX_OBJECTCLASS_ILLEGAL_CHAR_75=The provided value "%s" \
 could not be parsed as an objectclass description because it contained an \
 illegal character %s at position %d
MILD_ERR_ATTR_SYNTAX_OBJECTCLASS_UNEXPECTED_CLOSE_PARENTHESIS_76=The provided \
 value "%s" could not be parsed as an objectclass description because it \
 contained an unexpected closing parenthesis at position %d
MILD_ERR_ATTR_SYNTAX_OBJECTCLASS_EXPECTED_QUOTE_77=The provided value "%s" \
 could not be parsed as an objectclass description because a single quote was \
 expected as the first non-blank character following token %s.  However, the \
 character %s was found instead
SEVERE_WARN_ATTR_SYNTAX_OBJECTCLASS_UNKNOWN_SUPERIOR_CLASS_78=The definition \
 for the objectclass with OID %s declared a superior objectclass with an OID \
 of %s.  No objectclass with this OID exists in the server schema
SEVERE_WARN_ATTR_SYNTAX_OBJECTCLASS_EXPECTED_QUOTE_AT_POS_79=The provided \
 value "%s" could not be parsed as an objectclass description because a single \
 quote was expected at position %d but the character %s was found instead
SEVERE_WARN_ATTR_SYNTAX_OBJECTCLASS_UNKNOWN_REQUIRED_ATTR_80=The definition \
 for the objectclass with OID %s declared that it should include required \
 attribute "%s".  No attribute type matching this name or OID exists in the \
 server schema
SEVERE_WARN_ATTR_SYNTAX_OBJECTCLASS_UNKNOWN_OPTIONAL_ATTR_81=The definition \
 for the objectclass with OID %s declared that it should include optional \
 attribute "%s".  No attribute type matching this name or OID exists in the \
 server schema
SEVERE_WARN_ATTR_SYNTAX_IA5_ILLEGAL_CHARACTER_82=The provided value "%s" \
 cannot be parsed as a valid IA5 string because it contains an illegal \
 character "%s" that is not allowed in the IA5 (ASCII) character set
INFO_ATTR_SYNTAX_TELEPHONE_DESCRIPTION_STRICT_MODE_83=This indicates whether \
 the telephone number attribute syntax should use a strict mode in which it \
 will only accept values in the ITU-T E.123 format.  If this is enabled, then \
 any value not in this format will be rejected.  If this is disabled, then any \
 value will be accepted, but only the digits will be considered when \
 performing matching
SEVERE_WARN_ATTR_SYNTAX_TELEPHONE_CANNOT_DETERMINE_STRICT_MODE_84=An error \
 occurred while trying to retrieve attribute \
 ds-cfg-strict-telephone-number-format from configuration entry %s:  %s.  The \
 Directory Server will not enforce strict compliance to the ITU-T E.123 format \
 for telephone number values
MILD_ERR_ATTR_SYNTAX_TELEPHONE_EMPTY_85=The provided value is not a valid \
 telephone number because it is empty or null
MILD_ERR_ATTR_SYNTAX_TELEPHONE_NO_PLUS_86=The provided value "%s" is not a \
 valid telephone number because strict telephone number checking is enabled \
 and the value does not start with a plus sign in compliance with the ITU-T \
 E.123 specification
MILD_ERR_ATTR_SYNTAX_TELEPHONE_ILLEGAL_CHAR_87=The provided value "%s" is not \
 a valid telephone number because strict telephone number checking is enabled \
 and the character %s at position %d is not allowed by the ITU-T E.123 \
 specification
MILD_ERR_ATTR_SYNTAX_TELEPHONE_NO_DIGITS_88=The provided value "%s" is not a \
 valid telephone number because it does not contain any numeric digits
INFO_ATTR_SYNTAX_TELEPHONE_UPDATED_STRICT_MODE_89=The value of configuration \
 attribute ds-cfg-strict-telephone-number-format, which indicates whether to \
 use strict telephone number syntax checking, has been updated to %s in \
 configuration entry %s
SEVERE_WARN_ATTR_SYNTAX_NUMERIC_STRING_ILLEGAL_CHAR_90=The provided value \
 "%s" is not a valid numeric string because it contained character %s at \
 position %d that was neither a digit nor a space
MILD_ERR_ATTR_SYNTAX_NUMERIC_STRING_EMPTY_VALUE_91=The provided value is not \
 a valid numeric string because it did not contain any characters.  A numeric \
 string value must contain at least one numeric digit or space
MILD_ERR_ATTR_SYNTAX_ATTRSYNTAX_EMPTY_VALUE_92=The provided value could not \
 be parsed as a valid attribute syntax description because it was empty or \
 contained only whitespace
MILD_ERR_ATTR_SYNTAX_ATTRSYNTAX_EXPECTED_OPEN_PARENTHESIS_93=The provided \
 value "%s" could not be parsed as an attribute syntax description because an \
 open parenthesis was expected at position %d but instead a '%s' character was \
 found
MILD_ERR_ATTR_SYNTAX_ATTRSYNTAX_TRUNCATED_VALUE_94=The provided value "%s" \
 could not be parsed as an attribute syntax description because the end of the \
 value was encountered while the Directory Server expected more data to be \
 provided
MILD_ERR_ATTR_SYNTAX_ATTRSYNTAX_DOUBLE_PERIOD_IN_NUMERIC_OID_95=The provided \
 value "%s" could not be parsed as an attribute syntax description because the \
 numeric OID contained two consecutive periods at position %d
MILD_ERR_ATTR_SYNTAX_ATTRSYNTAX_ILLEGAL_CHAR_IN_NUMERIC_OID_96=The provided \
 value "%s" could not be parsed as an attribute syntax description because the \
 numeric OID contained an illegal character %s at position %d
MILD_ERR_ATTR_SYNTAX_ATTRSYNTAX_ILLEGAL_CHAR_IN_STRING_OID_97=The provided \
 value "%s" could not be parsed as an attribute syntax description because the \
 non-numeric OID contained an illegal character %s at position %d
MILD_ERR_ATTR_SYNTAX_ATTRSYNTAX_UNEXPECTED_CLOSE_PARENTHESIS_98=The provided \
 value "%s" could not be parsed as an attribute syntax description because it \
 contained an unexpected closing parenthesis at position %d
MILD_ERR_ATTR_SYNTAX_ATTRSYNTAX_CANNOT_READ_DESC_TOKEN_99=The provided value \
 "%s" could not be parsed as an attribute syntax description because an \
 unexpected error occurred while trying to read the "DESC" token from the \
 string at or near position %d:  %s
MILD_ERR_ATTR_SYNTAX_ATTRSYNTAX_TOKEN_NOT_DESC_100=The provided value "%s" \
 could not be parsed as an attribute syntax description because the "DESC" \
 token was expected but the string "%s" was found instead
MILD_ERR_ATTR_SYNTAX_ATTRSYNTAX_CANNOT_READ_DESC_VALUE_101=The provided value \
 "%s" could not be parsed as an attribute syntax description because an \
 unexpected error occurred while trying to read the value of the "DESC" token \
 from the string at or near position %d:  %s
MILD_ERR_ATTR_SYNTAX_ATTRSYNTAX_EXPECTED_CLOSE_PARENTHESIS_102=The provided \
 value "%s" could not be parsed as an attribute syntax description because a \
 close parenthesis was expected at position %d but instead a '%s' character \
 was found
MILD_ERR_ATTR_SYNTAX_ATTRSYNTAX_ILLEGAL_CHAR_AFTER_CLOSE_103=The provided \
 value "%s" could not be parsed as an attribute syntax description because an \
 illegal character %s was found at position %d after the close parenthesis
SEVERE_WARN_ATTR_SYNTAX_ATTRSYNTAX_EXPECTED_QUOTE_AT_POS_104=The provided \
 value "%s" could not be parsed as an attribute syntax description because a \
 single quote was expected at position %d but the character %s was found \
 instead
SEVERE_WARN_ATTR_SYNTAX_PRINTABLE_STRING_EMPTY_VALUE_105=The provided value \
 could not be parsed as a printable string because it was null or empty.  A \
 printable string must contain at least one character
SEVERE_WARN_ATTR_SYNTAX_PRINTABLE_STRING_ILLEGAL_CHARACTER_106=The provided \
 value "%s" could not be parsed as a printable string because it contained an \
 invalid character %s at position %d
SEVERE_WARN_ATTR_SYNTAX_SUBSTRING_ONLY_WILDCARD_107=The provided value "*" \
 could not be parsed as a substring assertion because it consists only of a \
 wildcard character and zero-length substrings are not allowed
SEVERE_WARN_ATTR_SYNTAX_SUBSTRING_CONSECUTIVE_WILDCARDS_108=The provided \
 value "%s" could not be parsed as a substring assertion because it contains \
 consecutive wildcard characters at position %d and zero-length substrings are \
 not allowed
MILD_ERR_ATTR_SYNTAX_UTC_TIME_TOO_SHORT_109=The provided value %s is too \
 short to be a valid UTC time value
MILD_ERR_ATTR_SYNTAX_UTC_TIME_INVALID_YEAR_110=The provided value %s is not a \
 valid UTC time value because the %s character is not allowed in the century \
 or year specification
MILD_ERR_ATTR_SYNTAX_UTC_TIME_INVALID_MONTH_111=The provided value %s is not \
 a valid UTC time value because %s is not a valid month specification
MILD_ERR_ATTR_SYNTAX_UTC_TIME_INVALID_DAY_112=The provided value %s is not a \
 valid UTC time value because %s is not a valid day specification
MILD_ERR_ATTR_SYNTAX_UTC_TIME_INVALID_HOUR_113=The provided value %s is not a \
 valid UTC time value because %s is not a valid hour specification
MILD_ERR_ATTR_SYNTAX_UTC_TIME_INVALID_MINUTE_114=The provided value %s is not \
 a valid UTC time value because %s is not a valid minute specification
MILD_ERR_ATTR_SYNTAX_UTC_TIME_INVALID_CHAR_115=The provided value %s is not a \
 valid UTC time value because it contains an invalid character %s at position \
 %d
MILD_ERR_ATTR_SYNTAX_UTC_TIME_INVALID_SECOND_116=The provided value %s is not \
 a valid UTC time value because %s is not a valid second specification
MILD_ERR_ATTR_SYNTAX_UTC_TIME_INVALID_OFFSET_117=The provided value %s is not \
 a valid UTC time value because %s is not a valid GMT offset
MILD_ERR_ATTR_SYNTAX_UTC_TIME_CANNOT_PARSE_118=The provided value %s could \
 not be parsed as a valid UTC time:  %s
MILD_ERR_ATTR_SYNTAX_DCR_EMPTY_VALUE_119=The provided value could not be \
 parsed as a valid DIT content rule description because it was empty or \
 contained only whitespace
MILD_ERR_ATTR_SYNTAX_DCR_EXPECTED_OPEN_PARENTHESIS_120=The provided value \
 "%s" could not be parsed as a DIT content rule description because an open \
 parenthesis was expected at position %d but instead a '%s' character was \
 found
MILD_ERR_ATTR_SYNTAX_DCR_TRUNCATED_VALUE_121=The provided value "%s" could \
 not be parsed as a DIT content rule description because the end of the value \
 was encountered while the Directory Server expected more data to be provided
MILD_ERR_ATTR_SYNTAX_DCR_DOUBLE_PERIOD_IN_NUMERIC_OID_122=The provided value \
 "%s" could not be parsed as a DIT content rule description because the \
 numeric OID contained two consecutive periods at position %d
MILD_ERR_ATTR_SYNTAX_DCR_ILLEGAL_CHAR_IN_NUMERIC_OID_123=The provided value \
 "%s" could not be parsed as a DIT content rule description because the \
 numeric OID contained an illegal character %s at position %d
MILD_ERR_ATTR_SYNTAX_DCR_ILLEGAL_CHAR_IN_STRING_OID_124=The provided value \
 "%s" could not be parsed as a DIT content rule description because the \
 non-numeric OID contained an illegal character %s at position %d
MILD_ERR_ATTR_SYNTAX_DCR_UNEXPECTED_CLOSE_PARENTHESIS_125=The provided value \
 "%s" could not be parsed as a DIT content rule description because it \
 contained an unexpected closing parenthesis at position %d
MILD_ERR_ATTR_SYNTAX_DCR_ILLEGAL_CHAR_126=The provided value "%s" could not \
 be parsed as a DIT content rule description because it contained an illegal \
 character %s at position %d
MILD_ERR_ATTR_SYNTAX_DCR_UNKNOWN_STRUCTURAL_CLASS_127=The DIT content rule \
 "%s" is associated with a structural objectclass %s that is not defined in \
 the server schema
MILD_ERR_ATTR_SYNTAX_DCR_STRUCTURAL_CLASS_NOT_STRUCTURAL_128=The DIT content \
 rule "%s" is associated with the objectclass with OID %s (%s).  This \
 objectclass exists in the server schema but is defined as %s rather than \
 structural
MILD_ERR_ATTR_SYNTAX_DCR_UNKNOWN_AUXILIARY_CLASS_129=The DIT content rule \
 "%s" is associated with an auxiliary objectclass %s that is not defined in \
 the server schema
MILD_ERR_ATTR_SYNTAX_DCR_AUXILIARY_CLASS_NOT_AUXILIARY_130=The DIT content \
 rule "%s" is associated with an auxiliary objectclass %s.  This objectclass \
 exists in the server schema but is defined as %s rather than auxiliary
MILD_ERR_ATTR_SYNTAX_DCR_UNKNOWN_REQUIRED_ATTR_131=The DIT content rule "%s" \
 is associated with a required attribute type %s that is not defined in the \
 server schema
MILD_ERR_ATTR_SYNTAX_DCR_UNKNOWN_OPTIONAL_ATTR_132=The DIT content rule "%s" \
 is associated with an optional attribute type %s that is not defined in the \
 server schema
MILD_ERR_ATTR_SYNTAX_DCR_UNKNOWN_PROHIBITED_ATTR_133=The DIT content rule \
 "%s" is associated with a prohibited attribute type %s that is not defined in \
 the server schema
MILD_ERR_ATTR_SYNTAX_DCR_EXPECTED_QUOTE_AT_POS_134=The provided value "%s" \
 could not be parsed as a DIT content rule description because a single quote \
 was expected at position %d but the %s character was found instead
MILD_ERR_ATTR_SYNTAX_NAME_FORM_EMPTY_VALUE_135=The provided value could not \
 be parsed as a valid name form description because it was empty or contained \
 only whitespace
MILD_ERR_ATTR_SYNTAX_NAME_FORM_EXPECTED_OPEN_PARENTHESIS_136=The provided \
 value "%s" could not be parsed as a name form description because an open \
 parenthesis was expected at position %d but instead a '%c' character was \
 found
MILD_ERR_ATTR_SYNTAX_NAME_FORM_TRUNCATED_VALUE_137=The provided value "%s" \
 could not be parsed as a name form description because the end of the value \
 was encountered while the Directory Server expected more data to be provided
MILD_ERR_ATTR_SYNTAX_NAME_FORM_DOUBLE_PERIOD_IN_NUMERIC_OID_138=The provided \
 value "%s" could not be parsed as a name form description because the numeric \
 OID contained two consecutive periods at position %d
MILD_ERR_ATTR_SYNTAX_NAME_FORM_ILLEGAL_CHAR_IN_NUMERIC_OID_139=The provided \
 value "%s" could not be parsed as a name form description because the numeric \
 OID contained an illegal character %c at position %d
MILD_ERR_ATTR_SYNTAX_NAME_FORM_ILLEGAL_CHAR_IN_STRING_OID_140=The provided \
 value "%s" could not be parsed as a name form description because the \
 non-numeric OID contained an illegal character %c at position %d
MILD_ERR_ATTR_SYNTAX_NAME_FORM_UNEXPECTED_CLOSE_PARENTHESIS_141=The provided \
 value "%s" could not be parsed as a name form description because it \
 contained an unexpected closing parenthesis at position %d
MILD_ERR_ATTR_SYNTAX_NAME_FORM_ILLEGAL_CHAR_142=The provided value "%s" could \
 not be parsed as a name form description because it contained an illegal \
 character %c at position %d
MILD_ERR_ATTR_SYNTAX_NAME_FORM_UNKNOWN_STRUCTURAL_CLASS_143=The name form \
 description "%s" is associated with a structural objectclass %s that is not \
 defined in the server schema
MILD_ERR_ATTR_SYNTAX_NAME_FORM_STRUCTURAL_CLASS_NOT_STRUCTURAL_144=The name \
 form description "%s" is associated with the objectclass with OID %s (%s). \
 This objectclass exists in the server schema but is defined as %s rather than \
 structural
MILD_ERR_ATTR_SYNTAX_NAME_FORM_UNKNOWN_REQUIRED_ATTR_145=The definition for \
 the name form with OID %s declared that it should include required attribute \
 "%s".  No attribute type matching this name or OID exists in the server \
 schema
MILD_ERR_ATTR_SYNTAX_NAME_FORM_UNKNOWN_OPTIONAL_ATTR_146=The definition for \
 the name form with OID %s declared that it should include optional attribute \
 "%s".  No attribute type matching this name or OID exists in the server \
 schema
MILD_ERR_ATTR_SYNTAX_NAME_FORM_NO_STRUCTURAL_CLASS_147=The provided value \
 "%s" could not be parsed as a name form description because it does not \
 specify the structural objectclass with which it is associated
MILD_ERR_ATTR_SYNTAX_NAME_FORM_EXPECTED_QUOTE_AT_POS_148=The provided value \
 "%s" could not be parsed as a name form description because a single quote \
 was expected at position %d but the %c character was found instead
MILD_ERR_ATTR_SYNTAX_MR_EMPTY_VALUE_149=The provided value could not be \
 parsed as a valid matching rule description because it was empty or contained \
 only whitespace
MILD_ERR_ATTR_SYNTAX_MR_EXPECTED_OPEN_PARENTHESIS_150=The provided value "%s" \
 could not be parsed as a matching rule description because an open \
 parenthesis was expected at position %d but instead a '%s' character was \
 found
MILD_ERR_ATTR_SYNTAX_MR_TRUNCATED_VALUE_151=The provided value "%s" could not \
 be parsed as a matching rule description because the end of the value was \
 encountered while the Directory Server expected more data to be provided
MILD_ERR_ATTR_SYNTAX_MR_DOUBLE_PERIOD_IN_NUMERIC_OID_152=The provided value \
 "%s" could not be parsed as a matching rule description because the numeric \
 OID contained two consecutive periods at position %d
MILD_ERR_ATTR_SYNTAX_MR_ILLEGAL_CHAR_IN_NUMERIC_OID_153=The provided value \
 "%s" could not be parsed as a matching rule description because the numeric \
 OID contained an illegal character %s at position %d
MILD_ERR_ATTR_SYNTAX_MR_ILLEGAL_CHAR_IN_STRING_OID_154=The provided value \
 "%s" could not be parsed as a matching rule description because the \
 non-numeric OID contained an illegal character %s at position %d
MILD_ERR_ATTR_SYNTAX_MR_UNEXPECTED_CLOSE_PARENTHESIS_155=The provided value \
 "%s" could not be parsed as a matching rule description because it contained \
 an unexpected closing parenthesis at position %d
MILD_ERR_ATTR_SYNTAX_MR_ILLEGAL_CHAR_156=The provided value "%s" could not be \
 parsed as a matching rule description because it contained an illegal \
 character %s at position %d
MILD_ERR_ATTR_SYNTAX_MR_UNKNOWN_SYNTAX_157=The matching rule description "%s" \
 is associated with attribute syntax %s that is not defined in the server \
 schema
MILD_ERR_ATTR_SYNTAX_MR_NO_SYNTAX_158=The provided value "%s" could not be \
 parsed as a matching rule description because it does not specify the \
 attribute syntax with which it is associated
MILD_ERR_ATTR_SYNTAX_MR_EXPECTED_QUOTE_AT_POS_159=The provided value "%s" \
 could not be parsed as a matching rule description because a single quote was \
 expected at position %d but the %s character was found instead
MILD_ERR_ATTR_SYNTAX_MRUSE_EMPTY_VALUE_160=The provided value could not be \
 parsed as a valid matching rule use description because it was empty or \
 contained only whitespace
MILD_ERR_ATTR_SYNTAX_MRUSE_EXPECTED_OPEN_PARENTHESIS_161=The provided value \
 "%s" could not be parsed as a matching rule use description because an open \
 parenthesis was expected at position %d but instead a '%s' character was \
 found
MILD_ERR_ATTR_SYNTAX_MRUSE_TRUNCATED_VALUE_162=The provided value "%s" could \
 not be parsed as a matching rule use description because the end of the value \
 was encountered while the Directory Server expected more data to be provided
MILD_ERR_ATTR_SYNTAX_MRUSE_DOUBLE_PERIOD_IN_NUMERIC_OID_163=The provided \
 value "%s" could not be parsed as a matching rule use description because the \
 numeric OID contained two consecutive periods at position %d
MILD_ERR_ATTR_SYNTAX_MRUSE_ILLEGAL_CHAR_IN_NUMERIC_OID_164=The provided value \
 "%s" could not be parsed as a matching rule use description because the \
 numeric OID contained an illegal character %s at position %d
MILD_ERR_ATTR_SYNTAX_MRUSE_ILLEGAL_CHAR_IN_STRING_OID_165=The provided value \
 "%s" could not be parsed as a matching rule use description because the \
 non-numeric OID contained an illegal character %s at position %d
MILD_ERR_ATTR_SYNTAX_MRUSE_UNKNOWN_MATCHING_RULE_166=The provided value "%s" \
 could not be parsed as a matching rule use description because the specified \
 matching rule %s is unknown
MILD_ERR_ATTR_SYNTAX_MRUSE_UNEXPECTED_CLOSE_PARENTHESIS_167=The provided \
 value "%s" could not be parsed as a matching rule use description because it \
 contained an unexpected closing parenthesis at position %d
MILD_ERR_ATTR_SYNTAX_MRUSE_ILLEGAL_CHAR_168=The provided value "%s" could not \
 be parsed as a matching rule use description because it contained an illegal \
 character %s at position %d
MILD_ERR_ATTR_SYNTAX_MRUSE_UNKNOWN_ATTR_169=The matching rule use description \
 "%s" is associated with attribute type %s that is not defined in the server \
 schema
MILD_ERR_ATTR_SYNTAX_MRUSE_NO_ATTR_170=The provided value "%s" could not be \
 parsed as a matching rule description because it does not specify the set of \
 attribute types that may be used with the associated OID
MILD_ERR_ATTR_SYNTAX_MRUSE_EXPECTED_QUOTE_AT_POS_171=The provided value "%s" \
 could not be parsed as a matching rule use description because a single quote \
 was expected at position %d but the %s character was found instead
MILD_ERR_ATTR_SYNTAX_DSR_EMPTY_VALUE_172=The provided value could not be \
 parsed as a valid DIT structure rule description because it was empty or \
 contained only whitespace
MILD_ERR_ATTR_SYNTAX_DSR_EXPECTED_OPEN_PARENTHESIS_173=The provided value \
 "%s" could not be parsed as a DIT structure rule description because an open \
 parenthesis was expected at position %d but instead a '%s' character was \
 found
MILD_ERR_ATTR_SYNTAX_DSR_TRUNCATED_VALUE_174=The provided value "%s" could \
 not be parsed as a DIT structure rule description because the end of the \
 value was encountered while the Directory Server expected more data to be \
 provided
MILD_ERR_ATTR_SYNTAX_DSR_ILLEGAL_CHAR_IN_RULE_ID_175=The provided value "%s" \
 could not be parsed as a DIT structure rule description because the rule ID \
 contained an illegal character %s at position %d
MILD_ERR_ATTR_SYNTAX_DSR_UNEXPECTED_CLOSE_PARENTHESIS_176=The provided value \
 "%s" could not be parsed as a DIT structure rule description because it \
 contained an unexpected closing parenthesis at position %d
MILD_ERR_ATTR_SYNTAX_DSR_ILLEGAL_CHAR_177=The provided value "%s" could not \
 be parsed as a DIT structure rule description because it contained an illegal \
 character %s at position %d
MILD_ERR_ATTR_SYNTAX_DSR_UNKNOWN_NAME_FORM_178=The provided value "%s" could \
 not be parsed as a DIT structure rule description because it referenced an \
 unknown name form %s
MILD_ERR_ATTR_SYNTAX_DSR_UNKNOWN_RULE_ID_179=The provided value "%s" could \
 not be parsed as a DIT structure rule description because it referenced an \
 unknown rule ID %d for a superior DIT structure rule
MILD_ERR_ATTR_SYNTAX_DSR_NO_NAME_FORM_180=The provided value "%s" could not \
 be parsed as a DIT structure rule description because it did not specify the \
 name form for the rule
MILD_ERR_ATTR_SYNTAX_DSR_EXPECTED_QUOTE_AT_POS_181=The provided value "%s" \
 could not be parsed as a DIT structure rule description because a single \
 quote was expected at position %d but the %s character was found instead
MILD_ERR_ATTR_SYNTAX_DSR_DOUBLE_PERIOD_IN_NUMERIC_OID_182=The provided value \
 "%s" could not be parsed as a DIT structure rule description because the \
 numeric OID contained two consecutive periods at position %d
MILD_ERR_ATTR_SYNTAX_DSR_ILLEGAL_CHAR_IN_NUMERIC_OID_183=The provided value \
 "%s" could not be parsed as a DIT structure rule description because the \
 numeric OID contained an illegal character %s at position %d
MILD_ERR_ATTR_SYNTAX_DSR_ILLEGAL_CHAR_IN_STRING_OID_184=The provided value \
 "%s" could not be parsed as a DIT structure rule description because the \
 non-numeric OID contained an illegal character %s at position %d
MILD_ERR_ATTR_SYNTAX_TELEX_TOO_SHORT_185=The provided value "%s" is too short \
 to be a valid telex number value
MILD_ERR_ATTR_SYNTAX_TELEX_NOT_PRINTABLE_186=The provided value "%s" does not \
 hold a valid telex number because a character %s at position %d was not a \
 valid printable string character
MILD_ERR_ATTR_SYNTAX_TELEX_ILLEGAL_CHAR_187=The provided value "%s" does not \
 hold a valid telex number because character %s at position %d was neither a \
 valid printable string character nor a dollar sign to separate the telex \
 number components
MILD_ERR_ATTR_SYNTAX_TELEX_TRUNCATED_188=The provided value "%s" does not \
 hold a valid telex number because the end of the value was found before three \
 dollar-delimited printable strings could be read
MILD_ERR_ATTR_SYNTAX_FAXNUMBER_EMPTY_189=The provided value could not be \
 parsed as a valid facsimile telephone number because it was empty
MILD_ERR_ATTR_SYNTAX_FAXNUMBER_NOT_PRINTABLE_190=The provided value "%s" \
 could not be parsed as a valid facsimile telephone number because character \
 %s at position %d was not a valid printable string character
MILD_ERR_ATTR_SYNTAX_FAXNUMBER_END_WITH_DOLLAR_191=The provided value "%s" \
 could not be parsed as a valid facsimile telephone number because it ends \
 with a dollar sign, but that dollar sign should have been followed by a fax \
 parameter
MILD_ERR_ATTR_SYNTAX_FAXNUMBER_ILLEGAL_PARAMETER_192=The provided value "%s" \
 could not be parsed as a valid facsimile telephone number because the string \
 "%s" between positions %d and %d was not a valid fax parameter
MILD_ERR_ATTR_SYNTAX_NAMEANDUID_INVALID_DN_193=The provided value "%s" could \
 not be parsed as a valid name and optional UID value because an error \
 occurred while trying to parse the DN portion:  %s
MILD_ERR_ATTR_SYNTAX_NAMEANDUID_ILLEGAL_BINARY_DIGIT_194=The provided value \
 "%s" could not be parsed as a valid name and optional UID value because the \
 UID portion contained an illegal binary digit %s at position %d
MILD_ERR_ATTR_SYNTAX_TELETEXID_EMPTY_195=The provided value could not be \
 parsed as a valid teletex terminal identifier because it was empty
MILD_ERR_ATTR_SYNTAX_TELETEXID_NOT_PRINTABLE_196=The provided value "%s" \
 could not be parsed as a valid teletex terminal identifier because character \
 %s at position %d was not a valid printable string character
MILD_ERR_ATTR_SYNTAX_TELETEXID_END_WITH_DOLLAR_197=The provided value "%s" \
 could not be parsed as a valid teletex terminal identifier because it ends \
 with a dollar sign, but that dollar sign should have been followed by a TTX \
 parameter
MILD_ERR_ATTR_SYNTAX_TELETEXID_PARAM_NO_COLON_198=The provided value "%s" \
 could not be parsed as a valid teletex terminal identifier because the \
 parameter string does not contain a colon to separate the name from the value
MILD_ERR_ATTR_SYNTAX_TELETEXID_ILLEGAL_PARAMETER_199=The provided value "%s" \
 could not be parsed as a valid teletex terminal identifier because the string \
 "%s" is not a valid TTX parameter name
MILD_ERR_ATTR_SYNTAX_OTHER_MAILBOX_EMPTY_VALUE_200=The provided value could \
 not be parsed as an other mailbox value because it was empty
MILD_ERR_ATTR_SYNTAX_OTHER_MAILBOX_NO_MBTYPE_201=The provided value "%s" \
 could not be parsed as an other mailbox value because there was no mailbox \
 type before the dollar sign
MILD_ERR_ATTR_SYNTAX_OTHER_MAILBOX_ILLEGAL_MBTYPE_CHAR_202=The provided value \
 "%s" could not be parsed as an other mailbox value because the mailbox type \
 contained an illegal character %s at position %d
MILD_ERR_ATTR_SYNTAX_OTHER_MAILBOX_NO_MAILBOX_203=The provided value "%s" \
 could not be parsed as an other mailbox value because there was no mailbox \
 after the dollar sign
MILD_ERR_ATTR_SYNTAX_OTHER_MAILBOX_ILLEGAL_MB_CHAR_204=The provided value \
 "%s" could not be parsed as an other mailbox value because the mailbox \
 contained an illegal character %s at position %d
MILD_ERR_ATTR_SYNTAX_GUIDE_NO_OC_205=The provided value "%s" could not be \
 parsed as a guide value because it did not contain an objectclass name or OID \
 before the octothorpe (#) character
MILD_ERR_ATTR_SYNTAX_GUIDE_ILLEGAL_CHAR_206=The provided value "%s" could not \
 be parsed as a guide value because the criteria portion %s contained an \
 illegal character %c at position %d
MILD_ERR_ATTR_SYNTAX_GUIDE_MISSING_CLOSE_PAREN_207=The provided value "%s" \
 could not be parsed as a guide value because the criteria portion %s did not \
 contain a close parenthesis that corresponded to the initial open parenthesis
MILD_ERR_ATTR_SYNTAX_GUIDE_INVALID_QUESTION_MARK_208=The provided value "%s" \
 could not be parsed as a guide value because the criteria portion %s started \
 with a question mark but was not followed by the string "true" or "false"
MILD_ERR_ATTR_SYNTAX_GUIDE_NO_DOLLAR_209=The provided value "%s" could not be \
 parsed as a guide value because the criteria portion %s did not contain a \
 dollar sign to separate the attribute type from the match type
MILD_ERR_ATTR_SYNTAX_GUIDE_NO_ATTR_210=The provided value "%s" could not be \
 parsed as a guide value because the criteria portion %s did not specify an \
 attribute type before the dollar sign
MILD_ERR_ATTR_SYNTAX_GUIDE_NO_MATCH_TYPE_211=The provided value "%s" could \
 not be parsed as a guide value because the criteria portion %s did not \
 specify a match type after the dollar sign
MILD_ERR_ATTR_SYNTAX_GUIDE_INVALID_MATCH_TYPE_212=The provided value "%s" \
 could not be parsed as a guide value because the criteria portion %s had an \
 invalid match type starting at position %d
MILD_ERR_ATTR_SYNTAX_ENHANCEDGUIDE_NO_SHARP_213=The provided value "%s" could \
 not be parsed as an enhanced guide value because it did not contain an \
 octothorpe (#) character to separate the objectclass from the criteria
MILD_ERR_ATTR_SYNTAX_ENHANCEDGUIDE_NO_OC_214=The provided value "%s" could \
 not be parsed as an enhanced guide value because it did not contain an \
 objectclass name or OID before the octothorpe (#) character
MILD_ERR_ATTR_SYNTAX_ENHANCEDGUIDE_DOUBLE_PERIOD_IN_OC_OID_215=The provided \
 value "%s" could not be parsed as an enhanced guide value because the numeric \
 OID %s specifying the objectclass contained two consecutive periods at \
 position %d
MILD_ERR_ATTR_SYNTAX_ENHANCEDGUIDE_ILLEGAL_CHAR_IN_OC_OID_216=The provided \
 value "%s" could not be parsed as an enhanced guide value because the numeric \
 OID %s specifying the objectclass contained an illegal character %s at \
 position %d
MILD_ERR_ATTR_SYNTAX_ENHANCEDGUIDE_ILLEGAL_CHAR_IN_OC_NAME_217=The provided \
 value "%s" could not be parsed as an enhanced guide value because the \
 objectclass name %s contained an illegal character %s at position %d
MILD_ERR_ATTR_SYNTAX_ENHANCEDGUIDE_NO_FINAL_SHARP_218=The provided value "%s" \
 could not be parsed as an enhanced guide value because it did not have an \
 octothorpe (#) character to separate the criteria from the scope
MILD_ERR_ATTR_SYNTAX_ENHANCEDGUIDE_NO_SCOPE_219=The provided value "%s" could \
 not be parsed as an enhanced guide value because no scope was provided after \
 the final octothorpe (#) character
MILD_ERR_ATTR_SYNTAX_ENHANCEDGUIDE_INVALID_SCOPE_220=The provided value "%s" \
 could not be parsed as an enhanced guide value because the specified scope %s \
 was invalid
MILD_ERR_ATTR_SYNTAX_ENHANCEDGUIDE_NO_CRITERIA_221=The provided value "%s" \
 could not be parsed as an enhanced guide value because it did not specify any \
 criteria between the octothorpe (#) characters
MILD_ERR_ATTR_SYNTAX_OID_INVALID_VALUE_222=The provided value %s could not be \
 parsed as a valid OID:  %s
SEVERE_WARN_ATTR_SYNTAX_GENERALIZED_TIME_NORMALIZE_FAILURE_223=An unexpected \
 error occurred while trying to normalize value %s as a generalized time \
 value:  %s
SEVERE_WARN_OMR_CASE_EXACT_COMPARE_CANNOT_NORMALIZE_224=An error occurred \
 while attempting to compare two AttributeValue objects using the \
 caseExactOrderingMatch matching rule because the normalized form of one of \
 those values could not be retrieved:  %s
SEVERE_WARN_OMR_CASE_EXACT_COMPARE_INVALID_TYPE_225=An error occurred while \
 attempting to compare two objects using the caseExactOrderingMatch matching \
 rule because the objects were of an unsupported type %s.  Only byte arrays, \
 ASN.1 octet strings, and attribute value objects may be compared
SEVERE_WARN_OMR_CASE_IGNORE_COMPARE_CANNOT_NORMALIZE_226=An error occurred \
 while attempting to compare two AttributeValue objects using the \
 caseIgnoreOrderingMatch matching rule because the normalized form of one of \
 those values could not be retrieved:  %s
SEVERE_WARN_OMR_CASE_IGNORE_COMPARE_INVALID_TYPE_227=An error occurred while \
 attempting to compare two objects using the caseIgnoreOrderingMatch matching \
 rule because the objects were of an unsupported type %s.  Only byte arrays, \
 ASN.1 octet strings, and attribute value objects may be compared
SEVERE_WARN_OMR_GENERALIZED_TIME_COMPARE_CANNOT_NORMALIZE_228=An error \
 occurred while attempting to compare two AttributeValue objects using the \
 generalizedTimeOrderingMatch matching rule because the normalized form of one \
 of those values could not be retrieved:  %s
SEVERE_WARN_OMR_GENERALIZED_TIME_COMPARE_INVALID_TYPE_229=An error occurred \
 while attempting to compare two objects using the \
 generalizedTimeOrderingMatch matching rule because the objects were of an \
 unsupported type %s.  Only byte arrays, ASN.1 octet strings, and attribute \
 value objects may be compared
SEVERE_WARN_OMR_INTEGER_COMPARE_CANNOT_NORMALIZE_230=An error occurred while \
 attempting to compare two AttributeValue objects using the \
 integerOrderingMatch matching rule because the normalized form of one of \
 those values could not be retrieved:  %s
SEVERE_WARN_OMR_INTEGER_COMPARE_INVALID_TYPE_231=An error occurred while \
 attempting to compare two objects using the integerOrderingMatch matching \
 rule because the objects were of an unsupported type %s.  Only byte arrays, \
 ASN.1 octet strings, and attribute value objects may be compared
SEVERE_WARN_OMR_NUMERIC_STRING_COMPARE_CANNOT_NORMALIZE_232=An error occurred \
 while attempting to compare two AttributeValue objects using the \
 numericStringOrderingMatch matching rule because the normalized form of one \
 of those values could not be retrieved:  %s
SEVERE_WARN_OMR_NUMERIC_STRING_COMPARE_INVALID_TYPE_233=An error occurred \
 while attempting to compare two objects using the numericStringOrderingMatch \
 matching rule because the objects were of an unsupported type %s.  Only byte \
 arrays, ASN.1 octet strings, and attribute value objects may be compared
SEVERE_WARN_OMR_OCTET_STRING_COMPARE_CANNOT_NORMALIZE_234=An error occurred \
 while attempting to compare two AttributeValue objects using the \
 octetStringOrderingMatch matching rule because the normalized form of one of \
 those values could not be retrieved:  %s
SEVERE_WARN_OMR_OCTET_STRING_COMPARE_INVALID_TYPE_235=An error occurred while \
 attempting to compare two objects using the octetStringOrderingMatch matching \
 rule because the objects were of an unsupported type %s.  Only byte arrays, \
 ASN.1 octet strings, and attribute value objects may be compared
SEVERE_WARN_ATTR_SYNTAX_UUID_INVALID_LENGTH_236=The provided value "%s" has \
 an invalid length for a UUID.  All UUID values must have a length of exactly \
 36 bytes, but the provided value had a length of %d bytes
SEVERE_WARN_ATTR_SYNTAX_UUID_EXPECTED_DASH_237=The provided value "%s" should \
 have had a dash at position %d, but the character '%s' was found instead
SEVERE_WARN_ATTR_SYNTAX_UUID_EXPECTED_HEX_238=The provided value "%s" should \
 have had a hexadecimal digit at position %d, but the character '%s' was found \
 instead
INFO_ATTR_SYNTAX_DIRECTORYSTRING_DESCRIPTION_ALLOW_ZEROLENGTH_239=Indicates \
 whether attributes with the directory string syntax will be allowed to have \
 zero-length values.  This is technically not allowed by the LDAP \
 specifications, but it may be useful for backward compatibility with previous \
 Directory Server releases
SEVERE_ERR_ATTR_SYNTAX_DIRECTORYSTRING_CANNOT_DETERMINE_ZEROLENGTH_240=An \
 error occurred while trying to determine the value of the %s configuration \
 attribute, which indicates whether directory string attributes should be \
 allowed to have zero-length values:  %s
SEVERE_ERR_ATTR_SYNTAX_DIRECTORYSTRING_INVALID_ZEROLENGTH_VALUE_241=The \
 operation attempted to assign a zero-length value to an attribute with the \
 directory string syntax
INFO_ATTR_SYNTAX_DIRECTORYSTRING_UPDATED_ALLOW_ZEROLENGTH_242=The %s \
 attribute in configuration entry %s has been updated with a new value of %s
SEVERE_ERR_ATTR_SYNTAX_AUTHPW_INVALID_SCHEME_CHAR_243=The provided \
 authPassword value had an invalid scheme character at position %d
SEVERE_ERR_ATTR_SYNTAX_AUTHPW_NO_SCHEME_244=The provided authPassword value \
 had a zero-length scheme element
SEVERE_ERR_ATTR_SYNTAX_AUTHPW_NO_SCHEME_SEPARATOR_245=The provided \
 authPassword value was missing the separator character or had an illegal \
 character between the scheme and authInfo elements
SEVERE_ERR_ATTR_SYNTAX_AUTHPW_INVALID_AUTH_INFO_CHAR_246=The provided \
 authPassword value had an invalid authInfo character at position %d
SEVERE_ERR_ATTR_SYNTAX_AUTHPW_NO_AUTH_INFO_247=The provided authPassword \
 value had a zero-length authInfo element
SEVERE_ERR_ATTR_SYNTAX_AUTHPW_NO_AUTH_INFO_SEPARATOR_248=The provided \
 authPassword value was missing the separator character or had an illegal \
 character between the authInfo and authValue elements
SEVERE_ERR_EMR_INTFIRSTCOMP_NO_INITIAL_PARENTHESIS_249=The provided value \
 "%s" could not be parsed by the integer first component matching rule because \
 it did not start with a parenthesis
SEVERE_ERR_EMR_INTFIRSTCOMP_NO_NONSPACE_250=The provided value "%s" could not \
 be parsed by the integer first component matching rule because it did not \
 have any non-space characters after the opening parenthesis
SEVERE_ERR_EMR_INTFIRSTCOMP_NO_SPACE_AFTER_INT_251=The provided value "%s" \
 could not be parsed by the integer first component matching rule because it \
 did not have any space characters after the first component
SEVERE_ERR_EMR_INTFIRSTCOMP_FIRST_COMPONENT_NOT_INT_252=The provided value \
 "%s" could not be parsed by the integer first component matching rule because \
 the first component does not appear to be an integer value
SEVERE_ERR_ATTR_SYNTAX_USERPW_NO_VALUE_253=No value was given to decode by \
 the user password attribute syntax
SEVERE_ERR_ATTR_SYNTAX_USERPW_NO_OPENING_BRACE_254=Unable to decode the \
 provided value according to the user password syntax because the value does \
 not start with the opening curly brace ("{") character
SEVERE_ERR_ATTR_SYNTAX_USERPW_NO_CLOSING_BRACE_255=Unable to decode the \
 provided value according to the user password syntax because the value does \
 not contain a closing curly brace ("}") character
SEVERE_ERR_ATTR_SYNTAX_USERPW_NO_SCHEME_256=Unable to decode the provided \
 value according to the user password syntax because the value does not \
 contain a storage scheme name
MILD_ERR_ATTR_SYNTAX_RFC3672_SUBTREE_SPECIFICATION_INVALID_257=The provided \
 value "%s" could not be parsed as a valid RFC 3672 subtree specification
MILD_ERR_ATTR_SYNTAX_ABSOLUTE_SUBTREE_SPECIFICATION_INVALID_258=The provided \
 value "%s" could not be parsed as a valid absolute subtree specification
MILD_ERR_ATTR_SYNTAX_RELATIVE_SUBTREE_SPECIFICATION_INVALID_259=The provided \
 value "%s" could not be parsed as a valid relative subtree specification
SEVERE_WARN_ATTR_SYNTAX_ILLEGAL_INTEGER_260=The provided value %s is not \
 allowed for attributes with a Integer syntax
SEVERE_ERR_ATTR_SYNTAX_AUTHPW_INVALID_AUTH_VALUE_CHAR_261=The provided \
 authPassword value had an invalid authValue character at position %d
SEVERE_ERR_ATTR_SYNTAX_AUTHPW_NO_AUTH_VALUE_262=The provided authPassword \
 value had a zero-length authValue element
SEVERE_ERR_ATTR_SYNTAX_AUTHPW_INVALID_TRAILING_CHAR_263=The provided \
 authPassword value had an invalid trailing character at position %d
MILD_ERR_ATTR_SYNTAX_ATTRSYNTAX_EXTENSION_INVALID_CHARACTER_264=The provided \
 value "%s" could not be parsed as an attribute syntax extension because an \
 invalid characterwas found at position %d
MILD_ERR_ATTR_SYNTAX_ATTRSYNTAX_INVALID_EXTENSION_265=The attribute syntax \
 could not be parsed because of aninvalid extension.%s
SEVERE_WARN_ATTR_SYNTAX_OBJECTCLASS_INVALID_SUPERIOR_TYPE_266=The definition \
 for objectclass %s is invalid because it has an objectclass type of %s but \
 this is incompatible with the objectclass type %s for the superior class %s
SEVERE_WARN_ATTR_SYNTAX_OBJECTCLASS_STRUCTURAL_SUPERIOR_NOT_TOP_267=The \
 definition for objectclass %s is invalid because it is defined as a \
 structural class but its superior chain does not include the "top" \
 objectclass
SEVERE_WARN_ATTR_SYNTAX_ATTRTYPE_INVALID_SUPERIOR_USAGE_268=The definition \
 for attribute type %s is invalid because its attribute usage %s is not the \
 same as the usage for its superior type %s
SEVERE_WARN_ATTR_SYNTAX_ATTRTYPE_COLLECTIVE_FROM_NONCOLLECTIVE_269=The \
 definition for attribute type %s is invalid because it is defined as a \
 collective type but the superior type %s is not collective
SEVERE_WARN_ATTR_SYNTAX_ATTRTYPE_NONCOLLECTIVE_FROM_COLLECTIVE_270=The \
 definition for attribute type %s is invalid because it is not defined as a \
 collective type but the superior type %s is collective
MILD_ERR_ATTR_SYNTAX_DCR_PROHIBITED_REQUIRED_BY_STRUCTURAL_271=The DIT \
 content rule "%s" is not valid because it prohibits the use of attribute type \
 %s which is required by the associated structural object class %s
MILD_ERR_ATTR_SYNTAX_DCR_PROHIBITED_REQUIRED_BY_AUXILIARY_272=The DIT content \
 rule "%s" is not valid because it prohibits the use of attribute type %s \
 which is required by the associated auxiliary object class %s
SEVERE_WARN_ATTR_SYNTAX_ATTRTYPE_COLLECTIVE_IS_OPERATIONAL_273=The definition \
 for attribute type %s is invalid because it is declared COLLECTIVE but does \
 not have a usage of userApplications
SEVERE_WARN_ATTR_SYNTAX_ATTRTYPE_NO_USER_MOD_NOT_OPERATIONAL_274=The \
 definition for attribute type %s is invalid because it is declared \
 NO-USER-MODIFICATION but does not have an operational usage
SEVERE_WARN_ATTR_SYNTAX_GENERALIZED_TIME_ILLEGAL_FRACTION_CHAR_275=The \
 provided value %s is not a valid generalized time value because it contains \
 illegal character %s in the fraction component
SEVERE_WARN_ATTR_SYNTAX_GENERALIZED_TIME_EMPTY_FRACTION_276=The provided \
 value %s is not a valid generalized time value because it does not contain at \
 least one digit after the period to use as the fractional component
SEVERE_WARN_ATTR_SYNTAX_GENERALIZED_TIME_NO_TIME_ZONE_INFO_277=The provided \
 value %s is not a valid generalized time value because it does not end with \
 'Z' or a time zone offset
SEVERE_WARN_ATTR_SYNTAX_GENERALIZED_TIME_ILLEGAL_TIME_278=The provided value \
 %s is not a valid generalized time value because it represents an invalid \
 time (e.g., a date that does not exist):  %s
opendj-sdk/opends/src/messages/messages/sync.properties
New file
@@ -0,0 +1,172 @@
# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License, Version 1.0 only
# (the "License").  You may not use this file except in compliance
# with the License.
#
# You can obtain a copy of the license at
# trunk/opends/resource/legal-notices/OpenDS.LICENSE
# or https://OpenDS.dev.java.net/OpenDS.LICENSE.
# See the License for the specific language governing permissions
# and limitations under the License.
#
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at
# trunk/opends/resource/legal-notices/OpenDS.LICENSE.  If applicable,
# add the following below this CDDL HEADER, with the fields enclosed
# by brackets "[]" replaced with your own identifying information:
#      Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#
#      Portions Copyright 2006-2007 Sun Microsystems, Inc.
#
#
# This file contains the primary Directory Server configuration.  It must not
# be directly edited while the server is online.  The server configuration
# should only be managed using the administration utilities provided with the
# Directory Server.
#
# Global directives
#
global.category=SYNC
#
# Format string definitions
#
MILD_ERR_SYNC_INVALID_DN_1=The configured DN is already used by another \
 domain
MILD_ERR_INVALID_CHANGELOG_SERVER_4=Invalid replication server configuration
MILD_ERR_UNKNOWN_HOSTNAME_5=Changelog failed to start because the hostname is \
 unknown
MILD_ERR_COULD_NOT_BIND_CHANGELOG_6=Changelog failed to start : could not \
 bind to the changelog listen port : %d. Error : %s
MILD_ERR_UNKNOWN_TYPE_7=Unknown operation type : %s
MILD_ERR_ERROR_REPLAYING_OPERATION_8=Error %s when replaying operation with \
 changenumber %s %s : %s
MILD_ERR_OPERATION_NOT_FOUND_IN_PENDING_9=Internal Error : Operation %s \
 change number %s was not found in pending list
MILD_ERR_COULD_NOT_INITIALIZE_DB_10=Changelog failed to start because the \
 database %s could not be opened
MILD_ERR_COULD_NOT_READ_DB_11=Changelog failed to start because the database \
 %s could not be read
MILD_ERR_EXCEPTION_REPLAYING_OPERATION_12=An Exception was caught while \
 replaying operation %s : %s
MILD_ERR_NEED_CHANGELOG_PORT_13=The replication server port must be defined
MILD_ERR_ERROR_UPDATING_RUV_14=Error %s when updating server state %s : %s \
 base dn : %s
MILD_ERR_ERROR_SEARCHING_RUV_15=Error %s when searching for server state %s : \
 %s base dn : %s
NOTICE_SERVER_DISCONNECT_16=%s has disconnected from this replication server
NOTICE_NO_CHANGELOG_SERVER_LISTENING_17=There is no replication server \
 listening on %s
NOTICE_CHANGELOG_MISSING_CHANGES_18=The replication server %s is missing some \
 changes that this server has already processed
NOTICE_NEED_MORE_THAN_ONE_CHANGELOG_SERVER_19=More than one replication \
 server should be configured
NOTICE_EXCEPTION_STARTING_SESSION_20=Caught Exception during initial \
 communication with replication server :
NOTICE_CANNOT_RECOVER_CHANGES_21=Error when searching old changes from the \
 database.
NOTICE_COULD_NOT_FIND_CHANGELOG_WITH_MY_CHANGES_22=Could not find a \
 replication server that has seen all the local changes. Going to replay \
 changes
NOTICE_COULD_NOT_FIND_CHANGELOG_23=Could not connect to any replication \
 server on suffix %s, retrying...
NOTICE_EXCEPTION_CLOSING_DATABASE_24=Error closing changelog database %s :
SEVERE_ERR_EXCEPTION_DECODING_OPERATION_25=Error trying to replay %s, \
 operation could not be decoded :
FATAL_ERR_CHANGELOG_SHUTDOWN_DATABASE_ERROR_26=Error Trying to use the \
 underlying database. The Changelog Service is going to shut down.
SEVERE_ERR_IGNORE_BAD_DN_IN_DATABASE_IDENTIFIER_27=A badly formatted DN was \
 found in the list of database known By this changelog service :%s. This \
 Identifier will be ignored.
SEVERE_ERR_ERROR_CLOSING_CHANGELOG_ENV_28=Error closing the changelog \
 database :
SEVERE_ERR_EXCEPTION_CHANGELOG_TRIM_FLUSH_29=Error during the changelog \
 database trimming or flush process. The Changelog service is going to \
 shutdown.
SEVERE_ERR_CHANGELOG_CONNECTION_ERROR_30=Error during Changelog service \
 message processing . Connection from %s is rejected.
SEVERE_ERR_UNKNOWN_MESSAGE_31=%s has sent an unknown message. Closing the \
 connection.
SEVERE_ERR_WRITER_UNEXPECTED_EXCEPTION_32=An unexpected error happened \
 handling connection with %s.This connection is going to be closed.
SEVERE_ERR_CHANGELOG_ERROR_SENDING_ACK_33=An unexpected error occurred  while \
 sending an ack to %s.This connection is going to be closed and reopened.
SEVERE_ERR_EXCEPTION_RECEIVING_REPLICATION_MESSAGE_34=An Exception was caught \
 while receiving replication message : %s
MILD_ERR_LOOP_REPLAYING_OPERATION_35=A loop was detected while replaying \
 operation: %s
MILD_ERR_FILE_CHECK_CREATE_FAILED_36=An Exception was caught while testing \
 existence or trying  to create the directory for the changelog database : %s
INFO_CHANGELOG_SERVER_ATTR_37=Specifies the list of replication servers to \
 which this replication server should connect. Each value of this attribute \
 should contain a values build with the hostname and the port number of the \
 remote server separated with a ":"
INFO_SERVER_ID_ATTR_38=Specifies the server ID. Each replication server in \
 the topology Must be assigned a unique server ID in the topology
INFO_CHANGELOG_PORT_ATTR_39=Specifies the port number that the replication \
 server will use to listen for connections from LDAP servers
INFO_WINDOW_SIZE_ATTR_40=Specifies the receive window size of the replication \
 server
INFO_QUEUE_SIZE_ATTR_41=Specifies the receive queue size of the replication \
 server. The replication servers will queue up to this number of messages in \
 its memory queue and save the older messages to persistent storage. Using a \
 larger size may improve performances when The replication delay is larger \
 than this size but at the cost of using more memory
INFO_CHANGELOG_DIR_PATH_ATTR_42=Specifies the replication server directory. \
 The replication server will create all persistent storage below this path
INFO_PURGE_DELAY_ATTR_43=Specifies the Changelog Purge Delay, The replication \
 servers will keep all changes up to this amount of time before deleting them. \
 This values defines the maximum age of a backup that can be restored because \
 replication servers would not be able to refresh LDAP servers with older \
 versions of the data. A zero value can be used to specify an infinite delay \
 (or never purge)
SEVERE_ERR_SIMULTANEOUS_IMPORT_EXPORT_REJECTED_44=The current request is \
 rejected due to an import or an export already in progress for the same data
SEVERE_ERR_INVALID_IMPORT_SOURCE_45=Invalid source for the import
SEVERE_ERR_INVALID_EXPORT_TARGET_46=Invalid target for the export
SEVERE_ERR_NO_REACHABLE_PEER_IN_THE_DOMAIN_47=No reachable peer in the domain
SEVERE_ERR_NO_MATCHING_DOMAIN_48=No domain matches the base DN provided
SEVERE_ERR_MULTIPLE_MATCHING_DOMAIN_49=Multiple domains match the base DN \
 provided
SEVERE_ERR_INVALID_PROVIDER_50=The provider class does not allow the \
 operation requested
SEVERE_ERR_COULD_NOT_SOLVE_HOSTNAME_51=The hostname %s could not be resolved \
 as an IP address
NOTICE_READER_NULL_MSG_52=Received a Null Msg from %s
NOTICE_READER_EXCEPTION_53=Exception when reading messages from %s
SEVERE_ERR_DUPLICATE_SERVER_ID_54=Servers %s and %s have the same ServerId : \
 %d
SEVERE_ERR_DUPLICATE_REPLICATION_SERVER_ID_55=Replication Servers %s and %s \
 have the same ServerId : %d
SEVERE_ERR_BAD_HISTORICAL_56=Entry %s was containing some unknown historical \
 information, This may cause some inconsistency for this entry
SEVERE_ERR_CANNOT_ADD_CONFLICT_ATTRIBUTE_57=A conflict was detected but the \
 conflict information could not beadded. Operation :
SEVERE_ERR_CANNOT_RENAME_CONFLICT_ENTRY_58=An error happened trying the \
 rename a conflicting entry :
SEVERE_ERR_EXCEPTION_RENAME_CONFLICT_ENTRY_59=An Exception happened when \
 trying the rename a conflicting entry :
SEVERE_ERR_CHANGELOG_UNSUPPORTED_UTF8_ENCODING_60=The JVM does not support \
 UTF-8. This is required to be able to encode the changes in the database. \
 This replication server will now shutdown
SEVERE_ERR_REPLICATION_COULD_NOT_CONNECT_61=The Replication is configured for \
 suffix  %s but was not able to connect to any Replication Server
NOTICE_NOW_FOUND_CHANGELOG_62=Replication Server %s now used for Replication \
 Domain %s
NOTICE_DISCONNECTED_FROM_CHANGELOG_63=The connection to Replication Server %s \
 has been dropped by the Replication Server
SEVERE_ERR_CHANGELOG_ERROR_SENDING_INFO_64=An unexpected error occurred \
 while sending a Server  Info message to %s. This connection is going to be \
 closed and reopened
SEVERE_ERR_CHANGELOG_ERROR_SENDING_ERROR_65=An unexpected error occurred \
 while sending an Error Message to %s. This connection is going to be closed \
 and reopened
SEVERE_ERR_CHANGELOG_ERROR_SENDING_MSG_66=An unexpected error occurred  while \
 sending a Message to %s. This connection is going to be closed and reopened
opendj-sdk/opends/src/messages/messages/task.properties
New file
@@ -0,0 +1,123 @@
# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License, Version 1.0 only
# (the "License").  You may not use this file except in compliance
# with the License.
#
# You can obtain a copy of the license at
# trunk/opends/resource/legal-notices/OpenDS.LICENSE
# or https://OpenDS.dev.java.net/OpenDS.LICENSE.
# See the License for the specific language governing permissions
# and limitations under the License.
#
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at
# trunk/opends/resource/legal-notices/OpenDS.LICENSE.  If applicable,
# add the following below this CDDL HEADER, with the fields enclosed
# by brackets "[]" replaced with your own identifying information:
#      Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#
#      Portions Copyright 2006-2007 Sun Microsystems, Inc.
#
#
# This file contains the primary Directory Server configuration.  It must not
# be directly edited while the server is online.  The server configuration
# should only be managed using the administration utilities provided with the
# Directory Server.
#
# Global directives
#
global.category=TASK
#
# Format string definitions
#
# Keys must be formatted as follows:
#
# [SEVERITY]_[DESCRIPTION]_[ORDINAL]
#
# where:
#
# SEVERITY is one of:
# [INFO, MILD_WARN, SEVERE_WARN, MILD_ERR, SEVERE_ERR, FATAL_ERR, DEBUG, NOTICE]
#
# DESCRIPTION is an upper case string providing a hint as to the context of
# the message in upper case with the underscore ('_') character serving as
# word separator
#
# ORDINAL is an integer unique among other ordinals in this file
#
SEVERE_ERR_TASK_CANNOT_ENABLE_BACKEND_1=The task could not enable a backend: \
 %s
SEVERE_ERR_TASK_CANNOT_DISABLE_BACKEND_2=The task could not disable a \
 backend: %s
INFO_TASK_SHUTDOWN_DEFAULT_MESSAGE_3=The Directory Server shutdown process \
 has been initiated by task %s
INFO_TASK_SHUTDOWN_CUSTOM_MESSAGE_4=The Directory Server shutdown process has \
 been initiated by task %s:  %s
SEVERE_ERR_TASK_ADDSCHEMAFILE_NO_FILENAME_5=Unable to add one or more files \
 to the server schema because no schema file names were provided in attribute \
 %s of task entry %s
SEVERE_ERR_TASK_ADDSCHEMAFILE_NO_SUCH_FILE_6=Unable to add one or more files \
 to the server schema because the specified schema file %s does not exist in \
 schema directory %s
SEVERE_ERR_TASK_ADDSCHEMAFILE_ERROR_CHECKING_FOR_FILE_7=Unable to add one or \
 more files to the server schema because an error occurred while attempting to \
 determine whether file %s exists in schema directory %s:  %s
SEVERE_ERR_TASK_ADDSCHEMAFILE_ERROR_LOADING_SCHEMA_FILE_8=An error occurred \
 while attempting to load the contents of schema file %s into the server \
 schema:  %s
SEVERE_ERR_TASK_ADDSCHEMAFILE_CANNOT_LOCK_SCHEMA_9=Unable to add one or more \
 files to the server schema because the server was unable to obtain a write \
 lock on the schema entry %s after multiple attempts
SEVERE_ERR_TASK_ADDSCHEMAFILE_INSUFFICIENT_PRIVILEGES_10=You do not have \
 sufficient privileges to modify the server schema
SEVERE_ERR_TASK_BACKUP_INSUFFICIENT_PRIVILEGES_11=You do not have sufficient \
 privileges to initiate a Directory Server backup
SEVERE_ERR_TASK_RESTORE_INSUFFICIENT_PRIVILEGES_12=You do not have sufficient \
 privileges to initiate a Directory Server restore
SEVERE_ERR_TASK_LDIFIMPORT_INSUFFICIENT_PRIVILEGES_13=You do not have \
 sufficient privileges to initiate an LDIF import
SEVERE_ERR_TASK_LDIFEXPORT_INSUFFICIENT_PRIVILEGES_14=You do not have \
 sufficient privileges to initiate an LDIF export
SEVERE_ERR_TASK_SHUTDOWN_INSUFFICIENT_RESTART_PRIVILEGES_15=You do not have \
 sufficient privileges to initiate a Directory Server restart
SEVERE_ERR_TASK_SHUTDOWN_INSUFFICIENT_SHUTDOWN_PRIVILEGES_16=You do not have \
 sufficient privileges to initiate a Directory Server shutdown
SEVERE_ERR_TASK_ADDSCHEMAFILE_CANNOT_NOTIFY_SYNC_PROVIDER_17=An error \
 occurred while attempting to notify a synchronization provider of type %s \
 about the schema changes made by the add schema file task:  %s
SEVERE_ERR_TASK_INDEXREBUILD_INSUFFICIENT_PRIVILEGES_18=You do not have \
 sufficient privileges to initiate an index rebuild
SEVERE_ERR_TASK_INITIALIZE_TARGET_INVALID_DN_19=Invalid DN provided with the \
 Initialize Target task
SEVERE_ERR_TASK_INITIALIZE_INVALID_DN_20=Invalid DN provided with the \
 Initialize task
SEVERE_ERR_TASK_ENTERLOCKDOWN_NOT_ROOT_21=Only root users may place the \
 server in lockdown mode
SEVERE_ERR_TASK_ENTERLOCKDOWN_NOT_LOOPBACK_22=Only root users connected from \
 a loopback address may place the server in lockdown mode
SEVERE_ERR_TASK_LEAVELOCKDOWN_NOT_ROOT_23=Only root users may cause the \
 server to leave lockdown mode
SEVERE_ERR_TASK_LEAVELOCKDOWN_NOT_LOOPBACK_24=Only root users connected from \
 a loopback address may cause the server to leave lockdown mode
SEVERE_ERR_TASK_DISCONNECT_NO_PRIVILEGE_25=You do not have sufficient \
 privileges to terminate client connections
SEVERE_ERR_TASK_DISCONNECT_INVALID_CONN_ID_26=Unable to decode value %s as an \
 integer connection ID
SEVERE_ERR_TASK_DISCONNECT_NO_CONN_ID_27=Attribute %s must be provided to \
 specify the connection ID for the client to disconnect
SEVERE_ERR_TASK_DISCONNECT_INVALID_NOTIFY_CLIENT_28=Unable to decode value %s \
 as an indication of whether to notify the client before disconnecting it. \
 The provided value should be either 'true' or 'false'
INFO_TASK_DISCONNECT_GENERIC_MESSAGE_29=An administrator has terminated this \
 client connection
SEVERE_ERR_TASK_DISCONNECT_NO_SUCH_CONNECTION_30=There is no client \
 connection with connection ID %s
INFO_TASK_DISCONNECT_MESSAGE_31=An administrator has terminated this client \
 connection
opendj-sdk/opends/src/messages/messages/third_party.properties
New file
@@ -0,0 +1,54 @@
# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License, Version 1.0 only
# (the "License").  You may not use this file except in compliance
# with the License.
#
# You can obtain a copy of the license at
# trunk/opends/resource/legal-notices/OpenDS.LICENSE
# or https://OpenDS.dev.java.net/OpenDS.LICENSE.
# See the License for the specific language governing permissions
# and limitations under the License.
#
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at
# trunk/opends/resource/legal-notices/OpenDS.LICENSE.  If applicable,
# add the following below this CDDL HEADER, with the fields enclosed
# by brackets "[]" replaced with your own identifying information:
#      Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#
#      Portions Copyright 2006-2007 Sun Microsystems, Inc.
#
#
# This file contains the primary Directory Server configuration.  It must not
# be directly edited while the server is online.  The server configuration
# should only be managed using the administration utilities provided with the
# Directory Server.
#
# Global directives
#
global.category=THIRD_PARTY
#
# Format string definitions
#
# Keys must be formatted as follows:
#
# [SEVERITY]_[DESCRIPTION]_[ORDINAL]
#
# where:
#
# SEVERITY is one of:
# [INFO, MILD_WARN, SEVERE_WARN, MILD_ERR, SEVERE_ERR, FATAL_ERR, DEBUG, NOTICE]
#
# DESCRIPTION is an upper case string providing a hint as to the context of
# the message in upper case with the underscore ('_') character serving as
# word separator
#
# ORDINAL is an integer unique among other ordinals in this file
#
opendj-sdk/opends/src/messages/messages/tools.properties
New file
@@ -0,0 +1,2168 @@
# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License, Version 1.0 only
# (the "License").  You may not use this file except in compliance
# with the License.
#
# You can obtain a copy of the license at
# trunk/opends/resource/legal-notices/OpenDS.LICENSE
# or https://OpenDS.dev.java.net/OpenDS.LICENSE.
# See the License for the specific language governing permissions
# and limitations under the License.
#
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at
# trunk/opends/resource/legal-notices/OpenDS.LICENSE.  If applicable,
# add the following below this CDDL HEADER, with the fields enclosed
# by brackets "[]" replaced with your own identifying information:
#      Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#
#      Portions Copyright 2006-2007 Sun Microsystems, Inc.
#
#
# This file contains the primary Directory Server configuration.  It must not
# be directly edited while the server is online.  The server configuration
# should only be managed using the administration utilities provided with the
# Directory Server.
#
# Global directives
#
global.category=TOOLS
#
# Format string definitions
#
# Keys must be formatted as follows:
#
# [SEVERITY]_[DESCRIPTION]_[ORDINAL]
#
# where:
#
# SEVERITY is one of:
# [INFO, MILD_WARN, SEVERE_WARN, MILD_ERR, SEVERE_ERR, FATAL_ERR, DEBUG, NOTICE]
#
# DESCRIPTION is an upper case string providing a hint as to the context of
# the message in upper case with the underscore ('_') character serving as
# word separator
#
# ORDINAL is an integer unique among other ordinals in this file
#
SEVERE_ERR_TOOLS_CANNOT_CREATE_SSL_CONNECTION_1=Unable to create an SSL \
 connection to the server: %s
SEVERE_ERR_TOOLS_SSL_CONNECTION_NOT_INITIALIZED_2=Unable to create an SSL \
 connection to the server because the connection factory has not been \
 initialized
SEVERE_ERR_TOOLS_CANNOT_LOAD_KEYSTORE_FILE_3=Cannot load the key store file: \
 %s
SEVERE_ERR_TOOLS_CANNOT_INIT_KEYMANAGER_4=Cannot initialize the key manager \
 for the key store:%s
SEVERE_ERR_TOOLS_CANNOT_LOAD_TRUSTSTORE_FILE_5=Cannot load the key store \
 file: %s
SEVERE_ERR_TOOLS_CANNOT_INIT_TRUSTMANAGER_6=Cannot initialize the key manager \
 for the key store:%s
INFO_ENCPW_DESCRIPTION_LISTSCHEMES_7=List available password storage schemes
INFO_ENCPW_DESCRIPTION_CLEAR_PW_8=Clear-text password to encode or to compare \
 against an encoded password
INFO_ENCPW_DESCRIPTION_CLEAR_PW_FILE_9=Clear-text password file
INFO_ENCPW_DESCRIPTION_ENCODED_PW_10=Encoded password to compare against the \
 clear-text password
INFO_ENCPW_DESCRIPTION_ENCODED_PW_FILE_11=Encoded password file
INFO_DESCRIPTION_CONFIG_CLASS_12=The fully-qualified name of the Java class \
 to use as the Directory Server configuration handler.  If this is not \
 provided, then a default of org.opends.server.extensions.ConfigFileHandler \
 will be used
INFO_DESCRIPTION_CONFIG_FILE_13=Specifies the path to the Directory Server \
 configuration file
INFO_ENCPW_DESCRIPTION_SCHEME_14=Scheme to use for the encoded password
INFO_DESCRIPTION_USAGE_15=Displays this usage information
SEVERE_ERR_CANNOT_INITIALIZE_ARGS_16=An unexpected error occurred while \
 attempting to initialize the command-line arguments:  %s
SEVERE_ERR_ERROR_PARSING_ARGS_17=An error occurred while parsing the \
 command-line arguments:  %s
SEVERE_ERR_ENCPW_NO_CLEAR_PW_18=No clear-text password was specified.  Use \
 --%s or --%s to specify the password to encode
SEVERE_ERR_ENCPW_NO_SCHEME_19=No password storage scheme was specified.  Use \
 the --%s argument to specify the storage scheme
SEVERE_ERR_SERVER_BOOTSTRAP_ERROR_20=An unexpected error occurred while \
 attempting to bootstrap the Directory Server client-side code:  %s
SEVERE_ERR_CANNOT_LOAD_CONFIG_21=An error occurred while trying to load the \
 Directory Server configuration:  %s
SEVERE_ERR_CANNOT_LOAD_SCHEMA_22=An error occurred while trying to load the \
 Directory Server schema:  %s
SEVERE_ERR_CANNOT_INITIALIZE_CORE_CONFIG_23=An error occurred while trying to \
 initialize the core Directory Server configuration:  %s
SEVERE_ERR_ENCPW_CANNOT_INITIALIZE_STORAGE_SCHEMES_24=An error occurred while \
 trying to initialize the Directory Server password storage schemes:  %s
SEVERE_ERR_ENCPW_NO_STORAGE_SCHEMES_25=No password storage schemes have been \
 configured for use in the Directory Server
SEVERE_ERR_ENCPW_NO_SUCH_SCHEME_26=Password storage scheme "%s" is not \
 configured for use in the Directory Server
INFO_ENCPW_PASSWORDS_MATCH_27=The provided clear-text and encoded passwords \
 match
INFO_ENCPW_PASSWORDS_DO_NOT_MATCH_28=The provided clear-text and encoded \
 passwords do not match
SEVERE_ERR_ENCPW_ENCODED_PASSWORD_29=Encoded Password:  "%s"
SEVERE_ERR_ENCPW_CANNOT_ENCODE_30=An error occurred while attempting to \
 encode the clear-text password:  %s
INFO_LDIFEXPORT_DESCRIPTION_LDIF_FILE_33=Path to the LDIF file to be written
INFO_LDIFEXPORT_DESCRIPTION_APPEND_TO_LDIF_34=Append an existing LDIF file \
 rather than overwriting it
INFO_LDIFEXPORT_DESCRIPTION_BACKEND_ID_35=Backend ID for the backend to \
 export
INFO_LDIFEXPORT_DESCRIPTION_EXCLUDE_BRANCH_36=Base DN of a branch to exclude \
 from the LDIF export
INFO_LDIFEXPORT_DESCRIPTION_INCLUDE_ATTRIBUTE_37=Attribute to include in the \
 LDIF export
INFO_LDIFEXPORT_DESCRIPTION_EXCLUDE_ATTRIBUTE_38=Attribute to exclude from \
 the LDIF export
INFO_LDIFEXPORT_DESCRIPTION_INCLUDE_FILTER_39=Filter to identify entries to \
 include in the LDIF export
INFO_LDIFEXPORT_DESCRIPTION_EXCLUDE_FILTER_40=Filter to identify entries to \
 exclude from the LDIF export
INFO_LDIFEXPORT_DESCRIPTION_WRAP_COLUMN_41=Column at which to wrap long lines \
 (0 for no wrapping)
INFO_LDIFEXPORT_DESCRIPTION_COMPRESS_LDIF_42=Compress the LDIF data as it is \
 exported
INFO_LDIFEXPORT_DESCRIPTION_ENCRYPT_LDIF_43=Encrypt the LDIF data as it is \
 exported
INFO_LDIFEXPORT_DESCRIPTION_SIGN_HASH_44=Generate a signed hash of the export \
 data
SEVERE_ERR_LDIFEXPORT_CANNOT_PARSE_EXCLUDE_FILTER_52=Unable to decode exclude \
 filter string "%s" as a valid search filter:  %s
SEVERE_ERR_LDIFEXPORT_CANNOT_PARSE_INCLUDE_FILTER_53=Unable to decode include \
 filter string "%s" as a valid search filter:  %s
SEVERE_ERR_CANNOT_DECODE_BASE_DN_54=Unable to decode base DN string "%s" as a \
 valid distinguished name:  %s
SEVERE_ERR_LDIFEXPORT_MULTIPLE_BACKENDS_FOR_ID_55=Multiple Directory Server \
 backends are configured with the requested backend ID "%s"
SEVERE_ERR_LDIFEXPORT_NO_BACKENDS_FOR_ID_56=None of the Directory Server \
 backends are configured with the requested backend ID "%s"
SEVERE_ERR_LDIFEXPORT_CANNOT_DECODE_EXCLUDE_BASE_57=Unable to decode exclude \
 branch string "%s" as a valid distinguished name:  %s
SEVERE_ERR_LDIFEXPORT_CANNOT_DECODE_WRAP_COLUMN_AS_INTEGER_58=Unable to \
 decode wrap column value "%s" as an integer
SEVERE_ERR_LDIFEXPORT_ERROR_DURING_EXPORT_59=An error occurred while \
 attempting to process the LDIF export:  %s
SEVERE_ERR_CANNOT_DECODE_BACKEND_BASE_DN_60=Unable to decode the backend \
 configuration base DN string "%s" as a valid DN:  %s
SEVERE_ERR_CANNOT_RETRIEVE_BACKEND_BASE_ENTRY_61=Unable to retrieve the \
 backend configuration base entry "%s" from the server configuration:  %s
SEVERE_ERR_CANNOT_DETERMINE_BACKEND_CLASS_62=Cannot determine the name of the \
 Java class providing the logic for the backend defined in configuration entry \
 %s:  %s
SEVERE_ERR_CANNOT_LOAD_BACKEND_CLASS_63=Unable to load class %s referenced in \
 configuration entry %s for use as a Directory Server backend:  %s
SEVERE_ERR_CANNOT_INSTANTIATE_BACKEND_CLASS_64=Unable to create an instance \
 of class %s referenced in configuration entry %s as a Directory Server \
 backend:  %s
SEVERE_ERR_NO_BASES_FOR_BACKEND_65=No base DNs have been defined in backend \
 configuration entry %s.  This backend will not be evaluated
SEVERE_ERR_CANNOT_DETERMINE_BASES_FOR_BACKEND_66=Unable to determine the set \
 of base DNs defined in backend configuration entry %s:  %s
INFO_LDIFIMPORT_DESCRIPTION_LDIF_FILE_69=Path to the LDIF file to be imported
INFO_LDIFIMPORT_DESCRIPTION_APPEND_70=Append to an existing database rather \
 than overwriting it
INFO_LDIFIMPORT_DESCRIPTION_REPLACE_EXISTING_71=Replace existing entries when \
 appending to the database
INFO_LDIFIMPORT_DESCRIPTION_BACKEND_ID_72=Backend ID for the backend to \
 import
INFO_LDIFIMPORT_DESCRIPTION_EXCLUDE_BRANCH_73=Base DN of a branch to exclude \
 from the LDIF import
INFO_LDIFIMPORT_DESCRIPTION_INCLUDE_ATTRIBUTE_74=Attribute to include in the \
 LDIF import
INFO_LDIFIMPORT_DESCRIPTION_EXCLUDE_ATTRIBUTE_75=Attribute to exclude from \
 the LDIF import
INFO_LDIFIMPORT_DESCRIPTION_INCLUDE_FILTER_76=Filter to identify entries to \
 include in the LDIF import
INFO_LDIFIMPORT_DESCRIPTION_EXCLUDE_FILTER_77=Filter to identify entries to \
 exclude from the LDIF import
INFO_LDIFIMPORT_DESCRIPTION_REJECT_FILE_78=Write rejected entries to the \
 specified file
INFO_LDIFIMPORT_DESCRIPTION_OVERWRITE_79=Overwrite an existing rejects and/or \
 skip file rather than appending to it
INFO_LDIFIMPORT_DESCRIPTION_IS_COMPRESSED_80=LDIF file is compressed
INFO_LDIFIMPORT_DESCRIPTION_IS_ENCRYPTED_81=LDIF file is encrypted
SEVERE_ERR_LDIFIMPORT_CANNOT_PARSE_EXCLUDE_FILTER_89=Unable to decode exclude \
 filter string "%s" as a valid search filter:  %s
SEVERE_ERR_LDIFIMPORT_CANNOT_PARSE_INCLUDE_FILTER_90=Unable to decode include \
 filter string "%s" as a valid search filter:  %s
SEVERE_ERR_LDIFIMPORT_MULTIPLE_BACKENDS_FOR_ID_92=Imported branches or \
 backend IDs can not span across multiple Directory Server backends
SEVERE_ERR_LDIFIMPORT_NO_BACKENDS_FOR_ID_93=None of the Directory Server \
 backends are configured with the requested backend ID or base DNs that \
 include the specified branches
SEVERE_ERR_LDIFIMPORT_CANNOT_DECODE_EXCLUDE_BASE_94=Unable to decode exclude \
 branch string "%s" as a valid distinguished name:  %s
SEVERE_ERR_LDIFIMPORT_CANNOT_OPEN_REJECTS_FILE_95=An error occurred while \
 trying to open the rejects file %s for writing:  %s
SEVERE_ERR_LDIFIMPORT_ERROR_DURING_IMPORT_96=An error occurred while \
 attempting to process the LDIF import:  %s
INFO_PROCESSING_OPERATION_104=Processing %s request for %s
INFO_OPERATION_FAILED_105=%s operation failed
INFO_OPERATION_SUCCESSFUL_106=%s operation successful for DN %s
INFO_PROCESSING_COMPARE_OPERATION_107=Comparing type %s with value %s in \
 entry %s
INFO_COMPARE_OPERATION_RESULT_FALSE_108=Compare operation returned false for \
 entry %s
INFO_COMPARE_OPERATION_RESULT_TRUE_109=Compare operation returned true for \
 entry %s
INFO_SEARCH_OPERATION_INVALID_PROTOCOL_110=Invalid operation type returned in \
 search result %s
INFO_DESCRIPTION_TRUSTALL_111=Trust all server SSL certificates
INFO_DESCRIPTION_BINDDN_112=Specifies the DN to use to bind to the server
INFO_DESCRIPTION_BINDPASSWORD_113=Specifies the password to use to bind to \
 the server
INFO_DESCRIPTION_BINDPASSWORDFILE_114=Bind password file
INFO_DESCRIPTION_ENCODING_115=Use the specified character set for \
 command-line input
INFO_DESCRIPTION_VERBOSE_116=Use verbose mode
INFO_DESCRIPTION_KEYSTOREPATH_117=Certificate keystore path
INFO_DESCRIPTION_TRUSTSTOREPATH_118=Certificate trust store path
INFO_DESCRIPTION_KEYSTOREPASSWORD_119=Certificate keystore PIN
INFO_DESCRIPTION_HOST_120=Directory server hostname or IP address
INFO_DESCRIPTION_PORT_121=Directory server port number
INFO_DESCRIPTION_SHOWUSAGE_122=Display this usage information
INFO_DESCRIPTION_CONTROLS_123=Use a request control with the provided \
 information
INFO_DESCRIPTION_CONTINUE_ON_ERROR_124=Continue processing even if there are \
 errors
INFO_DESCRIPTION_USE_SSL_125=Use SSL for secure communication with the server
INFO_DESCRIPTION_START_TLS_126=Use StartTLS to secure communication with the \
 server
INFO_DESCRIPTION_USE_SASL_EXTERNAL_127=Use the SASL EXTERNAL authentication \
 mechanism
INFO_DELETE_DESCRIPTION_FILENAME_128=File containing the DNs of the entries \
 to delete
INFO_DELETE_DESCRIPTION_DELETE_SUBTREE_129=Delete the specified entry and all \
 entries below it
INFO_MODIFY_DESCRIPTION_DEFAULT_ADD_130=Treat records with no changetype as \
 add operations
INFO_SEARCH_DESCRIPTION_BASEDN_131=Search base DN
INFO_SEARCH_DESCRIPTION_SIZE_LIMIT_132=Maximum number of entries to return \
 from the search
INFO_SEARCH_DESCRIPTION_TIME_LIMIT_133=Maximum length of time in seconds to \
 allow for the search
INFO_SEARCH_DESCRIPTION_SEARCH_SCOPE_134=Search scope ('base', 'one', 'sub', \
 or 'subordinate')
INFO_SEARCH_DESCRIPTION_DEREFERENCE_POLICY_135=Alias dereference policy \
 ('never', 'always', 'search', or 'find')
SEVERE_ERR_LDAPAUTH_CANNOT_SEND_SIMPLE_BIND_136=Cannot send the simple bind \
 request:  %s
SEVERE_ERR_LDAPAUTH_CANNOT_READ_BIND_RESPONSE_137=Cannot read the bind \
 response from the server:  %s
SEVERE_ERR_LDAPAUTH_SERVER_DISCONNECT_138=The Directory Server indicated that \
 it was closing the connection to the client (result code %d, message "%s"
SEVERE_ERR_LDAPAUTH_UNEXPECTED_EXTENDED_RESPONSE_139=The Directory Server \
 sent an unexpected extended response message to the client:  %s
SEVERE_ERR_LDAPAUTH_UNEXPECTED_RESPONSE_140=The Directory Server sent an \
 unexpected response message to the client:  %s
MILD_ERR_LDAPAUTH_SIMPLE_BIND_FAILED_141=The simple bind attempt failed
SEVERE_ERR_LDAPAUTH_NO_SASL_MECHANISM_142=A SASL bind was requested but no \
 SASL mechanism was specified
MILD_ERR_LDAPAUTH_UNSUPPORTED_SASL_MECHANISM_143=The requested SASL mechanism \
 "%s" is not supported by this client
MILD_ERR_LDAPAUTH_TRACE_SINGLE_VALUED_144=The trace SASL property may only be \
 given a single value
MILD_ERR_LDAPAUTH_INVALID_SASL_PROPERTY_145=Property "%s" is not allowed for \
 the %s SASL mechanism
SEVERE_ERR_LDAPAUTH_CANNOT_SEND_SASL_BIND_146=Cannot send the SASL %S bind \
 request:  %s
MILD_ERR_LDAPAUTH_SASL_BIND_FAILED_147=The SASL %s bind attempt failed
MILD_ERR_LDAPAUTH_NO_SASL_PROPERTIES_148=No SASL properties were provided for \
 use with the %s mechanism
MILD_ERR_LDAPAUTH_AUTHID_SINGLE_VALUED_149=The "authid" SASL property only \
 accepts a single value
MILD_ERR_LDAPAUTH_SASL_AUTHID_REQUIRED_150=The "authid" SASL property is \
 required for use with the %s mechanism
MILD_ERR_LDAPAUTH_CANNOT_SEND_INITIAL_SASL_BIND_151=Cannot send the initial \
 bind request in the multi-stage %s bind to the server:  %s
MILD_ERR_LDAPAUTH_CANNOT_READ_INITIAL_BIND_RESPONSE_152=Cannot read the \
 initial %s bind response from the server:  %s
MILD_ERR_LDAPAUTH_UNEXPECTED_INITIAL_BIND_RESPONSE_153=The client received an \
 unexpected intermediate bind response.  The "SASL bind in progress" result \
 was expected for the first response in the multi-stage %s bind process, but \
 the bind response had a result code of %d (%s) and an error message of "%s"
MILD_ERR_LDAPAUTH_NO_CRAMMD5_SERVER_CREDENTIALS_154=The initial bind response \
 from the server did not include any server SASL credentials containing the \
 challenge information needed to complete the CRAM-MD5 authentication
MILD_ERR_LDAPAUTH_CANNOT_INITIALIZE_MD5_DIGEST_155=An unexpected error \
 occurred while trying to initialize the MD5 digest generator:  %s
MILD_ERR_LDAPAUTH_CANNOT_SEND_SECOND_SASL_BIND_156=Cannot send the second \
 bind request in the multi-stage %s bind to the server:  %s
MILD_ERR_LDAPAUTH_CANNOT_READ_SECOND_BIND_RESPONSE_157=Cannot read the second \
 %s bind response from the server:  %s
MILD_ERR_LDAPAUTH_NO_ALLOWED_SASL_PROPERTIES_158=One or more SASL properties \
 were provided, but the %s mechanism does not take any SASL properties
MILD_ERR_LDAPAUTH_AUTHZID_SINGLE_VALUED_159=The "authzid" SASL property only \
 accepts a single value
MILD_ERR_LDAPAUTH_REALM_SINGLE_VALUED_160=The "realm" SASL property only \
 accepts a single value
MILD_ERR_LDAPAUTH_QOP_SINGLE_VALUED_161=The "qop" SASL property only accepts \
 a single value
MILD_ERR_LDAPAUTH_DIGESTMD5_QOP_NOT_SUPPORTED_162=The "%s" QoP mode is not \
 supported by this client.  Only the "auth" mode is currently available for \
 use
MILD_ERR_LDAPAUTH_DIGESTMD5_INVALID_QOP_163=The specified DIGEST-MD5 quality \
 of protection mode "%s" is not valid.  The only QoP mode currently supported \
 is "auth"
MILD_ERR_LDAPAUTH_DIGEST_URI_SINGLE_VALUED_164=The "digest-uri" SASL property \
 only accepts a single value
MILD_ERR_LDAPAUTH_NO_DIGESTMD5_SERVER_CREDENTIALS_165=The initial bind \
 response from the server did not include any server SASL credentials \
 containing the challenge information needed to complete the DIGEST-MD5 \
 authentication
MILD_ERR_LDAPAUTH_DIGESTMD5_INVALID_TOKEN_IN_CREDENTIALS_166=The DIGEST-MD5 \
 credentials provided by the server contained an invalid token of "%s" \
 starting at position %d
MILD_ERR_LDAPAUTH_DIGESTMD5_INVALID_CHARSET_167=The DIGEST-MD5 credentials \
 provided by the server specified the use of the "%s" character set.  The \
 character set that may be specified in the DIGEST-MD5 credentials is "utf-8"
MILD_ERR_LDAPAUTH_REQUESTED_QOP_NOT_SUPPORTED_BY_SERVER_168=The requested QoP \
 mode of "%s" is not listed as supported by the Directory Server.  The \
 Directory Server's list of supported QoP modes is:  "%s"
MILD_ERR_LDAPAUTH_DIGESTMD5_NO_NONCE_169=The server SASL credentials provided \
 in response to the initial DIGEST-MD5 bind request did not include the nonce \
 to use to generate the authentication digests
MILD_ERR_LDAPAUTH_DIGESTMD5_CANNOT_CREATE_RESPONSE_DIGEST_170=An error \
 occurred while attempting to generate the response digest for the DIGEST-MD5 \
 bind request:  %s
MILD_ERR_LDAPAUTH_DIGESTMD5_NO_RSPAUTH_CREDS_171=The DIGEST-MD5 bind response \
 from the server did not include the "rspauth" element to provide a digest of \
 the response authentication information
MILD_ERR_LDAPAUTH_DIGESTMD5_COULD_NOT_DECODE_RSPAUTH_172=An error occurred \
 while trying to decode the rspauth element of the DIGEST-MD5 bind response \
 from the server as a hexadecimal string:  %s
MILD_ERR_LDAPAUTH_DIGESTMD5_COULD_NOT_CALCULATE_RSPAUTH_173=An error occurred \
 while trying to calculate the expected rspauth element to compare against the \
 value included in the DIGEST-MD5 response from the server:  %s
MILD_ERR_LDAPAUTH_DIGESTMD5_RSPAUTH_MISMATCH_174=The rpsauth element included \
 in the DIGEST-MD5 bind response from the Directory Server was different from \
 the expected value calculated by the client
MILD_ERR_LDAPAUTH_DIGESTMD5_INVALID_CLOSING_QUOTE_POS_175=The DIGEST-MD5 \
 response challenge could not be parsed because it had an invalid quotation \
 mark at position %d
INFO_LDAPAUTH_PROPERTY_DESCRIPTION_TRACE_176=Specifies a text string that may \
 be written to the Directory Server error log as trace information for the \
 bind
INFO_LDAPAUTH_PROPERTY_DESCRIPTION_AUTHID_177=Specifies the authentication ID \
 for the bind
INFO_LDAPAUTH_PROPERTY_DESCRIPTION_REALM_178=Specifies the realm into which \
 the authentication is to be performed
INFO_LDAPAUTH_PROPERTY_DESCRIPTION_QOP_179=Specifies the quality of \
 protection to use for the bind
INFO_LDAPAUTH_PROPERTY_DESCRIPTION_DIGEST_URI_180=Specifies the digest URI to \
 use for the bind
INFO_LDAPAUTH_PROPERTY_DESCRIPTION_AUTHZID_181=Specifies the authorization ID \
 to use for the bind
INFO_DESCRIPTION_SASL_PROPERTIES_182=SASL bind options
INFO_LDAPAUTH_PROPERTY_DESCRIPTION_KDC_183=Specifies the KDC to use for the \
 Kerberos authentication
MILD_ERR_LDAPAUTH_KDC_SINGLE_VALUED_184=The "kdc" SASL property only accepts \
 a single value
MILD_ERR_LDAPAUTH_GSSAPI_INVALID_QOP_185=The specified GSSAPI quality of \
 protection mode "%s" is not valid.  The only QoP mode currently supported is \
 "auth"
SEVERE_ERR_LDAPAUTH_GSSAPI_CANNOT_CREATE_JAAS_CONFIG_186=An error occurred \
 while trying to create the temporary JAAS configuration for GSSAPI \
 authentication:  %s
MILD_ERR_LDAPAUTH_GSSAPI_LOCAL_AUTHENTICATION_FAILED_187=An error occurred \
 while attempting to perform local authentication to the Kerberos realm:  %s
MILD_ERR_LDAPAUTH_GSSAPI_REMOTE_AUTHENTICATION_FAILED_188=An error occurred \
 while attempting to perform GSSAPI authentication to the Directory Server: \
 %s
SEVERE_ERR_LDAPAUTH_NONSASL_RUN_INVOCATION_189=The \
 LDAPAuthenticationHandler.run() method was called for a non-SASL bind.  The \
 backtrace for this call is %s
SEVERE_ERR_LDAPAUTH_UNEXPECTED_RUN_INVOCATION_190=The \
 LDAPAuthenticationHandler.run() method was called for a SASL bind with an \
 unexpected mechanism of "%s".  The backtrace for this call is %s
SEVERE_ERR_LDAPAUTH_GSSAPI_CANNOT_CREATE_SASL_CLIENT_191=An error occurred \
 while attempting to create a SASL client to process the GSSAPI \
 authentication:  %s
SEVERE_ERR_LDAPAUTH_GSSAPI_CANNOT_CREATE_INITIAL_CHALLENGE_192=An error \
 occurred while attempting to create the initial challenge for GSSAPI \
 authentication:  %s
MILD_ERR_LDAPAUTH_GSSAPI_CANNOT_VALIDATE_SERVER_CREDS_193=An error occurred \
 while trying to validate the SASL credentials provided by the Directory \
 Server in the GSSAPI bind response:  %s
MILD_ERR_LDAPAUTH_GSSAPI_UNEXPECTED_SUCCESS_RESPONSE_194=The Directory Server \
 unexpectedly returned a success response to the client even though the client \
 does not believe that the GSSAPI negotiation is complete
MILD_ERR_LDAPAUTH_GSSAPI_BIND_FAILED_195=The GSSAPI bind attempt failed
SEVERE_ERR_LDAPAUTH_NONSASL_CALLBACK_INVOCATION_196=The \
 LDAPAuthenticationHandler.handle() method was called for a non-SASL bind. \
 The backtrace for this call is %s
SEVERE_ERR_LDAPAUTH_UNEXPECTED_GSSAPI_CALLBACK_197=The \
 LDAPAuthenticationHandler.handle() method was called during a GSSAPI bind \
 attempt with an unexpected callback type of %s
SEVERE_ERR_LDAPAUTH_UNEXPECTED_CALLBACK_INVOCATION_198=The \
 LDAPAuthenticationHandler.handle() method was called for an unexpected SASL \
 mechanism of %s.  The backtrace for this call is %s
INFO_LDAPAUTH_PASSWORD_PROMPT_199=Password for user '%s':
INFO_DESCRIPTION_VERSION_200=LDAP protocol version number
MILD_ERR_DESCRIPTION_INVALID_VERSION_201=Invalid LDAP version number '%s'. \
 Allowed values are 2 and 3
SEVERE_ERR_LDAPAUTH_CANNOT_SEND_WHOAMI_REQUEST_202=Cannot send the 'Who Am \
 I?' request to the Directory Server:  %s
SEVERE_ERR_LDAPAUTH_CANNOT_READ_WHOAMI_RESPONSE_203=Cannot read the 'Who Am \
 I?' response from the Directory Server:  %s
MILD_ERR_LDAPAUTH_WHOAMI_FAILED_204=The 'Who Am I?' request was rejected by \
 the Directory Server
SEVERE_ERR_SEARCH_INVALID_SEARCH_SCOPE_205=Invalid scope %s specified for the \
 search request
SEVERE_ERR_SEARCH_NO_FILTERS_206=No filters specified for the search request
INFO_VERIFYINDEX_DESCRIPTION_BASE_DN_207=Specifies the base DN of a backend \
 supporting indexing. Verification is performed on indexes within the scope of \
 the given base DN
INFO_VERIFYINDEX_DESCRIPTION_INDEX_NAME_208=Specifies the name of an index to \
 be verified. For an attribute index this is simply an attribute name. \
 Multiple indexes may be verified for completeness, or all indexes if no \
 indexes are specified.  An index is complete if each index value references \
 all entries containing that value
INFO_VERIFYINDEX_DESCRIPTION_VERIFY_CLEAN_209=Specifies that a single index \
 should be verified to ensure it is clean.  An index is clean if each index \
 value references only entries containing that value.  Only one index at a \
 time may be verified in this way
SEVERE_ERR_VERIFYINDEX_ERROR_DURING_VERIFY_210=An error occurred while \
 attempting to perform index verification:  %s
SEVERE_ERR_VERIFYINDEX_VERIFY_CLEAN_REQUIRES_SINGLE_INDEX_211=Only one index \
 at a time may be verified for cleanliness
SEVERE_ERR_BACKEND_NO_INDEXING_SUPPORT_212=The backend does not support \
 indexing
SEVERE_ERR_LDIFEXPORT_CANNOT_EXPORT_BACKEND_213=The Directory Server backend \
 with backend ID "%s" does not provide a mechanism for performing LDIF exports
SEVERE_ERR_LDIFIMPORT_CANNOT_IMPORT_214=The Directory Server backend with \
 backend ID %s does not provide a mechanism for performing LDIF imports
INFO_DESCRIPTION_DONT_WRAP_215=Do not wrap long lines
INFO_LDIFIMPORT_DESCRIPTION_INCLUDE_BRANCH_216=Base DN of a branch to include \
 in the LDIF import
SEVERE_ERR_CANNOT_DETERMINE_BACKEND_ID_217=Cannot determine the backend ID \
 for the backend defined in configuration entry %s:  %s
SEVERE_ERR_LDIFIMPORT_CANNOT_DECODE_INCLUDE_BASE_218=Unable to decode include \
 branch string "%s" as a valid distinguished name:  %s
SEVERE_ERR_LDIFIMPORT_INVALID_INCLUDE_BASE_219=Provided include base DN "%s" \
 is not handled by the backend with backend ID %s
SEVERE_ERR_MULTIPLE_BACKENDS_FOR_BASE_230=Multiple Directory Server backends \
 are configured to support base DN "%s"
SEVERE_ERR_NO_BACKENDS_FOR_BASE_231=None of the Directory Server backends are \
 configured to support the requested base DN "%s"
INFO_LDIFEXPORT_DESCRIPTION_INCLUDE_BRANCH_240=Base DN of a branch to include \
 in the LDIF export
SEVERE_ERR_LDIFEXPORT_CANNOT_DECODE_INCLUDE_BASE_241=Unable to decode include \
 branch string "%s" as a valid distinguished name:  %s
SEVERE_ERR_LDIFEXPORT_INVALID_INCLUDE_BASE_242=Provided include base DN "%s" \
 is not handled by the backend with backend ID %s
INFO_BACKUPDB_DESCRIPTION_BACKEND_ID_245=Backend ID for the backend to \
 archive
INFO_BACKUPDB_DESCRIPTION_BACKUP_ID_246=Use the provided identifier for the \
 backup
INFO_BACKUPDB_DESCRIPTION_BACKUP_DIR_247=Path to the target directory for the \
 backup file(s)
INFO_BACKUPDB_DESCRIPTION_INCREMENTAL_248=Perform an incremental backup \
 rather than a full backup
INFO_BACKUPDB_DESCRIPTION_COMPRESS_249=Compress the backup contents
INFO_BACKUPDB_DESCRIPTION_ENCRYPT_250=Encrypt the backup contents
INFO_BACKUPDB_DESCRIPTION_HASH_251=Generate a hash of the backup contents
INFO_BACKUPDB_DESCRIPTION_SIGN_HASH_252=Sign the hash of the backup contents
SEVERE_ERR_BACKUPDB_MULTIPLE_BACKENDS_FOR_ID_260=Multiple Directory Server \
 backends are configured with the requested backend ID "%s"
SEVERE_ERR_BACKUPDB_NO_BACKENDS_FOR_ID_261=None of the Directory Server \
 backends are configured with the requested backend ID "%s"
SEVERE_ERR_BACKUPDB_CONFIG_ENTRY_MISMATCH_262=The configuration for the \
 backend with backend ID %s is held in entry "%s", but other backups in the \
 target backup directory %s were generated from a backend whose configuration \
 was held in configuration entry "%s"
SEVERE_ERR_BACKUPDB_INVALID_BACKUP_DIR_263=An error occurred while attempting \
 to use the specified path "%s" as the target directory for the backup:  %s
SEVERE_ERR_BACKUPDB_CANNOT_BACKUP_264=The target backend %s cannot be backed \
 up using the requested configuration:  %s
SEVERE_ERR_BACKUPDB_ERROR_DURING_BACKUP_265=An error occurred while \
 attempting to back up backend %s with the requested configuration:  %s
INFO_BACKUPDB_DESCRIPTION_BACKUP_ALL_274=Back up all backends in the server
SEVERE_ERR_BACKUPDB_CANNOT_MIX_BACKUP_ALL_AND_BACKEND_ID_275=The %s and %s \
 arguments may not be used together.  Exactly one of them must be provided
SEVERE_ERR_BACKUPDB_NEED_BACKUP_ALL_OR_BACKEND_ID_276=Neither the %s argument \
 nor the %s argument was provided.  Exactly one of them is required
SEVERE_ERR_BACKUPDB_CANNOT_CREATE_BACKUP_DIR_277=An error occurred while \
 attempting to create the backup directory %s:  %s
SEVERE_WARN_BACKUPDB_BACKUP_NOT_SUPPORTED_278=Backend ID %s was included in \
 the set of backends to archive, but this backend does not provide support for \
 a backup mechanism.  It will be skipped
SEVERE_WARN_BACKUPDB_NO_BACKENDS_TO_ARCHIVE_279=None of the target backends \
 provide a backup mechanism.  The backup operation has been aborted
NOTICE_BACKUPDB_STARTING_BACKUP_280=Starting backup for backend %s
SEVERE_ERR_BACKUPDB_CANNOT_PARSE_BACKUP_DESCRIPTOR_281=An error occurred \
 while attempting to parse the backup descriptor file %s:  %s
NOTICE_BACKUPDB_COMPLETED_WITH_ERRORS_282=The backup process completed with \
 one or more errors
NOTICE_BACKUPDB_COMPLETED_SUCCESSFULLY_283=The backup process completed \
 successfully
SEVERE_ERR_CANNOT_INITIALIZE_CRYPTO_MANAGER_284=An error occurred while \
 attempting to initialize the crypto manager:  %s
INFO_BACKUPDB_DESCRIPTION_INCREMENTAL_BASE_ID_287=Backup ID of the source \
 archive for an incremental backup
SEVERE_ERR_BACKUPDB_INCREMENTAL_BASE_REQUIRES_INCREMENTAL_288=The use of the \
 %s argument requires that the %s argument is also provided
INFO_RESTOREDB_DESCRIPTION_BACKEND_ID_291=Backend ID for the backend to \
 restore
INFO_RESTOREDB_DESCRIPTION_BACKUP_ID_292=Backup ID of the backup to restore
INFO_RESTOREDB_DESCRIPTION_BACKUP_DIR_293=Path to the directory containing \
 the backup file(s)
INFO_RESTOREDB_DESCRIPTION_LIST_BACKUPS_294=List available backups in the \
 backup directory
INFO_RESTOREDB_DESCRIPTION_VERIFY_ONLY_295=Verify the contents of the backup \
 but do not restore it
SEVERE_ERR_RESTOREDB_CANNOT_READ_BACKUP_DIRECTORY_304=An error occurred while \
 attempting to examine the set of backups contained in backup directory %s: \
 %s
INFO_RESTOREDB_LIST_BACKUP_ID_305=Backup ID:          %s
INFO_RESTOREDB_LIST_BACKUP_DATE_306=Backup Date:        %s
INFO_RESTOREDB_LIST_INCREMENTAL_307=Is Incremental:     %s
INFO_RESTOREDB_LIST_COMPRESSED_308=Is Compressed:      %s
INFO_RESTOREDB_LIST_ENCRYPTED_309=Is Encrypted:       %s
INFO_RESTOREDB_LIST_HASHED_310=Has Unsigned Hash:  %s
INFO_RESTOREDB_LIST_SIGNED_311=Has Signed Hash:    %s
INFO_RESTOREDB_LIST_DEPENDENCIES_312=Dependent Upon:     %s
SEVERE_ERR_RESTOREDB_INVALID_BACKUP_ID_313=The requested backup ID %s does \
 not exist in %s
SEVERE_ERR_RESTOREDB_NO_BACKUPS_IN_DIRECTORY_314=There are no Directory \
 Server backups contained in %s
SEVERE_ERR_RESTOREDB_NO_BACKENDS_FOR_DN_315=The backups contained in \
 directory %s were taken from a Directory Server backend defined in \
 configuration entry %s but no such backend is available
SEVERE_ERR_RESTOREDB_CANNOT_RESTORE_316=The Directory Server backend \
 configured with backend ID %s does not provide a mechanism for restoring \
 backups
SEVERE_ERR_RESTOREDB_ERROR_DURING_BACKUP_317=An unexpected error occurred \
 while attempting to restore backup %s from %s:  %s
SEVERE_ERR_BACKUPDB_SIGN_REQUIRES_HASH_326=The use of the %s argument \
 requires that the %s argument is also provided
INFO_DESCRIPTION_NOOP_327=Show what would be done but do not perform any \
 operation
SEVERE_ERR_BACKUPDB_CANNOT_LOCK_BACKEND_328=An error occurred while \
 attempting to acquire a shared lock for backend %s:  %s.  This generally \
 means that some other process has exclusive access to this backend (e.g., a \
 restore or an LDIF import).  This backend will not be archived
SEVERE_WARN_BACKUPDB_CANNOT_UNLOCK_BACKEND_329=An error occurred while \
 attempting to release the shared lock for backend %s:  %s.  This lock should \
 automatically be cleared when the backup process exits, so no further action \
 should be required
SEVERE_ERR_RESTOREDB_CANNOT_LOCK_BACKEND_330=An error occurred while \
 attempting to acquire an exclusive lock for backend %s:  %s.  This generally \
 means some other process is still using this backend (e.g., it is in use by \
 the Directory Server or a backup or LDIF export is in progress.  The restore \
 cannot continue
SEVERE_WARN_RESTOREDB_CANNOT_UNLOCK_BACKEND_331=An error occurred while \
 attempting to release the exclusive lock for backend %s:  %s.  This lock \
 should automatically be cleared when the restore process exits, so no further \
 action should be required
SEVERE_ERR_LDIFIMPORT_CANNOT_LOCK_BACKEND_332=An error occurred while \
 attempting to acquire an exclusive lock for backend %s:  %s.  This generally \
 means some other process is still using this backend (e.g., it is in use by \
 the Directory Server or a backup or LDIF export is in progress.  The LDIF \
 import cannot continue
SEVERE_WARN_LDIFIMPORT_CANNOT_UNLOCK_BACKEND_333=An error occurred while \
 attempting to release the exclusive lock for backend %s:  %s.  This lock \
 should automatically be cleared when the import process exits, so no further \
 action should be required
SEVERE_ERR_LDIFEXPORT_CANNOT_LOCK_BACKEND_334=An error occurred while \
 attempting to acquire a shared lock for backend %s:  %s.  This generally \
 means that some other process has an exclusive lock on this backend (e.g., an \
 LDIF import or a restore).  The LDIF export cannot continue
SEVERE_WARN_LDIFEXPORT_CANNOT_UNLOCK_BACKEND_335=An error occurred while \
 attempting to release the shared lock for backend %s:  %s.  This lock should \
 automatically be cleared when the export process exits, so no further action \
 should be required
SEVERE_ERR_VERIFYINDEX_CANNOT_LOCK_BACKEND_336=An error occurred while \
 attempting to acquire a shared lock for backend %s:  %s.  This generally \
 means that some other process has an exclusive lock on this backend (e.g., an \
 LDIF import or a restore).  The index verification cannot continue
SEVERE_WARN_VERIFYINDEX_CANNOT_UNLOCK_BACKEND_337=An error occurred while \
 attempting to release the shared lock for backend %s:  %s.  This lock should \
 automatically be cleared when the verification process exits, so no further \
 action should be required
INFO_DESCRIPTION_TYPES_ONLY_338=Only retrieve attribute names but not their \
 values
INFO_LDIFIMPORT_DESCRIPTION_SKIP_SCHEMA_VALIDATION_339=Skip schema validation \
 during the LDIF import
SEVERE_ERR_LDIFEXPORT_CANNOT_INITIALIZE_PLUGINS_340=An error occurred while \
 attempting to initialize the LDIF export plugins:  %s
SEVERE_ERR_LDIFIMPORT_CANNOT_INITIALIZE_PLUGINS_341=An error occurred while \
 attempting to initialize the LDIF import plugins:  %s
INFO_DESCRIPTION_ASSERTION_FILTER_342=Use the LDAP assertion control with the \
 provided filter
MILD_ERR_LDAP_ASSERTION_INVALID_FILTER_343=The search filter provided for the \
 LDAP assertion control was invalid:  %s
INFO_DESCRIPTION_PREREAD_ATTRS_346=Use the LDAP ReadEntry pre-read control
INFO_DESCRIPTION_POSTREAD_ATTRS_347=Use the LDAP ReadEntry post-read control
MILD_ERR_LDAPMODIFY_PREREAD_NO_VALUE_348=The pre-read response control did \
 not include a value
MILD_ERR_LDAPMODIFY_PREREAD_CANNOT_DECODE_VALUE_349=An error occurred while \
 trying to decode the entry contained in the value of the pre-read response \
 control:  %s
INFO_LDAPMODIFY_PREREAD_ENTRY_350=Target entry before the operation:
MILD_ERR_LDAPMODIFY_POSTREAD_NO_VALUE_351=The post-read response control did \
 not include a value
MILD_ERR_LDAPMODIFY_POSTREAD_CANNOT_DECODE_VALUE_352=An error occurred while \
 trying to decode the entry contained in the value of the post-read response \
 control:  %s
INFO_LDAPMODIFY_POSTREAD_ENTRY_353=Target entry after the operation:
INFO_DESCRIPTION_PROXY_AUTHZID_354=Use the proxied authorization control with \
 the given authorization ID
INFO_DESCRIPTION_PSEARCH_INFO_355=Use the persistent search control
MILD_ERR_PSEARCH_MISSING_DESCRIPTOR_356=The request to use the persistent \
 search control did not include a descriptor that indicates the options to use \
 with that control
MILD_ERR_PSEARCH_DOESNT_START_WITH_PS_357=The persistent search descriptor %s \
 did not start with the required 'ps' string
MILD_ERR_PSEARCH_INVALID_CHANGE_TYPE_358=The provided change type value %s is \
 invalid.  The recognized change types are add, delete, modify, modifydn, and \
 any
MILD_ERR_PSEARCH_INVALID_CHANGESONLY_359=The provided changesOnly value %s is \
 invalid.  Allowed values are 1 to only return matching entries that have \
 changed since the beginning of the search, or 0 to also include existing \
 entries that match the search criteria
MILD_ERR_PSEARCH_INVALID_RETURN_ECS_360=The provided returnECs value %s is \
 invalid.  Allowed values are 1 to request that the entry change notification \
 control be included in updated entries, or 0 to exclude the control from \
 matching entries
INFO_DESCRIPTION_REPORT_AUTHZID_361=Use the authorization identity control
INFO_BIND_AUTHZID_RETURNED_362=# Bound with authorization ID %s
INFO_SEARCH_DESCRIPTION_FILENAME_363=File containing a list of search filter \
 strings
INFO_DESCRIPTION_MATCHED_VALUES_FILTER_364=Use the LDAP matched values \
 control with the provided filter
MILD_ERR_LDAP_MATCHEDVALUES_INVALID_FILTER_365=The provided matched values \
 filter was invalid:  %s
FATAL_ERR_LDIF_FILE_CANNOT_OPEN_FOR_READ_366=An error occurred while \
 attempting to open the LDIF file %s for reading:  %s
FATAL_ERR_LDIF_FILE_READ_ERROR_367=An error occurred while attempting to read \
 the contents of LDIF file %s:  %s
SEVERE_ERR_LDIF_FILE_INVALID_LDIF_ENTRY_368=Error at or near line %d in LDIF \
 file %s:  %s
INFO_ENCPW_DESCRIPTION_AUTHPW_369=Use the authentication password syntax \
 rather than the user password syntax
SEVERE_ERR_ENCPW_NO_AUTH_STORAGE_SCHEMES_370=No authentication password \
 storage schemes have been configured for use in the Directory Server
SEVERE_ERR_ENCPW_NO_SUCH_AUTH_SCHEME_371=Authentication password storage \
 scheme "%s" is not configured for use in the Directory Server
SEVERE_ERR_ENCPW_INVALID_ENCODED_AUTHPW_372=The provided password is not a \
 valid encoded authentication password value:  %s
SEVERE_ERR_LDIFIMPORT_CANNOT_INITIALIZE_PWPOLICY_373=An error occurred while \
 attempting to initialize the password policy components:  %s
INFO_STOPDS_DESCRIPTION_HOST_374=Directory server hostname or IP address
INFO_STOPDS_DESCRIPTION_PORT_375=Directory server port number
INFO_STOPDS_DESCRIPTION_USESSL_376=Use SSL for secure communication with the \
 server
INFO_STOPDS_DESCRIPTION_USESTARTTLS_377=Use StartTLS for secure communication \
 with the server
INFO_STOPDS_DESCRIPTION_BINDDN_378=Specifies the DN to use to bind to the \
 server
INFO_STOPDS_DESCRIPTION_BINDPW_379=Specifies the password to use to bind to \
 the server
INFO_STOPDS_DESCRIPTION_BINDPWFILE_380=Bind password file
INFO_STOPDS_DESCRIPTION_SASLOPTIONS_381=SASL bind options
INFO_STOPDS_DESCRIPTION_PROXYAUTHZID_382=Use the proxied authorization \
 control with the given authorization ID
INFO_STOPDS_DESCRIPTION_STOP_REASON_383=Reason the server is being stopped or \
 restarted
INFO_STOPDS_DESCRIPTION_STOP_TIME_384=Time to begin the shutdown in \
 YYYYMMDDhhmmss format (local time)
INFO_STOPDS_DESCRIPTION_TRUST_ALL_385=Trust all server SSL certificates
INFO_STOPDS_DESCRIPTION_KSFILE_386=Certificate keystore path
INFO_STOPDS_DESCRIPTION_KSPW_387=Certificate keystore PIN
INFO_STOPDS_DESCRIPTION_KSPWFILE_388=Certificate keystore PIN file
INFO_STOPDS_DESCRIPTION_TSFILE_389=Certificate trust store path
INFO_STOPDS_DESCRIPTION_TSPW_390=Certificate trust store PIN
INFO_STOPDS_DESCRIPTION_TSPWFILE_391=Certificate trust store PIN file
INFO_STOPDS_DESCRIPTION_SHOWUSAGE_392=Display this usage information
SEVERE_ERR_STOPDS_MUTUALLY_EXCLUSIVE_ARGUMENTS_395=ERROR:  You may not \
 provide both the %s and the %s arguments
SEVERE_ERR_STOPDS_CANNOT_DECODE_STOP_TIME_396=ERROR:  Unable to decode the \
 provided stop time.  It should be in the form YYYYMMDDhhmmssZ for UTC time or \
 YYYYMMDDhhmmss for local time
SEVERE_ERR_STOPDS_CANNOT_INITIALIZE_SSL_397=ERROR:  Unable to perform SSL \
 initialization:  %s
SEVERE_ERR_STOPDS_CANNOT_PARSE_SASL_OPTION_398=ERROR:  The provided SASL \
 option string "%s" could not be parsed in the form "name=value"
SEVERE_ERR_STOPDS_NO_SASL_MECHANISM_399=ERROR:  One or more SASL options were \
 provided, but none of them were the "mech" option to specify which SASL \
 mechanism should be used
SEVERE_ERR_STOPDS_CANNOT_DETERMINE_PORT_400=ERROR:  Cannot parse the value of \
 the %s argument as an integer value between 1 and 65535:  %s
SEVERE_ERR_STOPDS_CANNOT_CONNECT_401=ERROR:  Cannot establish a connection to \
 the Directory Server:  %s
SEVERE_ERR_STOPDS_UNEXPECTED_CONNECTION_CLOSURE_402=NOTICE:  The connection \
 to the Directory Server was closed while waiting for a response to the \
 shutdown request.  This likely means that the server has started the shudown \
 process
SEVERE_ERR_STOPDS_IO_ERROR_403=ERROR:  An I/O error occurred while attempting \
 to communicate with the Directory Server:  %s
SEVERE_ERR_STOPDS_DECODE_ERROR_404=ERROR:  An error occurred while trying to \
 decode the response from the server:  %s
SEVERE_ERR_STOPDS_INVALID_RESPONSE_TYPE_405=ERROR:  Expected an add response \
 message but got a %s message instead
INFO_BIND_PASSWORD_EXPIRED_406=# Your password has expired
INFO_BIND_PASSWORD_EXPIRING_407=# Your password will expire in %s
INFO_BIND_ACCOUNT_LOCKED_408=# Your account has been locked
INFO_BIND_MUST_CHANGE_PASSWORD_409=# You must change your password before any \
 other operations will be allowed
INFO_BIND_GRACE_LOGINS_REMAINING_410=# You have %d grace logins remaining
INFO_DESCRIPTION_USE_PWP_CONTROL_411=Use the password policy request control
INFO_STOPDS_DESCRIPTION_RESTART_412=Attempt to automatically restart the \
 server once it has stopped
INFO_COMPARE_DESCRIPTION_FILENAME_413=File containing the DNs of the entries \
 to compare
INFO_LDIFSEARCH_DESCRIPTION_LDIF_FILE_414=Specifies the LDIF file containing \
 the data to search.  Multiple files may be specified by providing the option \
 multiple times.  If no files are provided, the data will be read from \
 standard input
INFO_LDIFSEARCH_DESCRIPTION_BASEDN_415=The base DN for the search.  Multiple \
 base DNs may be specified by providing the option multiple times.  If no base \
 DN is provided, then the root DSE will be used
INFO_LDIFSEARCH_DESCRIPTION_SCOPE_416=The scope for the search.  It must be \
 one of 'base', 'one', 'sub', or 'subordinate'.  If it is not provided, then \
 'sub' will be used
INFO_LDIFSEARCH_DESCRIPTION_FILTER_FILE_419=The path to the file containing \
 the search filter(s) to use.  If this is not provided, then the filter must \
 be provided on the command line after all configuration options
INFO_LDIFSEARCH_DESCRIPTION_OUTPUT_FILE_420=The path to the output file to \
 which the matching entries should be written.  If this is not provided, then \
 the data will be written to standard output
INFO_LDIFSEARCH_DESCRIPTION_OVERWRITE_EXISTING_421=Indicates that any \
 existing output file should be overwritten rather than appending to it
INFO_LDIFSEARCH_DESCRIPTION_DONT_WRAP_422=Indicates that long lines should \
 not be wrapped
INFO_LDIFSEARCH_DESCRIPTION_SIZE_LIMIT_423=Specifies the maximum number of \
 matching entries to return
INFO_LDIFSEARCH_DESCRIPTION_TIME_LIMIT_424=Specifies the maximum length of \
 time (in seconds) to spend processing
SEVERE_ERR_LDIFSEARCH_NO_FILTER_428=No search filter was specified.  Either a \
 filter file or an individual search filter must be provided
SEVERE_ERR_LDIFSEARCH_CANNOT_INITIALIZE_CONFIG_429=An error occurred while \
 attempting to process the Directory Server configuration file %s:  %s
SEVERE_ERR_LDIFSEARCH_CANNOT_INITIALIZE_SCHEMA_430=An error occurred while \
 attempting to initialize the Directory Server schema based on the information \
 in configuration file %s:  %s
SEVERE_ERR_LDIFSEARCH_CANNOT_PARSE_FILTER_431=An error occurred while \
 attempting to parse search filter '%s':  %s
SEVERE_ERR_LDIFSEARCH_CANNOT_PARSE_BASE_DN_432=An error occurred while \
 attempting to parse base DN '%s':  %s
SEVERE_ERR_LDIFSEARCH_CANNOT_PARSE_TIME_LIMIT_433=An error occurred while \
 attempting to parse the time limit as an integer:  %s
SEVERE_ERR_LDIFSEARCH_CANNOT_PARSE_SIZE_LIMIT_434=An error occurred while \
 attempting to parse the size limit as an integer:  %s
SEVERE_ERR_LDIFSEARCH_CANNOT_CREATE_READER_435=An error occurred while \
 attempting to create the LDIF reader:  %s
SEVERE_ERR_LDIFSEARCH_CANNOT_CREATE_WRITER_436=An error occurred while \
 attempting to create the LDIF writer used to return matching entries:  %s
MILD_WARN_LDIFSEARCH_TIME_LIMIT_EXCEEDED_437=The specified time limit has \
 been exceeded during search processing
MILD_WARN_LDIFSEARCH_SIZE_LIMIT_EXCEEDED_438=The specified size limit has \
 been exceeded during search processing
SEVERE_ERR_LDIFSEARCH_CANNOT_READ_ENTRY_RECOVERABLE_439=An error occurred \
 while attempting to read an entry from the LDIF content:  %s.  Skipping this \
 entry and continuing processing
SEVERE_ERR_LDIFSEARCH_CANNOT_READ_ENTRY_FATAL_440=An error occurred while \
 attempting to read an entry from the LDIF content:  %s.  Unable to continue \
 processing
SEVERE_ERR_LDIFSEARCH_ERROR_DURING_PROCESSING_441=An unexpected error \
 occurred during search processing:  %s
SEVERE_ERR_LDIFSEARCH_CANNOT_INITIALIZE_JMX_442=An error occurred while \
 attempting to initialize the Directory Server JMX subsystem based on the \
 information in configuration file %s:  %s
INFO_LDIFDIFF_DESCRIPTION_SOURCE_LDIF_443=Specifies the LDIF file to use as \
 the source data
INFO_LDIFDIFF_DESCRIPTION_TARGET_LDIF_444=Specifies the LDIF file to use as \
 the target data
INFO_LDIFDIFF_DESCRIPTION_OUTPUT_LDIF_445=Specifies the file to which the \
 output should be written
INFO_LDIFDIFF_DESCRIPTION_OVERWRITE_EXISTING_446=Indicates that any existing \
 output file should be overwritten rather than appending to it
SEVERE_ERR_LDIFDIFF_CANNOT_INITIALIZE_JMX_452=An error occurred while \
 attempting to initialize the Directory Server JMX subsystem based on the \
 information in configuration file %s:  %s
SEVERE_ERR_LDIFDIFF_CANNOT_INITIALIZE_CONFIG_453=An error occurred while \
 attempting to process the Directory Server configuration file %s:  %s
SEVERE_ERR_LDIFDIFF_CANNOT_INITIALIZE_SCHEMA_454=An error occurred while \
 attempting to initialize the Directory Server schema based on the information \
 in configuration file %s:  %s
SEVERE_ERR_LDIFDIFF_CANNOT_OPEN_SOURCE_LDIF_455=An error occurred while \
 attempting to open source LDIF %s:  %s
SEVERE_ERR_LDIFDIFF_ERROR_READING_SOURCE_LDIF_456=An error occurred while \
 reading the contents of source LDIF %s:  %s
SEVERE_ERR_LDIFDIFF_CANNOT_OPEN_TARGET_LDIF_457=An error occurred while \
 attempting to open target LDIF %s:  %s
SEVERE_ERR_LDIFDIFF_ERROR_READING_TARGET_LDIF_458=An error occurred while \
 reading the contents of target LDIF %s:  %s
SEVERE_ERR_LDIFDIFF_CANNOT_OPEN_OUTPUT_459=An error occurred while attempting \
 to open the LDIF writer for the diff output:  %s
INFO_LDIFDIFF_NO_DIFFERENCES_460=No differences were detected between the \
 source and target LDIF files
SEVERE_ERR_LDIFDIFF_ERROR_WRITING_OUTPUT_461=An error occurred while \
 attempting to write the diff output:  %s
INFO_CONFIGDS_DESCRIPTION_LDAP_PORT_464=Specifies the port on which the \
 Directory Server should listen for LDAP communication
INFO_CONFIGDS_DESCRIPTION_BASE_DN_465=Specifies the base DN for user \
 information in the Directory Server.  Multiple base DNs may be provided by \
 using this option multiple times
INFO_CONFIGDS_DESCRIPTION_ROOT_DN_466=Specifies the DN for the initial root \
 user for the Directory Server
INFO_CONFIGDS_DESCRIPTION_ROOT_PW_467=Specifies the password for the initial \
 root user for the Directory Server
INFO_CONFIGDS_DESCRIPTION_ROOT_PW_FILE_468=Specifies the path to a file \
 containing the password for the initial root user for the Directory Server
SEVERE_ERR_CONFIGDS_CANNOT_ACQUIRE_SERVER_LOCK_472=An error occurred while \
 attempting to acquire the server-wide lock file %s:  %s.  This generally \
 means that the Directory Server is running, or another tool that requires \
 exclusive access to the server is in use
SEVERE_ERR_CONFIGDS_CANNOT_INITIALIZE_JMX_473=An error occurred while \
 attempting to initialize the Directory Server JMX subsystem based on the \
 information in configuration file %s:  %s
SEVERE_ERR_CONFIGDS_CANNOT_INITIALIZE_CONFIG_474=An error occurred while \
 attempting to process the Directory Server configuration file %s:  %s
SEVERE_ERR_CONFIGDS_CANNOT_INITIALIZE_SCHEMA_475=An error occurred while \
 attempting to initialize the Directory Server schema based on the information \
 in configuration file %s:  %s
SEVERE_ERR_CONFIGDS_CANNOT_PARSE_BASE_DN_476=An error occurred while \
 attempting to parse base DN value "%s" as a DN:  %s
SEVERE_ERR_CONFIGDS_CANNOT_PARSE_ROOT_DN_477=An error occurred while \
 attempting to parse root DN value "%s" as a DN:  %s
SEVERE_ERR_CONFIGDS_NO_ROOT_PW_478=The DN for the initial root user was \
 provided, but no corresponding password was given.  If the root DN is \
 specified then the password must also be provided
SEVERE_ERR_CONFIGDS_CANNOT_UPDATE_BASE_DN_479=An error occurred while \
 attempting to update the base DN(s) for user data in the Directory Server: \
 %s
SEVERE_ERR_CONFIGDS_CANNOT_UPDATE_LDAP_PORT_480=An error occurred while \
 attempting to update the port on which to listen for LDAP communication:  %s
SEVERE_ERR_CONFIGDS_CANNOT_UPDATE_ROOT_USER_481=An error occurred while \
 attempting to update the entry for the initial Directory Server root user: \
 %s
SEVERE_ERR_CONFIGDS_CANNOT_WRITE_UPDATED_CONFIG_482=An error occurred while \
 writing the updated Directory Server configuration:  %s
SEVERE_ERR_CONFIGDS_NO_CONFIG_CHANGES_483=ERROR:  No configuration changes \
 were specified
INFO_CONFIGDS_WROTE_UPDATED_CONFIG_484=Successfully wrote the updated \
 Directory Server configuration
INFO_INSTALLDS_DESCRIPTION_TESTONLY_485=Just verify that the JVM can be \
 started properly
INFO_INSTALLDS_DESCRIPTION_PROGNAME_486=The setup command used to invoke this \
 program
INFO_INSTALLDS_DESCRIPTION_SILENT_489=Perform a silent installation
INFO_INSTALLDS_DESCRIPTION_BASEDN_490=Specifies the base DN for user \
 information in the Directory Server.  Multiple base DNs may be provided by \
 using this option multiple times
INFO_INSTALLDS_DESCRIPTION_ADDBASE_491=Indicates whether to create the base \
 entry in the Directory Server database
INFO_INSTALLDS_DESCRIPTION_IMPORTLDIF_492=Specifies the path to an LDIF file \
 containing data that should be added to the Directory Server database. \
 Multiple LDIF files may be provided by using this option multiple times
INFO_INSTALLDS_DESCRIPTION_LDAPPORT_493=Specifies the port on which the \
 Directory Server should listen for LDAP communication
INFO_INSTALLDS_DESCRIPTION_SKIPPORT_494=Skip the check to determine whether \
 the specified LDAP port is usable
INFO_INSTALLDS_DESCRIPTION_ROOTDN_495=Specifies the DN for the initial root \
 user for the Directory Server
INFO_INSTALLDS_DESCRIPTION_ROOTPW_496=Specifies the password for the initial \
 root user for the Directory Server
INFO_INSTALLDS_DESCRIPTION_ROOTPWFILE_497=Specifies the path to a file \
 containing the password for the initial root user for the Directory Server
INFO_INSTALLDS_DESCRIPTION_HELP_498=Display this usage information
SEVERE_ERR_INSTALLDS_NO_CONFIG_FILE_499=ERROR:  No configuration file path \
 was provided (use the %s argument)
SEVERE_ERR_INSTALLDS_CANNOT_INITIALIZE_JMX_500=An error occurred while \
 attempting to initialize the Directory Server JMX subsystem based on the \
 information in configuration file %s:  %s
SEVERE_ERR_INSTALLDS_CANNOT_INITIALIZE_CONFIG_501=An error occurred while \
 attempting to process the Directory Server configuration file %s:  %s
SEVERE_ERR_INSTALLDS_CANNOT_INITIALIZE_SCHEMA_502=An error occurred while \
 attempting to initialize the Directory Server schema based on the information \
 in configuration file %s:  %s
SEVERE_ERR_INSTALLDS_CANNOT_PARSE_DN_503=An error occurred while attempting \
 to parse the string "%s" as a valid DN:  %s
INFO_INSTALLDS_PROMPT_BASEDN_504=What do you wish to use as the base DN for \
 the directory data?
INFO_INSTALLDS_PROMPT_IMPORT_505=Do you wish to populate the directory \
 database with information from an existing LDIF file?
INFO_INSTALLDS_PROMPT_IMPORT_FILE_506=Please specify the path to the LDIF \
 file containing the data to import
SEVERE_ERR_INSTALLDS_TWO_CONFLICTING_ARGUMENTS_507=ERROR:  You may not \
 provide both the %s and the %s arguments at the same time
INFO_INSTALLDS_PROMPT_ADDBASE_508=Would you like to have the base %s entry \
 automatically created in the directory database?
INFO_INSTALLDS_PROMPT_LDAPPORT_509=On which port would you like the Directory \
 Server to accept connections from LDAP clients?
SEVERE_ERR_INSTALLDS_CANNOT_BIND_TO_PRIVILEGED_PORT_510=ERROR:  Unable to \
 bind to port %d.  This port may already be in use, or you may not have \
 permission to bind to it.  On UNIX-based operating systems, non-root users \
 may not be allowed to bind to ports 1 through 1024
SEVERE_ERR_INSTALLDS_CANNOT_BIND_TO_PORT_511=ERROR:  Unable to bind to port \
 %d.  This port may already be in use, or you may not have permission to bind \
 to it
INFO_INSTALLDS_PROMPT_ROOT_DN_512=What would you like to use as the initial \
 root user DN for the Directory Server?
SEVERE_ERR_INSTALLDS_NO_ROOT_PASSWORD_513=ERROR:  No password was provided \
 for the initial root user.  When performing a silent installation, this must \
 be provided using either the %s or the %s argument
INFO_INSTALLDS_PROMPT_ROOT_PASSWORD_514=Please provide the password to use \
 for the initial root user
INFO_INSTALLDS_PROMPT_CONFIRM_ROOT_PASSWORD_515=Please re-enter the password \
 for confirmation
INFO_INSTALLDS_STATUS_CONFIGURING_DS_516=Applying the requested configuration \
 to the Directory Server...
INFO_INSTALLDS_STATUS_CREATING_BASE_LDIF_517=Creating a temporary LDIF file \
 with the initial base entry contents...
SEVERE_ERR_INSTALLDS_CANNOT_CREATE_BASE_ENTRY_LDIF_518=An error occurred \
 while attempting to create the base LDIF file:  %s
INFO_INSTALLDS_STATUS_IMPORTING_LDIF_519=Importing the LDIF data into the \
 Directory Server database...
INFO_INSTALLDS_STATUS_SUCCESS_520=The OpenDS setup process has completed \
 successfully
INFO_INSTALLDS_PROMPT_VALUE_YES_521=yes
INFO_INSTALLDS_PROMPT_VALUE_NO_522=no
MILD_ERR_INSTALLDS_INVALID_YESNO_RESPONSE_523=ERROR:  The provided value \
 could not be interpreted as a yes or no response.  Please enter a response of \
 either "yes" or "no"
MILD_ERR_INSTALLDS_INVALID_INTEGER_RESPONSE_524=ERROR:  The provided response \
 could not be interpreted as an integer.  Please provide the repsonse as an \
 integer value
MILD_ERR_INSTALLDS_INTEGER_BELOW_LOWER_BOUND_525=ERROR:  The provided value \
 is less than the lowest allowed value of %d
MILD_ERR_INSTALLDS_INTEGER_ABOVE_UPPER_BOUND_526=ERROR:  The provided value \
 is greater than the largest allowed value of %d
MILD_ERR_INSTALLDS_INVALID_DN_RESPONSE_527=ERROR:  The provided response \
 could not be interpreted as an LDAP DN
MILD_ERR_INSTALLDS_INVALID_STRING_RESPONSE_528=ERROR:  The response value may \
 not be an empty string
MILD_ERR_INSTALLDS_INVALID_PASSWORD_RESPONSE_529=ERROR:  The password value \
 may not be an empty string
MILD_ERR_INSTALLDS_PASSWORDS_DONT_MATCH_530=ERROR:  The provided password \
 values do not match
MILD_ERR_INSTALLDS_ERROR_READING_FROM_STDIN_531=ERROR:  Unexpected failure \
 while reading from standard input:  %s
INFO_LDIFIMPORT_DESCRIPTION_QUIET_532=Use quiet mode (no output)
INFO_INSTALLDS_IMPORT_SUCCESSFUL_533=Import complete
INFO_INSTALLDS_INITIALIZING_534=Please wait while the setup program \
 initializes...
MILD_ERR_MAKELDIF_TAG_INVALID_ARGUMENT_COUNT_535=Invalid number of arguments \
 provided for tag %s on line number %d of the template file:  expected %d, got \
 %d
MILD_ERR_MAKELDIF_TAG_INVALID_ARGUMENT_RANGE_COUNT_536=Invalid number of \
 arguments provided for tag %s on line number %d of the template file: \
 expected between %d and %d, got %d
MILD_ERR_MAKELDIF_TAG_UNDEFINED_ATTRIBUTE_537=Undefined attribute %s \
 referenced on line %d of the template file
MILD_ERR_MAKELDIF_TAG_INTEGER_BELOW_LOWER_BOUND_538=Value %d is below the \
 lowest allowed value of %d for tag %s on line %d of the template file
MILD_ERR_MAKELDIF_TAG_CANNOT_PARSE_AS_INTEGER_539=Cannot parse value "%s" as \
 an integer for tag %s on line %d of the template file
MILD_ERR_MAKELDIF_TAG_INTEGER_ABOVE_UPPER_BOUND_540=Value %d is above the \
 largest allowed value of %d for tag %s on line %d of the template file
MILD_ERR_MAKELDIF_TAG_INVALID_EMPTY_STRING_ARGUMENT_541=Argument %d for tag \
 %s on line number %d may not be an empty string
MILD_ERR_MAKELDIF_TAG_CANNOT_PARSE_AS_BOOLEAN_542=Cannot parse value "%s" as \
 a Boolean value for tag %s on line %d of the template file.  The value must \
 be either 'true' or 'false'
MILD_ERR_MAKELDIF_UNDEFINED_BRANCH_SUBORDINATE_543=The branch with entry DN \
 %s references a subordinate template named %s which is not defined in the \
 template file
MILD_ERR_MAKELDIF_CANNOT_LOAD_TAG_CLASS_544=Unable to load class %s for use \
 as a MakeLDIF tag
MILD_ERR_MAKELDIF_CANNOT_INSTANTIATE_TAG_545=Cannot instantiate class %s as a \
 MakeLDIF tag
MILD_ERR_MAKELDIF_CONFLICTING_TAG_NAME_546=Cannot register the tag defined in \
 class %s because the tag name %s conflicts with the name of another tag that \
 has already been registered
MILD_WARN_MAKELDIF_WARNING_UNDEFINED_CONSTANT_547=Possible reference to an \
 undefined constant %s on line %d
MILD_ERR_MAKELDIF_DEFINE_MISSING_EQUALS_548=The constant definition on line \
 %d is missing an equal sign to delimit the constant name from the value
MILD_ERR_MAKELDIF_DEFINE_NAME_EMPTY_549=The constant definition on line %d \
 does not include a name for the constant
MILD_ERR_MAKELDIF_CONFLICTING_CONSTANT_NAME_550=The definition for constant \
 %s on line %d conflicts with an earlier constant definition included in the \
 template
MILD_ERR_MAKELDIF_WARNING_DEFINE_VALUE_EMPTY_551=Constant %s defined on line \
 %d has not been assigned a value
MILD_ERR_MAKELDIF_CONFLICTING_BRANCH_DN_552=The branch definition %s starting \
 on line %d conflicts with an earlier branch definition contained in the \
 template file
MILD_ERR_MAKELDIF_CONFLICTING_TEMPLATE_NAME_553=The template definition %s \
 starting on line %d conflicts with an earlier template definition contained \
 in the template file
MILD_ERR_MAKELDIF_UNEXPECTED_TEMPLATE_FILE_LINE_554=Unexpected template line \
 "%s" encountered on line %d of the template file
MILD_ERR_MAKELDIF_UNDEFINED_TEMPLATE_SUBORDINATE_555=The template named %s \
 references a subordinate template named %s which is not defined in the \
 template file
MILD_ERR_MAKELDIF_CANNOT_DECODE_BRANCH_DN_556=Unable to decode branch DN "%s" \
 on line %d of the template file
MILD_ERR_MAKELDIF_BRANCH_SUBORDINATE_TEMPLATE_NO_COLON_557=Subordinate \
 template definition on line %d for branch %s is missing a colon to separate \
 the template name from the number of entries
MILD_ERR_MAKELDIF_BRANCH_SUBORDINATE_INVALID_NUM_ENTRIES_558=Subordinate \
 template definition on line %d for branch %s specified invalid number of \
 entries %d for template %s
MILD_WARN_MAKELDIF_BRANCH_SUBORDINATE_ZERO_ENTRIES_559=Subordinate template \
 definition on line %d for branch %s specifies that zero entries of type %s \
 should be generated
MILD_ERR_MAKELDIF_BRANCH_SUBORDINATE_CANT_PARSE_NUMENTRIES_560=Unable to \
 parse the number of entries for template %s as an integer for the subordinate \
 template definition on line %d for branch %s
MILD_ERR_MAKELDIF_TEMPLATE_SUBORDINATE_TEMPLATE_NO_COLON_561=Subordinate \
 template definition on line %d for template %s is missing a colon to separate \
 the template name from the number of entries
MILD_ERR_MAKELDIF_TEMPLATE_SUBORDINATE_INVALID_NUM_ENTRIES_562=Subordinate \
 template definition on line %d for template %s specified invalid number of \
 entries %d for subordinate template %s
MILD_WARN_MAKELDIF_TEMPLATE_SUBORDINATE_ZERO_ENTRIES_563=Subordinate template \
 definition on line %d for template %s specifies that zero entries of type %s \
 should be generated
MILD_ERR_MAKELDIF_TEMPLATE_SUBORDINATE_CANT_PARSE_NUMENTRIES_564=Unable to \
 parse the number of entries for template %s as an integer for the subordinate \
 template definition on line %d for template %s
MILD_ERR_MAKELDIF_TEMPLATE_MISSING_RDN_ATTR_565=The template named %s \
 includes RDN attribute %s that is not assigned a value in that template
MILD_ERR_MAKELDIF_NO_COLON_IN_BRANCH_EXTRA_LINE_566=There is no colon to \
 separate the attribute name from the value pattern on line %d of the template \
 file in the definition for branch %s
MILD_ERR_MAKELDIF_NO_ATTR_IN_BRANCH_EXTRA_LINE_567=There is no attribute name \
 before the colon on line %d of the template file in the definition for branch \
 %s
MILD_WARN_MAKELDIF_NO_VALUE_IN_BRANCH_EXTRA_LINE_568=The value pattern for \
 line %d of the template file in the definition for branch %s is empty
MILD_ERR_MAKELDIF_NO_COLON_IN_TEMPLATE_LINE_569=There is no colon to separate \
 the attribute name from the value pattern on line %d of the template file in \
 the definition for template %s
MILD_ERR_MAKELDIF_NO_ATTR_IN_TEMPLATE_LINE_570=There is no attribute name \
 before the colon on line %d of the template file in the definition for \
 template %s
MILD_WARN_MAKELDIF_NO_VALUE_IN_TEMPLATE_LINE_571=The value pattern for line \
 %d of the template file in the definition for template %s is empty
MILD_ERR_MAKELDIF_NO_SUCH_TAG_572=An undefined tag %s is referenced on line \
 %d of the template file
MILD_ERR_MAKELDIF_CANNOT_INSTANTIATE_NEW_TAG_573=An unexpected error occurred \
 while trying to create a new instance of tag %s referenced on line %d of the \
 template file:  %s
INFO_MAKELDIF_DESCRIPTION_TEMPLATE_576=The path to the template file with \
 information about the LDIF data to generate
INFO_MAKELDIF_DESCRIPTION_LDIF_577=The path to the LDIF file to be written
INFO_MAKELDIF_DESCRIPTION_SEED_578=The seed to use to initialize the random \
 number generator
INFO_MAKELDIF_DESCRIPTION_HELP_579=Show this usage information
SEVERE_ERR_MAKELDIF_CANNOT_INITIALIZE_JMX_582=An error occurred while \
 attempting to initialize the Directory Server JMX subsystem based on the \
 information in configuration file %s:  %s
SEVERE_ERR_MAKELDIF_CANNOT_INITIALIZE_CONFIG_583=An error occurred while \
 attempting to process the Directory Server configuration file %s:  %s
SEVERE_ERR_MAKELDIF_CANNOT_INITIALIZE_SCHEMA_584=An error occurred while \
 attempting to initialize the Directory Server schema based on the information \
 in configuration file %s:  %s
SEVERE_ERR_MAKELDIF_IOEXCEPTION_DURING_PARSE_585=An error occurred while \
 attempting to read the template file:  %s
SEVERE_ERR_MAKELDIF_EXCEPTION_DURING_PARSE_586=An error occurred while \
 attempting to parse the template file:  %s
MILD_ERR_MAKELDIF_TAG_INVALID_FORMAT_STRING_587=Cannot parse value "%s" as an \
 valid format string for tag %s on line %d of the template file
MILD_ERR_MAKELDIF_TAG_NO_RANDOM_TYPE_ARGUMENT_588=The random tag on line %d \
 of the template file does not include an argument to specify the type of \
 random value that should be generated
MILD_WARN_MAKELDIF_TAG_WARNING_EMPTY_VALUE_589=The value generated from the \
 random tag on line %d of the template file will always be an empty string
MILD_ERR_MAKELDIF_TAG_UNKNOWN_RANDOM_TYPE_590=The random tag on line %d of \
 the template file references an unknown random type of %s
INFO_MAKELDIF_DESCRIPTION_RESOURCE_PATH_591=Specifies the path to look for \
 MakeLDIF resources (e.g., data files) not found in the current working \
 directory or template directory path
MILD_ERR_MAKELDIF_COULD_NOT_FIND_TEMPLATE_FILE_592=Could not find template \
 file %s
MILD_ERR_MAKELDIF_NO_SUCH_RESOURCE_DIRECTORY_593=The specified resource \
 directory %s could not be found
MILD_ERR_MAKELDIF_RESOURCE_DIRECTORY_NOT_DIRECTORY_594=The specified resource \
 directory %s exists but is not a directory
MILD_ERR_MAKELDIF_TAG_CANNOT_FIND_FILE_595=Cannot find file %s referenced by \
 tag %s on line %d of the template file
MILD_ERR_MAKELDIF_TAG_INVALID_FILE_ACCESS_MODE_596=Invalid file access mode \
 %s for tag %s on line %d of the template file.  It must be either \
 "sequential" or "random"
MILD_ERR_MAKELDIF_TAG_CANNOT_READ_FILE_597=An error occurred while trying to \
 read file %s referenced by tag %s on line %d of the template file:  %s
MILD_ERR_MAKELDIF_UNABLE_TO_CREATE_LDIF_598=An error occurred while \
 attempting to open LDIF file %s for writing:  %s
MILD_ERR_MAKELDIF_ERROR_WRITING_LDIF_599=An error occurred while writing data \
 to LDIF file %s:  %s
INFO_MAKELDIF_PROCESSED_N_ENTRIES_600=Processed %d entries
MILD_ERR_MAKELDIF_CANNOT_WRITE_ENTRY_601=An error occurred while attempting \
 to write entry %s to LDIF:  %s
INFO_MAKELDIF_PROCESSING_COMPLETE_602=LDIF processing complete.  %d entries \
 written
INFO_LDIFIMPORT_DESCRIPTION_TEMPLATE_FILE_603=Path to a MakeLDIF template to \
 use to generate the import data
SEVERE_ERR_LDIFIMPORT_CONFLICTING_OPTIONS_604=The %s and %s arguments are \
 incompatible and may not be used together
SEVERE_ERR_LDIFIMPORT_MISSING_REQUIRED_ARGUMENT_605=Neither the %s or the %s \
 argument was provided.  One of these arguments must be given to specify the \
 source for the LDIF data to be imported
SEVERE_ERR_LDIFIMPORT_CANNOT_PARSE_TEMPLATE_FILE_606=Unable to parse the \
 specified file %s as a MakeLDIF template file:  %s
MILD_ERR_MAKELDIF_INCOMPLETE_TAG_607=Line %d of the template file contains an \
 incomplete tag that starts with either '<' or '{' but does get closed
MILD_ERR_MAKELDIF_TAG_NOT_ALLOWED_IN_BRANCH_608=Tag %s referenced on line %d \
 of the template file is not allowed for use in branch definitions
INFO_LDIFIMPORT_DESCRIPTION_RANDOM_SEED_609=Seed for the MakeLDIF random \
 number generator
MILD_ERR_LDIFMODIFY_CANNOT_ADD_ENTRY_TWICE_610=Entry %s is added twice in the \
 set of changes to apply, which is not supported by the LDIF modify tool
MILD_ERR_LDIFMODIFY_CANNOT_DELETE_AFTER_ADD_611=Entry %s cannot be deleted \
 because it was previously added in the set of changes.  This is not supported \
 by the LDIF modify tool
MILD_ERR_LDIFMODIFY_CANNOT_MODIFY_ADDED_OR_DELETED_612=Cannot modify entry %s \
 because it was previously added or deleted in the set of changes.  This is \
 not supported by the LDIF modify tool
MILD_ERR_LDIFMODIFY_MODDN_NOT_SUPPORTED_613=The modify DN operation targeted \
 at entry %s cannot be processed because modify DN operations are not \
 supported by the LDIF modify tool
MILD_ERR_LDIFMODIFY_UNKNOWN_CHANGETYPE_614=Entry %s has an unknown changetype \
 of %s
MILD_ERR_LDIFMODIFY_ADD_ALREADY_EXISTS_615=Unable to add entry %s because it \
 already exists in the data set
MILD_ERR_LDIFMODIFY_DELETE_NO_SUCH_ENTRY_616=Unable to delete entry %s \
 because it does not exist in the data set
MILD_ERR_LDIFMODIFY_MODIFY_NO_SUCH_ENTRY_617=Unable to modify entry %s \
 because it does not exist in the data set
INFO_LDIFMODIFY_DESCRIPTION_SOURCE_620=Specifies the LDIF file containing the \
 data to be updated
INFO_LDIFMODIFY_DESCRIPTION_CHANGES_621=Specifies the LDIF file containing \
 the changes to apply
INFO_LDIFMODIFY_DESCRIPTION_TARGET_622=Specifies the file to which the \
 updated data should be written
INFO_LDIFMODIFY_DESCRIPTION_HELP_623=Displays this usage information
SEVERE_ERR_LDIFMODIFY_CANNOT_INITIALIZE_JMX_626=An error occurred while \
 attempting to initialize the Directory Server JMX subsystem based on the \
 information in configuration file %s:  %s
SEVERE_ERR_LDIFMODIFY_CANNOT_INITIALIZE_CONFIG_627=An error occurred while \
 attempting to process the Directory Server configuration file %s:  %s
SEVERE_ERR_LDIFMODIFY_CANNOT_INITIALIZE_SCHEMA_628=An error occurred while \
 attempting to initialize the Directory Server schema based on the information \
 in configuration file %s:  %s
SEVERE_ERR_LDIFMODIFY_SOURCE_DOES_NOT_EXIST_629=The source LDIF file %s does \
 not exist
SEVERE_ERR_LDIFMODIFY_CANNOT_OPEN_SOURCE_630=Unable to open the source LDIF \
 file %s:  %s
SEVERE_ERR_LDIFMODIFY_CHANGES_DOES_NOT_EXIST_631=The changes LDIF file %s \
 does not exist
SEVERE_ERR_LDIFMODIFY_CANNOT_OPEN_CHANGES_632=Unable to open the changes LDIF \
 file %s:  %s
SEVERE_ERR_LDIFMODIFY_CANNOT_OPEN_TARGET_633=Unable to open the target LDIF \
 file %s for writing:  %s
SEVERE_ERR_LDIFMODIFY_ERROR_PROCESSING_LDIF_634=An error occurred while \
 processing the requested changes:  %s
INFO_LDAPPWMOD_DESCRIPTION_HOST_635=Specifies the address of the Directory \
 Server system
INFO_LDAPPWMOD_DESCRIPTION_PORT_636=Specifies the port in which the Directory \
 Server is listening for LDAP client connections
INFO_LDAPPWMOD_DESCRIPTION_BIND_DN_637=Specifies the DN to use to bind to the \
 server
INFO_LDAPPWMOD_DESCRIPTION_BIND_PW_638=Specifies the password to use to bind \
 to the server
INFO_LDAPPWMOD_DESCRIPTION_BIND_PW_FILE_639=Specifies the path to a file \
 containing the password to use to bind to the server
INFO_LDAPPWMOD_DESCRIPTION_AUTHZID_640=Specifies the authorization ID for the \
 user entry whose password should be changed
INFO_LDAPPWMOD_DESCRIPTION_PROVIDE_DN_FOR_AUTHZID_641=Indicates that the bind \
 DN should be used as the authorization ID for the password modify operation
INFO_LDAPPWMOD_DESCRIPTION_NEWPW_642=Specifies the new password to provide \
 for the target user
INFO_LDAPPWMOD_DESCRIPTION_NEWPWFILE_643=Specifies the path to a file \
 containing the new password to provide for the target user
INFO_LDAPPWMOD_DESCRIPTION_CURRENTPW_644=Specifies the current password for \
 the target user
INFO_LDAPPWMOD_DESCRIPTION_CURRENTPWFILE_645=Specifies the path to a file \
 containing the current password for the target user
INFO_LDAPPWMOD_DESCRIPTION_USE_SSL_646=Use SSL to secure the communication \
 with the Directory Server
INFO_LDAPPWMOD_DESCRIPTION_USE_STARTTLS_647=Use StartTLS to secure the \
 communication with the Directory Server
INFO_LDAPPWMOD_DESCRIPTION_BLIND_TRUST_648=Blindly trust any SSL certificate \
 presented by the server
INFO_LDAPPWMOD_DESCRIPTION_KEYSTORE_649=The path to the keystore to use when \
 establishing SSL/TLS communication with the server
INFO_LDAPPWMOD_DESCRIPTION_KEYSTORE_PINFILE_650=The path to a file containing \
 the PIN needed to access the contents of the keystore
INFO_LDAPPWMOD_DESCRIPTION_TRUSTSTORE_651=The path to the trust store to use \
 when establishing SSL/TLS communication with the server
INFO_LDAPPWMOD_DESCRIPTION_TRUSTSTORE_PINFILE_652=The path to a file \
 containing the PIN needed to accessthe contents of the trust store
SEVERE_ERR_LDAPPWMOD_CONFLICTING_ARGS_656=The %s and %s arguments may not be \
 provided together
SEVERE_ERR_LDAPPWMOD_BIND_DN_AND_PW_MUST_BE_TOGETHER_657=If either a bind DN \
 or bind password is provided, then the other must be given as well
SEVERE_ERR_LDAPPWMOD_ANON_REQUIRES_AUTHZID_AND_CURRENTPW_658=If a bind DN and \
 password are not provided, then an authorization ID and current password must \
 be given
SEVERE_ERR_LDAPPWMOD_DEPENDENT_ARGS_659=If the %s argument is provided, then \
 the  %s argument must also be given
SEVERE_ERR_LDAPPWMOD_ERROR_INITIALIZING_SSL_660=Unable to initialize SSL/TLS \
 support:  %s
SEVERE_ERR_LDAPPWMOD_CANNOT_CONNECT_661=An error occurred while attempting to \
 connect to theDirectory Server:  %s
SEVERE_ERR_LDAPPWMOD_CANNOT_SEND_PWMOD_REQUEST_662=Unable to send the LDAP \
 password modify request:  %s
SEVERE_ERR_LDAPPWMOD_CANNOT_READ_PWMOD_RESPONSE_663=Unable to read the LDAP \
 password modify response:  %s
SEVERE_ERR_LDAPPWMOD_FAILED_664=The LDAP password modify operation failed \
 with result code %d
SEVERE_ERR_LDAPPWMOD_FAILURE_ERROR_MESSAGE_665=Error Message:  %s
SEVERE_ERR_LDAPPWMOD_FAILURE_MATCHED_DN_666=Matched DN:  %s
INFO_LDAPPWMOD_SUCCESSFUL_667=The LDAP password modify operation was \
 successful
INFO_LDAPPWMOD_ADDITIONAL_INFO_668=Additional Info:  %s
INFO_LDAPPWMOD_GENERATED_PASSWORD_669=Generated Password:  %s
SEVERE_ERR_LDAPPWMOD_UNRECOGNIZED_VALUE_TYPE_670=Unable to decode the \
 password modify response value because it contained an invalid element type \
 of %s
SEVERE_ERR_LDAPPWMOD_COULD_NOT_DECODE_RESPONSE_VALUE_671=Unable to decode the \
 password modify response value:  %s
SEVERE_ERR_INSTALLDS_IMPORT_UNSUCCESSFUL_672=Import failed
INFO_COMPARE_CANNOT_BASE64_DECODE_ASSERTION_VALUE_673=The assertion value was \
 indicated to be base64-encoded, but an error occurred while trying to decode \
 the value
INFO_COMPARE_CANNOT_READ_ASSERTION_VALUE_FROM_FILE_674=Unable to read the \
 assertion value from the specified file:  %s
INFO_WAIT4DEL_DESCRIPTION_TARGET_FILE_675=Specifies the path to the file to \
 watch for deletion
INFO_WAIT4DEL_DESCRIPTION_LOG_FILE_676=Specifies the path to a file \
 containing log output to monitor
INFO_WAIT4DEL_DESCRIPTION_TIMEOUT_677=The maximum length of time in seconds \
 to wait for the target file to be deleted before exiting
INFO_WAIT4DEL_DESCRIPTION_HELP_678=Displays this usage information
SEVERE_WARN_WAIT4DEL_CANNOT_OPEN_LOG_FILE_681=WARNING:  Unable to open log \
 file %s for reading:  %s
SEVERE_ERR_LDAPCOMPARE_NO_DNS_682=No entry DNs provided for the compare \
 operation
INFO_BACKUPDB_TOOL_DESCRIPTION_683=This utility may be used to back up one or \
 more Directory Server backends
INFO_CONFIGDS_TOOL_DESCRIPTION_684=This utility may be used to define a base \
 configuration for the Directory Server
INFO_ENCPW_TOOL_DESCRIPTION_685=This utility may be used to encode user \
 passwords with a specified storage scheme, or to determine whether a given \
 clear-text value matches a provided encoded password
INFO_LDIFEXPORT_TOOL_DESCRIPTION_686=This utility may be used to export data \
 from a Directory Server backend in LDIF form
INFO_LDIFIMPORT_TOOL_DESCRIPTION_687=This utility may be used to import LDIF \
 data into a Directory Server backend
INFO_INSTALLDS_TOOL_DESCRIPTION_688=This utility may be used to define a base \
 configuration for the Directory Server
INFO_LDAPCOMPARE_TOOL_DESCRIPTION_689=This utility may be used to perform \
 LDAP compare operations in the Directory Server
INFO_LDAPDELETE_TOOL_DESCRIPTION_690=This utility may be used to perform LDAP \
 delete operations in the Directory Server
INFO_LDAPMODIFY_TOOL_DESCRIPTION_691=This utility may be used to perform LDAP \
 modify, add, delete, and modify DN operations in the Directory Server
INFO_LDAPPWMOD_TOOL_DESCRIPTION_692=This utility may be used to perform LDAP \
 password modify operations in the Directory Server
INFO_LDAPSEARCH_TOOL_DESCRIPTION_693=This utility may be used to perform LDAP \
 search operations in the Directory Server
INFO_LDIFDIFF_TOOL_DESCRIPTION_694=This utility may be used to compare two \
 LDIF files and report the differences in LDIF format
INFO_LDIFMODIFY_TOOL_DESCRIPTION_695=This utility may be used to apply a set \
 of modify, add, and delete operations against data in an LDIF file
INFO_LDIFSEARCH_TOOL_DESCRIPTION_696=This utility may be used to perform \
 search operations against data in an LDIF file
INFO_MAKELDIF_TOOL_DESCRIPTION_697=This utility may be used to generate LDIF \
 data based on a definition in a template file
INFO_RESTOREDB_TOOL_DESCRIPTION_698=This utility may be used to restore a \
 backup of a Directory Server backend
INFO_STOPDS_TOOL_DESCRIPTION_699=This utility may be used to request that the \
 Directory Server stop running or perform a restart
INFO_VERIFYINDEX_TOOL_DESCRIPTION_700=This utility may be used to ensure that \
 index data is consistent within a backend based on the Berkeley DB Java \
 Edition
INFO_WAIT4DEL_TOOL_DESCRIPTION_701=This utility may be used to wait for a \
 file to be removed from the filesystem
SEVERE_ERR_TOOL_CONFLICTING_ARGS_702=You may not provide both the --%s and \
 the --%s arguments
SEVERE_ERR_LDAPCOMPARE_NO_ATTR_703=No attribute was specified to use as the \
 target for the comparison
SEVERE_ERR_LDAPCOMPARE_INVALID_ATTR_STRING_704=Invalid attribute string '%s'. \
 The attribute string must be in one of the following forms: \
 'attribute:value', 'attribute::base64value', or 'attribute:<valueFilePath'
SEVERE_ERR_TOOL_INVALID_CONTROL_STRING_705=Invalid control specification '%s'
SEVERE_ERR_TOOL_SASLEXTERNAL_NEEDS_SSL_OR_TLS_706=SASL EXTERNAL \
 authentication may only be requested if SSL or StartTLS is used
SEVERE_ERR_TOOL_SASLEXTERNAL_NEEDS_KEYSTORE_707=SASL EXTERNAL authentication \
 may only be used if a client certificate keystore is specified
INFO_LDAPSEARCH_PSEARCH_CHANGE_TYPE_708=# Persistent search change type:  %s
INFO_LDAPSEARCH_PSEARCH_PREVIOUS_DN_709=# Persistent search previous entry \
 DN:  %s
INFO_LDAPSEARCH_ACCTUSABLE_HEADER_710=# Account Usability Response Control
INFO_LDAPSEARCH_ACCTUSABLE_IS_USABLE_711=#   The account is usable
INFO_LDAPSEARCH_ACCTUSABLE_TIME_UNTIL_EXPIRATION_712=#   Time until password \
 expiration:  %s
INFO_LDAPSEARCH_ACCTUSABLE_NOT_USABLE_713=#   The account is not usable
INFO_LDAPSEARCH_ACCTUSABLE_ACCT_INACTIVE_714=#   The account has been \
 deactivated
INFO_LDAPSEARCH_ACCTUSABLE_PW_RESET_715=#   The password has been reset
INFO_LDAPSEARCH_ACCTUSABLE_PW_EXPIRED_716=#   The password has expired
INFO_LDAPSEARCH_ACCTUSABLE_REMAINING_GRACE_717=#   Number of grace logins \
 remaining:  %d
INFO_LDAPSEARCH_ACCTUSABLE_LOCKED_718=#   The account is locked
INFO_LDAPSEARCH_ACCTUSABLE_TIME_UNTIL_UNLOCK_719=#   Time until the account \
 is unlocked:  %s
INFO_DESCRIPTION_KEYSTOREPASSWORD_FILE_720=Certificate keystore PIN file
INFO_DESCRIPTION_TRUSTSTOREPASSWORD_721=Certificate trust store PIN
INFO_DESCRIPTION_TRUSTSTOREPASSWORD_FILE_722=Certificate trust store PIN file
INFO_LISTBACKENDS_TOOL_DESCRIPTION_723=This utility may be used to list the \
 backends and base DNs configured in the Directory Server
INFO_LISTBACKENDS_DESCRIPTION_BACKEND_ID_726=Backend ID of the backend for \
 which to list the base DNs
INFO_LISTBACKENDS_DESCRIPTION_BASE_DN_727=Base DN for which to list the \
 backend ID
INFO_LISTBACKENDS_DESCRIPTION_HELP_728=Display this usage information
SEVERE_ERR_LISTBACKENDS_CANNOT_GET_BACKENDS_734=An error occurred while \
 trying to read backend information from the server configuration:  %s
SEVERE_ERR_LISTBACKENDS_INVALID_DN_735=The provided base DN value '%s' could \
 not be parsed as a valid DN:  %s
INFO_LISTBACKENDS_NOT_BASE_DN_736=The provided DN '%s' is not a base DN for \
 any backend configured in the Directory Server
INFO_LISTBACKENDS_NO_BACKEND_FOR_DN_737=The provided DN '%s' is not below any \
 base DN for any of the backends configured in the Directory Server
INFO_LISTBACKENDS_DN_BELOW_BASE_738=The provided DN '%s' is below '%s' which \
 is configured as a base DN for backend '%s'
INFO_LISTBACKENDS_BASE_FOR_ID_739=The provided DN '%s' is a base DN for \
 backend '%s'
INFO_LISTBACKENDS_LABEL_BACKEND_ID_740=Backend ID
INFO_LISTBACKENDS_LABEL_BASE_DN_741=Base DN
SEVERE_ERR_LISTBACKENDS_NO_SUCH_BACKEND_742=There is no backend with ID '%s' \
 in the server configuration
SEVERE_ERR_LISTBACKENDS_NO_VALID_BACKENDS_743=None of the provided backend \
 IDs exist in the server configuration
SEVERE_ERR_ENCPW_INVALID_ENCODED_USERPW_748=The provided password is not a \
 valid encoded user password value:  %s
INFO_ENCPW_DESCRIPTION_USE_COMPARE_RESULT_749=Use the LDAP compare result as \
 an exit code for the password comparison
INFO_DESCRIPTION_COUNT_ENTRIES_750=Count the number of entries returned by \
 the server
INFO_LDAPSEARCH_MATCHING_ENTRY_COUNT_751=# Total number of matching entries: \
 %d
INFO_INSTALLDS_DESCRIPTION_CLI_752=Specifies to use the command line install. \
 If not specified the graphical interface will be launched.  The rest of the \
 options (excluding help and version) will only be taken into account if this \
 option is specified
INFO_INSTALLDS_DESCRIPTION_SAMPLE_DATA_753=Specifies that the database should \
 be populated with the specified number of sample entries
INFO_INSTALLDS_HEADER_POPULATE_TYPE_754=Options for populating the database:
INFO_INSTALLDS_POPULATE_OPTION_BASE_ONLY_755=Only create the base entry
INFO_INSTALLDS_POPULATE_OPTION_LEAVE_EMPTY_756=Leave the database empty
INFO_INSTALLDS_POPULATE_OPTION_IMPORT_LDIF_757=Import data from an LDIF file
INFO_INSTALLDS_POPULATE_OPTION_GENERATE_SAMPLE_758=Load \
 automatically-generated sample data
INFO_INSTALLDS_PROMPT_POPULATE_CHOICE_759=Database population selection:
SEVERE_ERR_INSTALLDS_NO_SUCH_LDIF_FILE_780=ERROR:  The specified LDIF file %s \
 does not exist
INFO_INSTALLDS_PROMPT_NUM_ENTRIES_781=Please specify the number of user \
 entries to generate:
SEVERE_ERR_INSTALLDS_CANNOT_CREATE_TEMPLATE_FILE_782=ERROR:  Cannot create \
 the template file for generating sample data:  %s
INFO_LDAPPWMOD_DESCRIPTION_KEYSTORE_PIN_783=The PIN needed to access the \
 contents of the keystore
INFO_LDAPPWMOD_DESCRIPTION_TRUSTSTORE_PIN_784=The PIN needed to access the \
 contents of the trust store
INFO_LDIFEXPORT_DESCRIPTION_EXCLUDE_OPERATIONAL_785=Exclude operational \
 attributes from the LDIF export
INFO_LDAPPWMOD_PWPOLICY_WARNING_786=Password Policy Warning:  %s = %d
INFO_LDAPPWMOD_PWPOLICY_ERROR_787=Password Policy Error:  %s
MILD_ERR_LDAPPWMOD_CANNOT_DECODE_PWPOLICY_CONTROL_788=Unable to decode the \
 password policy response control:  %s
SEVERE_ERR_LDAPAUTH_CONNECTION_CLOSED_WITHOUT_BIND_RESPONSE_789=The \
 connection to the Directory Server was closed before the bind response could \
 be read
INFO_DESCRIPTION_SIMPLE_PAGE_SIZE_790=Use the simple paged results control \
 with the given page size
SEVERE_ERR_PAGED_RESULTS_REQUIRES_SINGLE_FILTER_791=The simple paged results \
 control may only be used with a single search filter
SEVERE_ERR_PAGED_RESULTS_CANNOT_DECODE_792=Unable to decode the simple paged \
 results control from the search response:  %s
SEVERE_ERR_PAGED_RESULTS_RESPONSE_NOT_FOUND_793=The simple paged results \
 response control was not found in the search result done message from the \
 server
INFO_LDIFDIFF_DESCRIPTION_SINGLE_VALUE_CHANGES_794=Indicates that each \
 attribute-level change should be written as a separate modification per \
 attribute value rather than one modification per entry
SEVERE_ERR_PROMPTTM_REJECTING_CLIENT_CERT_795=Rejecting client certificate \
 chain because the prompt trust manager may only be used to trust server \
 certificates
SEVERE_WARN_PROMPTTM_NO_SERVER_CERT_CHAIN_796=WARNING:  The server did not \
 present a certificate chain.  Do you still wish to attempt connecting to the \
 target server?
SEVERE_WARN_PROMPTTM_CERT_EXPIRED_797=WARNING:  The server certificate is \
 expired (expiration time:  %s)
SEVERE_WARN_PROMPTTM_CERT_NOT_YET_VALID_798=WARNING:  The server certificate \
 will not be valid until %s
INFO_PROMPTTM_SERVER_CERT_799=The server is using the following certificate: \
 \n    Subject DN:  %s\n    Issuer DN:  %s\n    Validity:  %s through %s\nDo \
 you wish to trust this certificate and continue connecting to the server?
INFO_PROMPTTM_YESNO_PROMPT_800=Please enter "yes" or "no":
SEVERE_ERR_PROMPTTM_USER_REJECTED_801=The server certificate has been \
 rejected by the user
INFO_STOPDS_SERVER_ALREADY_STOPPED_802=Server already stopped
INFO_STOPDS_GOING_TO_STOP_803=Stopping Server...\n
INFO_STOPDS_CHECK_STOPPABILITY_804=Used to determine whether the server can \
 be stopped or not and the mode to be used to stop it
INFO_DESCRIPTION_CERT_NICKNAME_805=Nickname of certificate for SSL client \
 authentication
INFO_CONFIGDS_DESCRIPTION_JMX_PORT_806=Specifies the port on which the \
 Directory Server should listen for JMX communication
SEVERE_ERR_CONFIGDS_CANNOT_UPDATE_JMX_PORT_807=An error occurred while \
 attempting to update the port on which to listen for JMX communication:  %s
INFO_INSTALLDS_DESCRIPTION_JMXPORT_808=Specifies the port on which the \
 Directory Server should listen for JMX communication
INFO_INSTALLDS_PROMPT_JMXPORT_809=On which port would you like the Directory \
 Server to accept connections from JMX clients?
SEVERE_ERR_TOOL_RESULT_CODE_810=Result Code:  %d (%s)
SEVERE_ERR_TOOL_ERROR_MESSAGE_811=Additional Information:  %s
SEVERE_ERR_TOOL_MATCHED_DN_812=Matched DN:  %s
SEVERE_ERR_WINDOWS_SERVICE_NOT_FOUND_813=Could not find the service name for \
 OpenDS
SEVERE_ERR_WINDOWS_SERVICE_START_ERROR_814=An unexpected error occurred \
 starting OpenDS as a windows service
SEVERE_ERR_WINDOWS_SERVICE_STOP_ERROR_815=An unexpected error occurred \
 stopping the OpenDS windows service
INFO_CONFIGURE_WINDOWS_SERVICE_TOOL_DESCRIPTION_816=This utility may be used \
 to configure OpenDS as a Windows service
INFO_CONFIGURE_WINDOWS_SERVICE_DESCRIPTION_SHOWUSAGE_817=Display this usage \
 information
INFO_CONFIGURE_WINDOWS_SERVICE_DESCRIPTION_ENABLE_818=Enables OpenDS as a \
 Windows service
INFO_CONFIGURE_WINDOWS_SERVICE_DESCRIPTION_DISABLE_819=Disables OpenDS as a \
 Windows service and stops the server
INFO_CONFIGURE_WINDOWS_SERVICE_DESCRIPTION_STATE_820=Provides information \
 about the state of OpenDS as a Windows service
SEVERE_ERR_CONFIGURE_WINDOWS_SERVICE_TOO_MANY_ARGS_823=You can only provide \
 one of the following arguments:\nenableService, disableService, serviceState \
 or cleanupService
SEVERE_ERR_CONFIGURE_WINDOWS_SERVICE_TOO_FEW_ARGS_824=You must provide at \
 least one of the following arguments:\nenableService, disableService or \
 serviceState or cleanupService
INFO_WINDOWS_SERVICE_NAME_825=OpenDS
INFO_WINDOWS_SERVICE_DESCRIPTION_826=Open source Next Generation Directory \
 Server.  Installation path: %s
INFO_WINDOWS_SERVICE_SUCCESSULLY_ENABLED_827=OpenDS was successfully enabled \
 as a Windows service
INFO_WINDOWS_SERVICE_ALREADY_ENABLED_828=OpenDS was already enabled as a \
 Windows service
SEVERE_ERR_WINDOWS_SERVICE_NAME_ALREADY_IN_USE_829=OpenDS could not enabled \
 as a Windows service.  The service name is already in use
SEVERE_ERR_WINDOWS_SERVICE_ENABLE_ERROR_830=An unexpected error occurred \
 trying to enable OpenDS as a Windows service
INFO_WINDOWS_SERVICE_SUCCESSULLY_DISABLED_831=OpenDS was successfully \
 disabled as a Windows service
INFO_WINDOWS_SERVICE_ALREADY_DISABLED_832=OpenDS was already disabled as a \
 Windows service
SEVERE_WARN_WINDOWS_SERVICE_MARKED_FOR_DELETION_833=OpenDS has been marked \
 for deletion as a Windows Service
SEVERE_ERR_WINDOWS_SERVICE_DISABLE_ERROR_834=An unexpected error occurred \
 trying to disable OpenDS as a Windows service
INFO_WINDOWS_SERVICE_ENABLED_835=OpenDS is enabled as a Windows service.  The \
 service name for OpenDS is: %s
INFO_WINDOWS_SERVICE_DISABLED_836=OpenDS is disabled as a Windows service
SEVERE_ERR_WINDOWS_SERVICE_STATE_ERROR_837=An unexpected error occurred \
 trying to retrieve the state of OpenDS as a Windows service
INFO_STOPDS_DESCRIPTION_WINDOWS_NET_STOP_838=Used by the window service code \
 to inform that stop-ds is being called from the window services after a call \
 to net stop
INFO_WAIT4DEL_DESCRIPTION_OUTPUT_FILE_839=Specifies the path to a file to \
 which the command will write the output
SEVERE_WARN_WAIT4DEL_CANNOT_OPEN_OUTPUT_FILE_840=WARNING:  Unable to open \
 output file %s for writing:  %s
INFO_INSTALLDS_ENABLING_WINDOWS_SERVICE_841=Enabling OpenDS as a Windows \
 service...
INFO_INSTALLDS_PROMPT_ENABLE_SERVICE_842=Enable OpenDS to run as a Windows \
 Service?
INFO_INSTALLDS_DESCRIPTION_ENABLE_WINDOWS_SERVICE_843=Enable OpenDS to run as \
 a Windows Service
INFO_CONFIGURE_WINDOWS_SERVICE_DESCRIPTION_CLEANUP_844=Allows to disable the \
 OpenDS service and to clean up the windows registry information associated \
 with the provided service name
INFO_WINDOWS_SERVICE_CLEANUP_SUCCESS_845=Clean up of service %s was \
 successful
SEVERE_ERR_WINDOWS_SERVICE_CLEANUP_NOT_FOUND_846=Could not find the service \
 with name %s
SEVERE_WARN_WINDOWS_SERVICE_CLEANUP_MARKED_FOR_DELETION_847=Service %s has \
 been marked for deletion
SEVERE_ERR_WINDOWS_SERVICE_CLEANUP_ERROR_848=An unexpected error occurred \
 cleaning up the service %s
INFO_REBUILDINDEX_TOOL_DESCRIPTION_849=This utility may be used to rebuild \
 index data within a backend based on the Berkeley DB Java Edition
INFO_REBUILDINDEX_DESCRIPTION_BASE_DN_850=Specifies the base DN of a backend \
 supporting indexing. Rebuild is performed on indexes within the scope of the \
 given base DN
INFO_REBUILDINDEX_DESCRIPTION_INDEX_NAME_851=Specifies the names of index(es) \
 to rebuild. For an attribute index this is simply an attribute name.  At \
 least one index must be specified for rebuild
SEVERE_ERR_REBUILDINDEX_ERROR_DURING_REBUILD_852=An error occurred while \
 attempting to perform index rebuild:  %s
SEVERE_ERR_REBUILDINDEX_WRONG_BACKEND_TYPE_853=The backend does not support \
 rebuilding of indexes
SEVERE_ERR_REBUILDINDEX_REQUIRES_AT_LEAST_ONE_INDEX_854=At least one index \
 must be spcified for the rebuild process
SEVERE_ERR_REBUILDINDEX_CANNOT_EXCLUSIVE_LOCK_BACKEND_855=An error occurred \
 while attempting to acquire a exclusive lock for backend %s:  %s.  This \
 generally means that some other process has an lock on this backend or the \
 server is running with this backend online. The rebuild process cannot \
 continue
SEVERE_WARN_REBUILDINDEX_CANNOT_UNLOCK_BACKEND_856=An error occurred while \
 attempting to release the shared lock for backend %s:  %s.  This lock should \
 automatically be cleared when the rebuild process exits, so no further action \
 should be required
SEVERE_ERR_REBUILDINDEX_CANNOT_SHARED_LOCK_BACKEND_857=An error occurred \
 while attempting to acquire a shared lock for backend %s:  %s.  This \
 generally means that some other process has an exclusive lock on this backend \
 (e.g., an LDIF import or a restore). The rebuildprocess cannot continue
INFO_CONFIGDS_DESCRIPTION_LDAPS_PORT_858=Specifies the port on which the \
 Directory Server should listen for LDAPS communication
SEVERE_ERR_CONFIGDS_CANNOT_UPDATE_LDAPS_PORT_859=An error occurred while \
 attempting to update the port on which to listen for LDAPS communication:  %s
INFO_CONFIGDS_DESCRIPTION_ENABLE_START_TLS_860=Specifies whether to enable or \
 not StartTLS
INFO_CONFIGDS_DESCRIPTION_KEYMANAGER_PROVIDER_DN_861=Specifies the DN of the \
 key manager provider to use for SSL and/or StartTLS
INFO_CONFIGDS_DESCRIPTION_TRUSTMANAGER_PROVIDER_DN_862=Specifies the DN of \
 the trust manager provider to use for SSL and/or StartTLS
SEVERE_ERR_CONFIGDS_CANNOT_PARSE_KEYMANAGER_PROVIDER_DN_863=An error occurred \
 while attempting to parse key manager provider DN value "%s" as a DN:  %s
SEVERE_ERR_CONFIGDS_CANNOT_PARSE_TRUSTMANAGER_PROVIDER_DN_864=An error \
 occurred while attempting to parse trust manager provider DN value "%s" as a \
 DN:  %s
SEVERE_ERR_CONFIGDS_CANNOT_ENABLE_STARTTLS_865=An error occurred while \
 attempting to enable StartTLS: %s
SEVERE_ERR_CONFIGDS_CANNOT_ENABLE_KEYMANAGER_866=An error occurred while \
 attempting to enable key manager provider entry: %s
SEVERE_ERR_CONFIGDS_CANNOT_ENABLE_TRUSTMANAGER_867=An error occurred while \
 attempting to enable trust manager provider entry: %s
SEVERE_ERR_CONFIGDS_CANNOT_UPDATE_KEYMANAGER_REFERENCE_868=An error occurred \
 while attempting to update the key manager provider DN used for LDAPS \
 communication: %s
SEVERE_ERR_CONFIGDS_CANNOT_UPDATE_TRUSTMANAGER_REFERENCE_869=An error \
 occurred while attempting to update the trust manager provider DN used for \
 LDAPS communication: %s
INFO_CONFIGDS_DESCRIPTION_KEYMANAGER_PATH_870=Specifies the path of the \
 keystore to be used by the key manager provider
INFO_CONFIGDS_DESCRIPTION_CERTNICKNAME_871=Specifies the nickname of the \
 certificate that the connection handler should use when accepting SSL-based \
 connections or performing StartTLS negotiation
SEVERE_ERR_CONFIGDS_KEYMANAGER_PROVIDER_DN_REQUIRED_872=ERROR:  You must \
 provide the %s argument when providing the %s argument
SEVERE_ERR_CONFIGDS_CANNOT_UPDATE_CERT_NICKNAME_873=An error occurred while \
 attempting to update the nickname of the certificate that the connection \
 handler should use when accepting SSL-based connections or performing \
 StartTLS negotiation: %s
INFO_LDAPMODIFY_DESCRIPTION_FILENAME_874=Specifies the LDIF file containing \
 the changes to apply
MILD_ERR_MAKELDIF_TEMPLATE_INVALID_PARENT_TEMPLATE_875=The parent template %s \
 referenced on line %d for template %s is invalid because the referenced \
 parent template is not defined before the template that extends it
INFO_DESCRIPTION_SORT_ORDER_876=Sort the results using the provided sort \
 order
MILD_ERR_LDAP_SORTCONTROL_INVALID_ORDER_877=The provided sort order was \
 invalid:  %s
INFO_DESCRIPTION_VLV_878=Use the virtual list view control to retrieve the \
 specified results page
MILD_ERR_LDAPSEARCH_VLV_REQUIRES_SORT_879=If the --%s argument is provided, \
 then the --%s argument must also be given
MILD_ERR_LDAPSEARCH_VLV_INVALID_DESCRIPTOR_880=The provided virtual list view \
 descriptor was invalid.  It must be a value in the form \
 'beforeCount:afterCount:offset:contentCount' (where offset specifies the \
 index of the target entry and contentCount specifies the estimated total \
 number of results or zero if it is not known), or \
 'beforeCount:afterCount:assertionValue' (where the entry should be the first \
 entry whose primary sort value is greater than or equal to the provided \
 assertionValue).  In either case, beforeCount is the number of entries to \
 return before the target value and afterCount is the number of entries to \
 return after the target value
SEVERE_WARN_LDAPSEARCH_SORT_ERROR_881=# Server-side sort failed:  %s
SEVERE_WARN_LDAPSEARCH_CANNOT_DECODE_SORT_RESPONSE_882=# Unable to decode the \
 server-side sort response:  %s
INFO_LDAPSEARCH_VLV_TARGET_OFFSET_883=# VLV Target Offset:  %d
INFO_LDAPSEARCH_VLV_CONTENT_COUNT_884=# VLV Content Count:  %d
SEVERE_WARN_LDAPSEARCH_VLV_ERROR_885=# Virtual list view processing failed: \
 %s
SEVERE_WARN_LDAPSEARCH_CANNOT_DECODE_VLV_RESPONSE_886=# Unable to decode the \
 virtual list view response:  %s
SEVERE_ERR_LDIFIMPORT_CANNOT_READ_FILE_887=The specified LDIF file %s cannot \
 be read
INFO_DESCRIPTION_EFFECTIVERIGHTS_USER_888=Use geteffectiverights control with \
 the provided authzid
INFO_DESCRIPTION_EFFECTIVERIGHTS_ATTR_889=Specifies geteffectiverights \
 control specific attribute list
MILD_ERR_EFFECTIVERIGHTS_INVALID_AUTHZID_890=The authorization ID "%s" \
 contained in the geteffectiverights control is invalid because it does not \
 start with "dn:" to indicate a user DN
INFO_DESCRIPTION_PRODUCT_VERSION_891=Display Directory Server version \
 information
SEVERE_ERR_DSCFG_ERROR_CANNOT_READ_LDAP_BIND_PASSWORD_1000=The LDAP bind \
 password could not be read due to the following error: %s
SEVERE_ERR_DSCFG_ERROR_LDAP_SIMPLE_BIND_FAILED_1001=Unable to authenticate to \
 the server as %s
SEVERE_ERR_DSCFG_ERROR_LDAP_FAILED_TO_CONNECT_1002=Unable to connect to the \
 server at %s on port %s
SEVERE_ERR_DSCFG_ERROR_LDAP_SIMPLE_BIND_NOT_SUPPORTED_1003=Unable to \
 authenticate using simple authentication
INFO_DSCFG_DESCRIPTION_SUBCMD_CREATE_1004=Creates %s
INFO_DSCFG_DESCRIPTION_SUBCMD_DELETE_1005=Deletes %s
INFO_DSCFG_DESCRIPTION_SUBCMD_LIST_1006=Lists existing %s
INFO_DSCFG_DESCRIPTION_SUBCMD_GETPROP_1007=Shows %s properties
INFO_DSCFG_DESCRIPTION_SUBCMD_SETPROP_1008=Modifies %s properties
SEVERE_ERR_DSCFG_ERROR_MISSING_SUBCOMMAND_1009=A sub-command must be \
 specified
INFO_DSCFG_DESCRIPTION_TYPE_1010=The type of %s which should be created. The \
 value for TYPE can be one of: %s
SEVERE_ERR_DSCFG_ERROR_NO_PASSWORD_1011=No password was specified for \
 administrator "%s"
SEVERE_ERR_DSCFG_ERROR_PROPERTY_UNRECOGNIZED_1012=The property "%s" is not a \
 recognized property of %s
SEVERE_ERR_DSCFG_ERROR_PROPERTY_INVALID_VALUE_1013=The value "%s" is not a \
 valid value for the %s property "%s" which has the following syntax: %s
SEVERE_ERR_DSCFG_ERROR_PROPERTY_READ_ONLY_1014=The %s property "%s" is \
 read-only and cannot be modified
SEVERE_ERR_DSCFG_ERROR_PROPERTY_MANDATORY_1015=The %s property "%s" is \
 mandatory and must be specified
SEVERE_ERR_DSCFG_ERROR_PROPERTY_SINGLE_VALUED_1016=It is not possible to \
 specify multiple values for the %s property "%s" as it is single-valued
INFO_DSCFG_DESCRIPTION_SUBCMD_HELPPROP_1017=Describes managed objects and \
 their properties
INFO_DSCFG_HEADING_COMPONENT_NAME_1018=Component
INFO_DSCFG_HEADING_PROPERTY_NAME_1019=Property
INFO_DSCFG_HEADING_PROPERTY_VALUE_1020=Value(s)
INFO_DSCFG_HEADING_PROPERTY_SYNTAX_1021=Syntax
INFO_DSCFG_HEADING_PROPERTY_OPTIONS_1022=Options
INFO_DSCFG_HEADING_PROPERTY_DEFAULT_1023=Default
INFO_DSCFG_HEADING_PROPERTY_DESCRIPTION_1024=Description
INFO_DSCFG_DESCRIPTION_PROPERTY_SYNTAX_HELP_1025=See detailed help
SEVERE_ERR_DSCFG_ERROR_GET_PARENT_DDE_1026=The parent %s could not be \
 retrieved because its type could not be determined. This is probably due to \
 the %s having an invalid LDAP entry. Check that the %s has the correct object \
 classes
SEVERE_ERR_DSCFG_ERROR_GET_PARENT_MODE_1027=The parent %s could not be \
 retrieved because of the reasons listed below:
SEVERE_ERR_DSCFG_ERROR_GET_PARENT_MONFE_1028=The parent %s does not exist
SEVERE_ERR_DSCFG_ERROR_GET_PARENT_AUTHZ_1029=The parent %s could not be \
 retrieved because you do not have the correct authorization
SEVERE_ERR_DSCFG_ERROR_GET_PARENT_CE_1030=The parent %s could not be \
 retrieved due to a communications problem: %s
SEVERE_ERR_DSCFG_ERROR_GET_PARENT_CME_1031=The parent %s could not be \
 retrieved because another client is currently making conflicting \
 configuration changes
SEVERE_ERR_DSCFG_ERROR_CREATE_MMPE_1032=The %s could not be created because \
 the following mandatory properties must be defined: %s
SEVERE_ERR_DSCFG_ERROR_CREATE_MOAEE_1033=The %s could not be created because \
 there is already an existing one with the same name
SEVERE_ERR_DSCFG_ERROR_CREATE_AUTHZ_1034=The %s could not be created because \
 you do not have the correct authorization
SEVERE_ERR_DSCFG_ERROR_CREATE_CE_1035=The %s could not be created due to a \
 communications problem: %s
SEVERE_ERR_DSCFG_ERROR_CREATE_CME_1036=The %s could not be created because \
 another client is currently making conflicting configuration changes
SEVERE_ERR_DSCFG_ERROR_CREATE_ORE_1037=The server prevented the %s from being \
 created because of the following reason: %s
SEVERE_ERR_DSCFG_ERROR_DELETE_MONFE_1038=The %s could not be deleted because \
 it does not exist
SEVERE_ERR_DSCFG_ERROR_DELETE_AUTHZ_1039=The %s could not be deleted because \
 you do not have the correct authorization
SEVERE_ERR_DSCFG_ERROR_DELETE_ORE_1040=The server prevented the %s from being \
 deleted because of the following reason: %s
SEVERE_ERR_DSCFG_ERROR_DELETE_CE_1041=The %s could not be deleted due to a \
 communications problem: %s
SEVERE_ERR_DSCFG_ERROR_DELETE_CME_1042=The %s could not be deleted because \
 another client is currently making conflicting configuration changes
SEVERE_ERR_DSCFG_ERROR_GET_CHILD_DDE_1043=The %s could not be retrieved \
 because its type could not be determined. This is probably due to the %s \
 having an invalid LDAP entry. Check that the %s object classes are correct
SEVERE_ERR_DSCFG_ERROR_GET_CHILD_MODE_1044=The %s could not be retrieved \
 because of the reasons listed below:
SEVERE_ERR_DSCFG_ERROR_GET_CHILD_MONFE_1045=The %s does not exist
SEVERE_ERR_DSCFG_ERROR_GET_CHILD_AUTHZ_1046=The %s could not be accessed \
 because you do not have the correct authorization
SEVERE_ERR_DSCFG_ERROR_GET_CHILD_CE_1047=The %s could not be accessed due to \
 a communications problem: %s
SEVERE_ERR_DSCFG_ERROR_GET_CHILD_CME_1048=The %s could not be accessed \
 because another client is currently making conflicting configuration changes
SEVERE_ERR_DSCFG_ERROR_MODIFY_MONFE_1049=The %s could not be modified because \
 it does not exist
SEVERE_ERR_DSCFG_ERROR_MODIFY_AUTHZ_1050=The %s could not be modified because \
 you do not have the correct authorization
SEVERE_ERR_DSCFG_ERROR_MODIFY_CE_1051=The %s could not be modified due to a \
 communications problem: %s
SEVERE_ERR_DSCFG_ERROR_MODIFY_CME_1052=The %s could not be modified because \
 another client is currently making conflicting configuration changes
SEVERE_ERR_DSCFG_ERROR_MODIFY_ORE_1053=The server prevented the %s from being \
 modified because of the following reason: %s
SEVERE_ERR_DSCFG_ERROR_LIST_DDE_1054=The %s could not be retrieved because \
 its type could not be determined. This is probably due to the %s having an \
 invalid LDAP entry. Check that the %s object classes are correct
SEVERE_ERR_DSCFG_ERROR_LIST_MODE_1055=The %s could not be retrieved because \
 of the reasons listed below:
SEVERE_ERR_DSCFG_ERROR_LIST_MONFE_1056=The %s does not exist
SEVERE_ERR_DSCFG_ERROR_LIST_AUTHZ_1057=The %s could not be listed because you \
 do not have the correct authorization
SEVERE_ERR_DSCFG_ERROR_LIST_CE_1058=The %s could not be listed due to a \
 communications problem: %s
SEVERE_ERR_DSCFG_ERROR_LIST_CME_1059=The %s could not be listed because \
 another client is currently making conflicting configuration changes
SEVERE_ERR_DSCFG_ERROR_PROPERTY_UNKNOWN_ERROR_1060=The value(s) of the %s \
 property "%s" could not be determined due to an unknown error: %s
SEVERE_ERR_DSCFG_ERROR_PROPERTY_DEFAULT_BEHAVIOR_1061=The default value(s) of \
 the %s property "%s" could not be determined due to the following reason: %s
SEVERE_ERR_DSCFG_ERROR_PROPERTY_INHERITED_DEFAULT_BEHAVIOR_1062=The inherited \
 default value(s) of the %s property "%s" could not be determined
SEVERE_ERR_DSCFG_ERROR_NO_SEPARATOR_IN_PROPERTY_VALUE_1063=The property \
 argument "%s" does not contain a name/value separator. The argument should \
 have the following syntax: property:value
SEVERE_ERR_DSCFG_ERROR_NO_NAME_IN_PROPERTY_VALUE_1064=The property argument \
 "%s" does not contain a property name. The argument should have the following \
 syntax: property:value
SEVERE_ERR_DSCFG_ERROR_NO_VALUE_IN_PROPERTY_VALUE_1065=The property argument \
 "%s" does not contain a property value. The argument should have the \
 following syntax: property:value
SEVERE_ERR_DSCFG_ERROR_SUB_TYPE_UNRECOGNIZED_1066=The sub-type "%s" is not a \
 recognized type of %s. It should be one of: %s
SEVERE_ERR_DSCFG_ERROR_TYPE_UNRECOGNIZED_1067="%s" is not a recognized \
 component type
SEVERE_ERR_DSCFG_ERROR_NO_SEPARATOR_IN_PROPERTY_MOD_1068=The property \
 modification "%s" does not contain a name/value separator. The argument \
 should have the following syntax: property[+|-]:value
SEVERE_ERR_DSCFG_ERROR_NO_NAME_IN_PROPERTY_MOD_1069=The property modification \
 "%s" does not contain a property name. The argument should have the following \
 syntax: property[+|-]:value
SEVERE_ERR_DSCFG_ERROR_NO_VALUE_IN_PROPERTY_MOD_1070=The property \
 modification "%s" does not contain a property value. The argument should have \
 the following syntax: property[+|-]:value
SEVERE_ERR_DSCFG_ERROR_INCOMPATIBLE_PROPERTY_MOD_1071=The property \
 modification "%s" is incompatible with a previous modification to the same \
 property
SEVERE_ERR_DSCFG_ERROR_WRONG_MANAGED_OBJECT_TYPE_1072=The %s could not be \
 retrieved because it was the wrong type of managed object: %s
INFO_DSCFG_DESCRIPTION_TYPE_DEFAULT_1073=The type of %s which should be \
 created (Default: %s). The value for TYPE can be one of: %s
INFO_DSCFG_DESCRIPTION_RECORD_1074=Modifies the display output to show one \
 property value per line
INFO_DESCRIPTION_QUIET_1075=Use quiet mode
INFO_DESCRIPTION_SCRIPT_FRIENDLY_1076=Use script-friendly mode
INFO_DESCRIPTION_INTERACTIVE_1077=Use interactive mode
INFO_DSCFG_DESCRIPTION_UNIT_TIME_1078=Display time data using the specified \
 unit. The value for UNIT can be one of ms, s, m, h, d, or w (milliseconds, \
 seconds, minutes, hours, days, or weeks)
INFO_DSCFG_DESCRIPTION_UNIT_SIZE_1079=Display size data using the specified \
 unit. The value for UNIT can be one of b, kb, mb, gb, or tb (bytes, \
 kilobytes, megabytes, gigabytes, or terabytes)
INFO_DSCFG_ERROR_TIME_UNIT_UNRECOGNIZED_1080=The time unit "%s" is invalid. \
 The valid time units are ms, s, m, h, d, or w (milliseconds, seconds, \
 minutes, hours, days, or weeks)
INFO_DSCFG_ERROR_SIZE_UNIT_UNRECOGNIZED_1081=The size unit "%s" is invalid. \
 The valid size units are b, kb, mb, gb, or tb (bytes, kilobytes, megabytes, \
 gigabytes, or terabytes)
INFO_DSCFG_HEADING_COMPONENT_TYPE_1082=Type
INFO_DSCFG_DESCRIPTION_SHOW_GROUP_USAGE_1083=Display subcommands relating to \
 %s
INFO_DSCFG_DESCRIPTION_SHOW_GROUP_USAGE_ALL_1084=Display all subcommands
INFO_DSCFG_DESCRIPTION_SHOW_GROUP_USAGE_SUMMARY_1085=Display summary usage \
 information
INFO_DSCFG_DESCRIPTION_NAME_1086=The name of the %s
INFO_DSCFG_DESCRIPTION_PROP_1087=The name of a property to be displayed
INFO_DSCFG_DESCRIPTION_PROP_VAL_1088=Assigns a value to a property where PROP \
 is the name of the property and VAL is the single value to be assigned. \
 Specify the same property multiple times in order to assign more than one \
 value to it
INFO_DSCFG_DESCRIPTION_ADD_PROP_VAL_1089=Adds a single value to a property \
 where PROP is the name of the property and VAL is the single value to be \
 added
INFO_DSCFG_DESCRIPTION_REMOVE_PROP_VAL_1090=Removes a single value from a \
 property where PROP is the name of the property and VAL is the single value \
 to be removed
INFO_DSCFG_DESCRIPTION_RESET_PROP_1091=Resets a property back to its default \
 values where PROP is the name of the property to be reset
INFO_DSCFG_DESCRIPTION_HELP_TYPE_1092=The type of components whose properties \
 should be described. The value for TYPE must be one of the component types \
 associated with the CATEGORY specified using the "--category" option
SEVERE_ERR_DSCFG_ERROR_BIND_PASSWORD_NONINTERACTIVE_1093=The LDAP bind \
 password was not specified and cannot be read interactively
INFO_PWPSTATE_TOOL_DESCRIPTION_1094=This utility may be used to retrieve and \
 manipulate the values of password policy state variables
INFO_PWPSTATE_DESCRIPTION_HOST_1095=Directory server hostname or IP address
INFO_PWPSTATE_DESCRIPTION_PORT_1096=Directory server port number
INFO_PWPSTATE_DESCRIPTION_USESSL_1097=Use SSL for secure communication with \
 the server
INFO_PWPSTATE_DESCRIPTION_USESTARTTLS_1098=Use StartTLS to secure \
 communication with the server
INFO_PWPSTATE_DESCRIPTION_BINDDN_1099=The DN to use to bind to the server
INFO_PWPSTATE_DESCRIPTION_BINDPW_1100=The password to use to bind to the \
 server
INFO_PWPSTATE_DESCRIPTION_BINDPWFILE_1101=The path to the file containing the \
 bind password
INFO_PWPSTATE_DESCRIPTION_TARGETDN_1102=The DN of the user entry for which to \
 get and set password policy state information
INFO_PWPSTATE_DESCRIPTION_SASLOPTIONS_1103=SASL bind options
INFO_PWPSTATE_DESCRIPTION_TRUST_ALL_1104=Trust all server SSL certificates
INFO_PWPSTATE_DESCRIPTION_KSFILE_1105=Certificate keystore path
INFO_PWPSTATE_DESCRIPTION_KSPW_1106=Certificate keystore PIN
INFO_PWPSTATE_DESCRIPTION_KSPWFILE_1107=Certificate keystore PIN file
INFO_PWPSTATE_DESCRIPTION_TSFILE_1108=Certificate trust store path
INFO_PWPSTATE_DESCRIPTION_TSPW_1109=Certificate trust store PIN
INFO_PWPSTATE_DESCRIPTION_TSPWFILE_1110=Certificate trust store PIN file
INFO_PWPSTATE_DESCRIPTION_SHOWUSAGE_1111=Display this usage information
INFO_DESCRIPTION_PWPSTATE_GET_ALL_1112=Display all password policy state \
 information for the user
INFO_DESCRIPTION_PWPSTATE_GET_PASSWORD_POLICY_DN_1113=Display the DN of the \
 password policy for the user
INFO_DESCRIPTION_PWPSTATE_GET_ACCOUNT_DISABLED_STATE_1114=Display information \
 about whether the user account has been administratively disabled
INFO_DESCRIPTION_PWPSTATE_SET_ACCOUNT_DISABLED_STATE_1115=Specify whether the \
 user account has been administratively disabled
INFO_DESCRIPTION_OPERATION_BOOLEAN_VALUE_1116='true' to indicate that the \
 account is disabled, or 'false' to indicate that it is not disabled
INFO_DESCRIPTION_PWPSTATE_CLEAR_ACCOUNT_DISABLED_STATE_1117=Clear account \
 disabled state information from the user account
INFO_DESCRIPTION_PWPSTATE_GET_ACCOUNT_EXPIRATION_TIME_1118=Display when the \
 user account will expire
INFO_DESCRIPTION_PWPSTATE_SET_ACCOUNT_EXPIRATION_TIME_1119=Specify when the \
 user account will expire
INFO_DESCRIPTION_OPERATION_TIME_VALUE_1120=A timestamp value using the \
 generalized time syntax
INFO_DESCRIPTION_PWPSTATE_CLEAR_ACCOUNT_EXPIRATION_TIME_1121=Clear account \
 expiration time information from the user account
INFO_DESCRIPTION_PWPSTATE_GET_SECONDS_UNTIL_ACCOUNT_EXPIRATION_1122=Display \
 the length of time in seconds until the user account expires
INFO_DESCRIPTION_PWPSTATE_GET_PASSWORD_CHANGED_TIME_1123=Display the time \
 that the user's password was last changed
INFO_DESCRIPTION_PWPSTATE_SET_PASSWORD_CHANGED_TIME_1124=Specify the time \
 that the user's password was last changed.  This should be used only for \
 testing purposes
INFO_DESCRIPTION_PWPSTATE_CLEAR_PASSWORD_CHANGED_TIME_1125=Clear information \
 about the time that the user's password was last changed.  This should be \
 used only for testing purposes
INFO_DESCRIPTION_PWPSTATE_GET_PASSWORD_EXPIRATION_WARNED_TIME_1126=Display \
 the time that the user first received an expiration warning notice
INFO_DESCRIPTION_PWPSTATE_SET_PASSWORD_EXPIRATION_WARNED_TIME_1127=Specify \
 the time that the user first received an expiration warning notice.  This \
 should be used only for testing purposes
INFO_DESCRIPTION_PWPSTATE_CLEAR_PASSWORD_EXPIRATION_WARNED_TIME_1128=Clear \
 information about the time that the user first received an expiration warning \
 notice.  This should be used only for testing purposes
INFO_DESCRIPTION_PWPSTATE_GET_SECONDS_UNTIL_PASSWORD_EXP_1129=Display length \
 of time in seconds until the user's password expires
INFO_DESCRIPTION_PWPSTATE_GET_SECONDS_UNTIL_PASSWORD_EXP_WARNING_1130=Display \
 the length of time in seconds until the user should start receiving password \
 expiration warning notices
INFO_DESCRIPTION_PWPSTATE_GET_AUTH_FAILURE_TIMES_1131=Display the \
 authentication failure times for the user
INFO_DESCRIPTION_PWPSTATE_ADD_AUTH_FAILURE_TIME_1132=Add an authentication \
 failure time to the user account.  This should be used only for testing \
 purposes
INFO_DESCRIPTION_PWPSTATE_SET_AUTH_FAILURE_TIMES_1133=Specify the \
 authentication failure times for the user.  This should be used only for \
 testing purposes
INFO_DESCRIPTION_OPERATION_TIME_VALUES_1134=A timestamp value using the \
 generalized time syntax.  Multiple timestamp values may be given by providing \
 this argument multiple times
INFO_DESCRIPTION_PWPSTATE_CLEAR_AUTH_FAILURE_TIMES_1135=Clear authentication \
 failure time information from the user's account.  This should be used only \
 for testing purposes
INFO_DESCRIPTION_PWPSTATE_GET_SECONDS_UNTIL_AUTH_FAILURE_UNLOCK_1136=Display \
 the length of time in seconds until the authentication failure lockout \
 expires
INFO_DESCRIPTION_PWPSTATE_GET_REMAINING_AUTH_FAILURE_COUNT_1137=Display the \
 number of remaining authentication failures until the user's account is \
 locked
INFO_DESCRIPTION_PWPSTATE_GET_LAST_LOGIN_TIME_1138=Display the time that the \
 user last authenticated to the server
INFO_DESCRIPTION_PWPSTATE_SET_LAST_LOGIN_TIME_1139=Specify the time that the \
 user last authenticated to the server.  This should be used only for testing \
 purposes
INFO_DESCRIPTION_PWPSTATE_CLEAR_LAST_LOGIN_TIME_1140=Clear the time that the \
 user last authenticated to the server.  This should be used only for testing \
 purposes
INFO_DESCRIPTION_PWPSTATE_GET_SECONDS_UNTIL_IDLE_LOCKOUT_1141=Display the \
 length of time in seconds until user's account is locked because it has \
 remained idle for too long
INFO_DESCRIPTION_PWPSTATE_GET_PASSWORD_RESET_STATE_1142=Display information \
 about whether the user will be required to change his or her password on the \
 next successful authentication
INFO_DESCRIPTION_PWPSTATE_SET_PASSWORD_RESET_STATE_1143=Specify whether the \
 user will be required to change his or her password on the next successful \
 authentication.  This should be used only for testing purposes
INFO_DESCRIPTION_PWPSTATE_CLEAR_PASSWORD_RESET_STATE_1144=Clear information \
 about whether the user will be required to change his or her password on the \
 next successful authentication.  This should be used only for testing \
 purposes
INFO_DESCRIPTION_PWPSTATE_GET_SECONDS_UNTIL_RESET_LOCKOUT_1145=Display the \
 length of time in seconds until user's account is locked because the user \
 failed to change the password in a timely manner after an administrative \
 reset
INFO_DESCRIPTION_PWPSTATE_GET_GRACE_LOGIN_USE_TIMES_1146=Display the grace \
 login use times for the user
INFO_DESCRIPTION_PWPSTATE_ADD_GRACE_LOGIN_USE_TIME_1147=Add a grace login use \
 time to the user account.  This should be used only for testing purposes
INFO_DESCRIPTION_PWPSTATE_SET_GRACE_LOGIN_USE_TIMES_1148=Specify the grace \
 login use times for the user.  This should be used only for testing purposes
INFO_DESCRIPTION_PWPSTATE_CLEAR_GRACE_LOGIN_USE_TIMES_1149=Clear the set of \
 grace login use times for the user.  This should be used only for testing \
 purposes
INFO_DESCRIPTION_PWPSTATE_GET_REMAINING_GRACE_LOGIN_COUNT_1150=Display the \
 number of grace logins remaining for the user
INFO_DESCRIPTION_PWPSTATE_GET_PW_CHANGED_BY_REQUIRED_TIME_1151=Display the \
 required password change time with which the user last complied
INFO_DESCRIPTION_PWPSTATE_SET_PW_CHANGED_BY_REQUIRED_TIME_1152=Specify the \
 required password change time with which the user last complied.  This should \
 be used only for testing purposes
INFO_DESCRIPTION_PWPSTATE_CLEAR_PW_CHANGED_BY_REQUIRED_TIME_1153=Clear \
 information about the required password change time with which the user last \
 complied.  This should be used only for testing purposes
INFO_DESCRIPTION_PWPSTATE_GET_SECONDS_UNTIL_REQUIRED_CHANGE_TIME_1154=Display \
 the length of time in seconds that the user has remaining to change his or \
 her password before the account becomes locked due to the required change \
 time
SEVERE_ERR_PWPSTATE_NO_SUBCOMMAND_1155=No subcommand was provided to indicate \
 which password policy state operation should be performed
SEVERE_ERR_PWPSTATE_INVALID_BOOLEAN_VALUE_1156=The provided value '%s' was \
 invalid for the requested operation.  A Boolean value of either 'true' or \
 'false' was expected
SEVERE_ERR_PWPSTATE_NO_BOOLEAN_VALUE_1157=No value was specified, but the \
 requested operation requires a Boolean value of either 'true' or 'false'
SEVERE_ERR_PWPSTATE_INVALID_SUBCOMMAND_1158=Unrecognized subcommand '%s'
SEVERE_ERR_PWPSTATE_CANNOT_SEND_REQUEST_EXTOP_1159=An error occurred while \
 attempting to send the request to the server:  %s
SEVERE_ERR_PWPSTATE_CONNECTION_CLOSED_READING_RESPONSE_1160=The Directory \
 Server closed the connection before the response could be read
SEVERE_ERR_PWPSTATE_REQUEST_FAILED_1161=The server was unable to process the \
 request:  result code %d (%s), error message '%s'
SEVERE_ERR_PWPSTATE_CANNOT_DECODE_RESPONSE_MESSAGE_1162=The server was unable \
 to decode the response message from the server:  %s
SEVERE_ERR_PWPSTATE_CANNOT_DECODE_RESPONSE_OP_1163=Unable to decode \
 information about an operation contained in the response:  %s
INFO_PWPSTATE_LABEL_PASSWORD_POLICY_DN_1164=Password Policy DN
INFO_PWPSTATE_LABEL_ACCOUNT_DISABLED_STATE_1165=Account Is Disabled
INFO_PWPSTATE_LABEL_ACCOUNT_EXPIRATION_TIME_1166=Account Expiration Time
INFO_PWPSTATE_LABEL_SECONDS_UNTIL_ACCOUNT_EXPIRATION_1167=Seconds Until \
 Account Expiration
INFO_PWPSTATE_LABEL_PASSWORD_CHANGED_TIME_1168=Password Changed Time
INFO_PWPSTATE_LABEL_PASSWORD_EXPIRATION_WARNED_TIME_1169=Password Expiration \
 Warned Time
INFO_PWPSTATE_LABEL_SECONDS_UNTIL_PASSWORD_EXPIRATION_1170=Seconds Until \
 Password Expiration
INFO_PWPSTATE_LABEL_SECONDS_UNTIL_PASSWORD_EXPIRATION_WARNING_1171=Seconds \
 Until Password Expiration Warning
INFO_PWPSTATE_LABEL_AUTH_FAILURE_TIMES_1172=Authentication Failure Times
INFO_PWPSTATE_LABEL_SECONDS_UNTIL_AUTH_FAILURE_UNLOCK_1173=Seconds Until \
 Authentication Failure Unlock
INFO_PWPSTATE_LABEL_REMAINING_AUTH_FAILURE_COUNT_1174=Remaining \
 Authentication Failure Count
INFO_PWPSTATE_LABEL_LAST_LOGIN_TIME_1175=Last Login Time
INFO_PWPSTATE_LABEL_SECONDS_UNTIL_IDLE_LOCKOUT_1176=Seconds Until Idle \
 Account Lockout
INFO_PWPSTATE_LABEL_PASSWORD_RESET_STATE_1177=Password Is Reset
INFO_PWPSTATE_LABEL_SECONDS_UNTIL_PASSWORD_RESET_LOCKOUT_1178=Seconds Until \
 Password Reset Lockout
INFO_PWPSTATE_LABEL_GRACE_LOGIN_USE_TIMES_1179=Grace Login Use Times
INFO_PWPSTATE_LABEL_REMAINING_GRACE_LOGIN_COUNT_1180=Remaining Grace Login \
 Count
INFO_PWPSTATE_LABEL_PASSWORD_CHANGED_BY_REQUIRED_TIME_1181=Password Changed \
 by Required Time
INFO_PWPSTATE_LABEL_SECONDS_UNTIL_REQUIRED_CHANGE_TIME_1182=Seconds Until \
 Required Change Time
SEVERE_ERR_PWPSTATE_INVALID_RESPONSE_OP_TYPE_1183=Unrecognized or invalid \
 operation type:  %s
SEVERE_ERR_PWPSTATE_MUTUALLY_EXCLUSIVE_ARGUMENTS_1184=ERROR:  You may not \
 provide both the %s and the %s arguments
SEVERE_ERR_PWPSTATE_CANNOT_INITIALIZE_SSL_1185=ERROR:  Unable to perform SSL \
 initialization:  %s
SEVERE_ERR_PWPSTATE_CANNOT_PARSE_SASL_OPTION_1186=ERROR:  The provided SASL \
 option string "%s" could not be parsed in the form "name=value"
SEVERE_ERR_PWPSTATE_NO_SASL_MECHANISM_1187=ERROR:  One or more SASL options \
 were provided, but none of them were the "mech" option to specify which SASL \
 mechanism should be used
SEVERE_ERR_PWPSTATE_CANNOT_DETERMINE_PORT_1188=ERROR:  Cannot parse the value \
 of the %s argument as an integer value between 1 and 65535:  %s
SEVERE_ERR_PWPSTATE_CANNOT_CONNECT_1189=ERROR:  Cannot establish a connection \
 to the Directory Server:  %s
INFO_UPGRADE_DESCRIPTION_FILE_1190=Specifies an existing OpenDS package \
 (.zip) file to which the current build will be upgraded using the command \
 line version of this tool
INFO_UPGRADE_DESCRIPTION_INTERACTIVE_1191=Prompt for any required information \
 rather than fail
INFO_UPGRADE_DESCRIPTION_SILENT_1192=Perform a silent upgrade
INFO_UNINSTALLDS_DESCRIPTION_CLI_1193=Specifies to use the command line \
 install.  If not specified the graphical interface will be launched.  The \
 silent install option will only be taken into account if this option is \
 specified
INFO_UNINSTALLDS_DESCRIPTION_SILENT_1194=Perform a silent uninstall
INFO_LDIFIMPORT_DESCRIPTION_COUNT_REJECTS_1195=Count the number of entries \
 rejected by the server and return that value as the exit code (values > 255 \
 will be reduced to 255 due to exit code restrictions)
INFO_DSCFG_DESCRIPTION_FORCE_1196=Ignore non-existent %s
INFO_LDIFIMPORT_DESCRIPTION_SKIP_FILE_1197=Write skipped entries to the \
 specified file
SEVERE_ERR_LDIFIMPORT_CANNOT_OPEN_SKIP_FILE_1198=An error occurred while \
 trying to open the skip file %s for writing:  %s
INFO_VERIFYINDEX_DESCRIPTION_COUNT_ERRORS_1199=Count the number of errors \
 found during the verification and return that value as the exit code (values \
 > 255 will be reduced to 255 due to exit code restrictions)
SEVERE_ERR_DSCFG_ERROR_UNABLE_TO_RESET_MANDATORY_PROPERTY_1200=The %s \
 property "%s" is mandatory cannot be reset. Use the "%s" option to specify a \
 new value
INFO_PWPSTATE_LABEL_PASSWORD_HISTORY_1201=Password History
INFO_DESCRIPTION_PWPSTATE_GET_PASSWORD_HISTORY_1202=Display password history \
 state values for the user
INFO_DESCRIPTION_PWPSTATE_CLEAR_PASSWORD_HISTORY_1203=Clear password history \
 state values for the user.  This should be used only for testing purposes
SEVERE_ERR_DSCFG_ERROR_ILLEGAL_NAME_SYNTAX_1204=The name "%s" is not a valid \
 name for the %s which has the following syntax: %s
SEVERE_ERR_DSCFG_ERROR_ILLEGAL_NAME_EMPTY_1205=Empty names are not permitted \
 for %s
SEVERE_ERR_DSCFG_ERROR_ILLEGAL_NAME_BLANK_1206=Blank names are not permitted \
 for %s
SEVERE_ERR_DSCFG_ERROR_ILLEGAL_NAME_UNKNOWN_1207=The name "%s" is not a valid \
 name for the %s
INFO_DSCFG_DESCRIPTION_NAME_CREATE_1208=The name of the new %s
INFO_DSCFG_DESCRIPTION_NAME_CREATE_EXT_1209=The name of the new %s which will \
 also be used as the value of the "%s" property: %s
SEVERE_ERR_DSCFG_ERROR_UNABLE_TO_SET_NAMING_PROPERTY_1210=The property "%s" \
 cannot be set as it is defined implicitly by the name of the %s
SEVERE_ERR_CONFIGDS_PORT_ALREADY_SPECIFIED_1211=ERROR:  You have specified \
 the value %s for different ports
SEVERE_ERR_CLI_ERROR_PROPERTY_UNRECOGNIZED_1212=The property "%s" is not a \
 recognized property
SEVERE_ERR_CLI_ERROR_MISSING_PROPERTY_1213=The mandatory property "%s" is \
 missing
SEVERE_ERR_CLI_ERROR_INVALID_PROPERTY_VALUE_1214=The value "%s" specified fo \
 the property "%s" is invalid
INFO_CLI_HEADING_PROPERTY_DEFAULT_VALUE_1215=Default value
INFO_DSCFG_DESCRIPTION_ADVANCED_GET_1216=Modifies the display output to show \
 the advanced properties of the %s
INFO_DSCFG_DESCRIPTION_ADVANCED_SET_1217=Allows the configuration of advanced \
 properties during interactive mode
INFO_DSCFG_DESCRIPTION_ADVANCED_HELP_1218=Modifies the display output to show \
 the advanced properties of components
INFO_REVERT_DESCRIPTION_DIRECTORY_1219=Directory where reversion files are \
 stored.  This should be one of the child directories of the 'history' \
 directory that is created when the upgrade tool is run
INFO_REVERT_DESCRIPTION_RECENT_1220=Indicates that the installation will be \
 reverted to the state before the most recent upgrade
INFO_REVERT_DESCRIPTION_INTERACTIVE_1221=Prompt for any required information \
 rather than fail
INFO_REVERT_DESCRIPTION_SILENT_1222=Perform a silent reversion
SEVERE_ERR_DSCFG_ERROR_MISSING_NON_INTERACTIVE_ARG_1223=The argument "--%s" \
 must be specified when this application is used non-interactively
SEVERE_ERR_DSCFG_ERROR_CANNOT_READ_CONSOLE_INPUT_1224=The response could not \
 be read from the console due to the following error: %s
INFO_DSCFG_CREATE_TYPE_PROMPT_1225=Select the type of %s that you want to \
 create:
INFO_DSCFG_CREATE_NAME_PROMPT_1226=Enter a name for the %s that you want to \
 create:
SEVERE_ERR_DSCFG_ERROR_CREATE_NAME_ALREADY_EXISTS_1227=There is already \
 another %s with the name "%s"
INFO_DSCFG_DESCRIPTION_CREATE_HELP_HEADING_TYPE_1228=Type
INFO_DSCFG_DESCRIPTION_CREATE_HELP_HEADING_DESCR_1229=Description
SEVERE_ERR_DSCFG_ERROR_FINDER_NO_CHILDREN_1230=Unable to continue since there \
 are no %s currently configured on the server
SEVERE_ERR_DSCFG_ERROR_FINDER_SINGLE_CHILD_REJECTED_1231=Unable to continue \
 because the only available %s was not selected
INFO_DSCFG_FINDER_PROMPT_SINGLE_1232=There is only one %s: "%s". Are you sure \
 that this is the correct one?
INFO_DSCFG_FINDER_PROMPT_MANY_1233=Select the %s from the following list:
INFO_DSCFG_GENERAL_CONFIRM_NO_1234=no
INFO_DSCFG_GENERAL_CONFIRM_YES_1235=yes
SEVERE_ERR_DSCFG_ERROR_GENERAL_CONFIRM_1236=Invalid response. Please enter \
 "%s" or "%s"
INFO_DSCFG_GENERAL_CHOICE_PROMPT_NOHELP_1237=Enter choice [1 - %d]:
INFO_DSCFG_GENERAL_CHOICE_PROMPT_HELP_1238=Enter choice [1 - %d,  ? - help]:
SEVERE_ERR_DSCFG_ERROR_GENERAL_CHOICE_1239=Invalid response. Please enter a \
 value between 1 and %d
INFO_DSCFG_VALUE_READER_MENU_RESET_1240=reset the value back to its default
INFO_DSCFG_VALUE_READER_MENU_SET_1241=modify the value
INFO_DSCFG_VALUE_READER_MENU_ADD_1242=add a value
INFO_DSCFG_VALUE_READER_MENU_REMOVE_1243=remove a value
INFO_DSCFG_VALUE_READER_MENU_CONTINUE_1244=continue
INFO_DSCFG_VALUE_READER_PROMPT_REMOVE_1245=Select the value to be removed \
 from the "%s" property:
INFO_DSCFG_VALUE_READER_PROMPT_SELECT_VALUE_1246=Select a value for the "%s" \
 property:
INFO_DSCFG_VALUE_READER_PROMPT_ENTER_VALUE_1247=Enter a value for the "%s" \
 property:
INFO_DSCFG_VALUE_READER_MENU_TITLE_1248=Select a property to be edited, or \
 enter "%d" to continue:
INFO_DSCFG_VALUE_READER_PROMPT_MANDATORY_1249=The property "%s" is mandatory \
 and must have a value specified
INFO_DSCFG_VALUE_READER_PROMPT_MODIFY_MENU_1250=Do you want to modify the \
 "%s" property?
INFO_LDIFIMPORT_DESCRIPTION_CLEAR_BACKEND_1251=Remove all entries for all \
 base DNs in the backend before importing
SEVERE_ERR_LDIFIMPORT_MISSING_BACKEND_ARGUMENT_1252=Neither the %s or the %s \
 argument was provided.  One of these arguments must be given to specify the \
 backend for the LDIF data to be imported to
SEVERE_ERR_LDIFIMPORT_MISSING_CLEAR_BACKEND_1253=Importing to a backend \
 without the append argument will remove all entries for all base DNs (%s) in \
 the backend. The %s argument must be given to continue with import
INFO_DSCFG_HELP_FIELD_ENUM_1254=one of the following values:
INFO_DSCFG_HELP_FIELD_UNDEFINED_1255=undefined
INFO_DSCFG_HELP_FIELD_INHERITED_ABS_1256=inherits from the property "%s" in \
 the %s
INFO_DSCFG_HELP_FIELD_INHERITED_PARENT_1257=inherits from the property "%s" \
 in the parent %s
INFO_DSCFG_HELP_FIELD_INHERITED_THIS_1258=inherits from the property "%s" in \
 this %s
INFO_DSCFG_HELP_FIELD_SERVER_RESTART_1259=The server must be restarted in \
 order for changes to this property to take effect
INFO_DSCFG_HELP_FIELD_COMPONENT_RESTART_1260=The %s must be restarted in \
 order for changes to this property to take effect
INFO_DSCFG_HELP_FIELD_READ_ONLY_1261=read-only - this property can only be \
 specified when the %s is created
INFO_DSCFG_HELP_FIELD_MONITORING_1262=monitoring - this property is \
 automatically generated by the server
INFO_DSCFG_HELP_HEADING_PROPERTY_1263=Property: %s
INFO_DSCFG_HELP_HEADING_COMPONENT_1264=Component name: %s
INFO_DSCFG_HELP_HEADING_DEFAULT_1265=Default behavior
INFO_DSCFG_HELP_HEADING_MANDATORY_1266=Mandatory
INFO_DSCFG_HELP_HEADING_ADVANCED_1267=Advanced
INFO_DSCFG_HELP_HEADING_MULTI_VALUED_1268=Multi-valued
INFO_DSCFG_HELP_HEADING_READ_ONLY_1269=Read-only
INFO_DSCFG_HELP_HEADING_SYNTAX_1270=Syntax
INFO_DSCFG_HELP_DESCRIPTION_OPTION_1271=Option Types:
INFO_DSCFG_HELP_DESCRIPTION_READ_1272=Property value(s) are readable
INFO_DSCFG_HELP_DESCRIPTION_WRITE_1273=Property value(s) are writable
INFO_DSCFG_HELP_DESCRIPTION_MANDATORY_1274=The property is mandatory
INFO_DSCFG_HELP_DESCRIPTION_SINGLE_VALUED_1275=The property is single-valued
INFO_DSCFG_HELP_DESCRIPTION_ADMIN_ACTION_1276=Administrative action is \
 required for changes to take effect
INFO_DSCFG_CONFIRM_CREATE_1277=Are you sure that you want to create the %s?
INFO_DSCFG_CONFIRM_DELETE_1278=Are you sure that you want to delete the %s?
INFO_DSCFG_CONFIRM_MODIFY_1279=Are you sure that you want to modify the %s?
INFO_DSCFG_CONFIRM_CREATE_SUCCESS_1280=The %s was created successfully
INFO_DSCFG_CONFIRM_DELETE_SUCCESS_1281=The %s was deleted successfully
INFO_DSCFG_CONFIRM_MODIFY_SUCCESS_1282=The %s was modified successfully
INFO_DSCFG_CONFIRM_CREATE_FAIL_1283=The %s was not created
INFO_DSCFG_CONFIRM_DELETE_FAIL_1284=The %s was not deleted
INFO_DSCFG_CONFIRM_MODIFY_FAIL_1285=The %s was not modified
INFO_DSCFG_DESCRIPTION_HELP_CATEGORY_1286=The category of components whose \
 properties should be described
SEVERE_ERR_DSCFG_ERROR_CATEGORY_UNRECOGNIZED_1287="%s" is not a recognized \
 component category
SEVERE_ERR_DSCFG_ERROR_CATEGORY_TYPE_UNRECOGNIZED_1288="%s" is not a \
 recognized component type in category "%s"
SEVERE_ERR_DSCFG_ERROR_PROPERTY_UNRECOGNIZED_NO_DEFN_1289=The property "%s" \
 is not a recognized property
INFO_DSCFG_DESCRIPTION_HELP_INHERITED_1290=Modifies the display output to \
 show the inherited properties of components
MILD_ERR_MAKELDIF_TAG_LIST_NO_ARGUMENTS_1291=The list tag on line %d of the \
 template file does not contain any arguments to specify the list values.  At \
 least one list value must be provided
MILD_WARN_MAKELDIF_TAG_LIST_INVALID_WEIGHT_1292=The list tag on line %d of \
 the template file contains item '%s' that includes a semicolon but that \
 semicolon is not followed by an integer.  The semicolon will be assumed to be \
 part of the value and not a delimiter to separate the value from its relative \
 weight
Diff truncated after the above file
opendj-sdk/opends/src/messages/messages/user_defined.properties opendj-sdk/opends/src/messages/messages/util.properties opendj-sdk/opends/src/messages/messages/utility.properties opendj-sdk/opends/src/messages/messages/version.properties opendj-sdk/opends/src/messages/src/org/opends/messages/Category.java opendj-sdk/opends/src/messages/src/org/opends/messages/Message.java opendj-sdk/opends/src/messages/src/org/opends/messages/MessageBuilder.java opendj-sdk/opends/src/messages/src/org/opends/messages/MessageDescriptor.java opendj-sdk/opends/src/messages/src/org/opends/messages/MessageDescriptorRegistry.java opendj-sdk/opends/src/messages/src/org/opends/messages/Severity.java opendj-sdk/opends/src/messages/src/org/opends/messages/package-info.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/Application.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ApplicationException.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/BuildInformation.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/CliApplicationHelper.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/CliUserInteraction.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/CurrentInstallStatus.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/HistoricalRecord.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/Installation.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/Launcher.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ProgressDescriptor.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ProgressUpdateListenerDelegate.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/QuickSetupCli.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/SplashScreen.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/Step.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/UserDataCertificateException.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/UserDataConfirmationException.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/UserDataException.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/UserInteraction.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/WizardStep.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/event/BrowseActionListener.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/event/ProgressNotifier.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/event/ProgressUpdateEvent.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/i18n/ResourceProvider.java (deleted) opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installandupgrader/InstallAndUpgrader.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installandupgrader/ui/WelcomePanel.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installer/AuthenticationData.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installer/InstallLauncher.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installer/Installer.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installer/InstallerHelper.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installer/offline/OfflineInstaller.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installer/ui/DataOptionsPanel.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installer/ui/DataReplicationPanel.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installer/ui/GlobalAdministratorPanel.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installer/ui/InstallReviewPanel.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installer/ui/InstallWelcomePanel.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installer/ui/RemoteReplicationPortsPanel.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installer/ui/SecurityOptionsDialog.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installer/ui/SelectAliasDialog.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installer/ui/ServerSettingsPanel.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installer/ui/SuffixesToReplicatePanel.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installer/webstart/WebStartInstaller.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/resources/Resources.properties (deleted) opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/ButtonsPanel.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/CertificateDialog.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/CurrentStepPanel.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/DirectoryManagerAuthenticationDialog.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/FinishedPanel.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/GuiApplication.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/GuiUserInteraction.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/LabelFieldDescriptor.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/ProgressDialog.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/ProgressPanel.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/QuickSetup.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/QuickSetupDialog.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/QuickSetupErrorPanel.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/QuickSetupPanel.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/QuickSetupStepPanel.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/StepsPanel.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/UIFactory.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/Utilities.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/WebBrowserErrorDialog.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/WebProxyDialog.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/upgrader/BuildExtractor.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/upgrader/BuildExtractorCliHelper.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/upgrader/MigrationManager.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/upgrader/RemoteBuildManager.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/upgrader/ReversionLauncher.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/upgrader/ReversionProgressStep.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/upgrader/Reverter.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/upgrader/UpgradeIssueNotifier.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/upgrader/UpgradeLauncher.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/upgrader/UpgradeProgressStep.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/upgrader/UpgradeWizardStep.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/upgrader/Upgrader.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/upgrader/UpgraderCliHelper.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/upgrader/VersionIssueNotifier.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/upgrader/ui/BuildListDownloadErrorPanel.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/upgrader/ui/ChooseVersionPanel.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/upgrader/ui/UpgraderReviewPanel.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/upgrader/ui/WelcomePanel.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/util/ExternalTools.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/util/FileManager.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/util/HtmlProgressMessageFormatter.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/util/InProcessServerController.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/util/OperationOutput.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/util/PlainTextProgressMessageFormatter.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/util/ProgressMessageFormatter.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/util/ServerController.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/util/ServerHealthChecker.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/util/URLWorker.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/util/Utils.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/util/WebBrowserException.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/util/WebBrowserLauncher.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/util/ZipExtractor.java opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/webstart/WebStartDownloader.java opendj-sdk/opends/src/server/org/opends/server/admin/AbstractManagedObjectDefinition.java opendj-sdk/opends/src/server/org/opends/server/admin/AdminException.java opendj-sdk/opends/src/server/org/opends/server/admin/AdminRuntimeException.java opendj-sdk/opends/src/server/org/opends/server/admin/AdministratorAction.java opendj-sdk/opends/src/server/org/opends/server/admin/AliasDefaultBehaviorProvider.java opendj-sdk/opends/src/server/org/opends/server/admin/ClassLoaderProvider.java opendj-sdk/opends/src/server/org/opends/server/admin/DecodingException.java opendj-sdk/opends/src/server/org/opends/server/admin/DefinitionDecodingException.java opendj-sdk/opends/src/server/org/opends/server/admin/EnumPropertyDefinition.java opendj-sdk/opends/src/server/org/opends/server/admin/InstantiableRelationDefinition.java opendj-sdk/opends/src/server/org/opends/server/admin/IntegerPropertyDefinition.java opendj-sdk/opends/src/server/org/opends/server/admin/ManagedObjectAlreadyExistsException.java opendj-sdk/opends/src/server/org/opends/server/admin/ManagedObjectDefinitionI18NResource.java opendj-sdk/opends/src/server/org/opends/server/admin/ManagedObjectNotFoundException.java opendj-sdk/opends/src/server/org/opends/server/admin/OperationsException.java opendj-sdk/opends/src/server/org/opends/server/admin/PropertyDefinition.java opendj-sdk/opends/src/server/org/opends/server/admin/PropertyDefinitionUsageBuilder.java opendj-sdk/opends/src/server/org/opends/server/admin/PropertyNotFoundException.java opendj-sdk/opends/src/server/org/opends/server/admin/RelationDefinition.java opendj-sdk/opends/src/server/org/opends/server/admin/StringPropertyDefinition.java opendj-sdk/opends/src/server/org/opends/server/admin/Tag.java opendj-sdk/opends/src/server/org/opends/server/admin/client/AdminClientException.java opendj-sdk/opends/src/server/org/opends/server/admin/client/AdminSecurityException.java opendj-sdk/opends/src/server/org/opends/server/admin/client/AuthenticationException.java opendj-sdk/opends/src/server/org/opends/server/admin/client/AuthenticationNotSupportedException.java opendj-sdk/opends/src/server/org/opends/server/admin/client/AuthorizationException.java opendj-sdk/opends/src/server/org/opends/server/admin/client/CommunicationException.java opendj-sdk/opends/src/server/org/opends/server/admin/client/ConcurrentModificationException.java opendj-sdk/opends/src/server/org/opends/server/admin/client/IllegalManagedObjectNameException.java opendj-sdk/opends/src/server/org/opends/server/admin/client/ManagedObjectDecodingException.java opendj-sdk/opends/src/server/org/opends/server/admin/client/MissingMandatoryPropertiesException.java opendj-sdk/opends/src/server/org/opends/server/admin/client/OperationRejectedException.java opendj-sdk/opends/src/server/org/opends/server/admin/client/cli/DsFrameworkCliAds.java opendj-sdk/opends/src/server/org/opends/server/admin/client/cli/DsFrameworkCliGlobalAdmin.java opendj-sdk/opends/src/server/org/opends/server/admin/client/cli/DsFrameworkCliMain.java opendj-sdk/opends/src/server/org/opends/server/admin/client/cli/DsFrameworkCliParser.java opendj-sdk/opends/src/server/org/opends/server/admin/client/cli/DsFrameworkCliReturnCode.java opendj-sdk/opends/src/server/org/opends/server/admin/client/cli/DsFrameworkCliServer.java opendj-sdk/opends/src/server/org/opends/server/admin/client/cli/DsFrameworkCliServerGroup.java opendj-sdk/opends/src/server/org/opends/server/admin/client/cli/SecureConnectionCliParser.java opendj-sdk/opends/src/server/org/opends/server/admin/client/ldap/LDAPConnection.java opendj-sdk/opends/src/server/org/opends/server/admin/server/AbstractConfigListenerAdaptor.java opendj-sdk/opends/src/server/org/opends/server/admin/server/AbstractOptionalConfigurationManager.java opendj-sdk/opends/src/server/org/opends/server/admin/server/CleanerConfigDeleteListener.java opendj-sdk/opends/src/server/org/opends/server/admin/server/ConfigAddListenerAdaptor.java opendj-sdk/opends/src/server/org/opends/server/admin/server/ConfigChangeListenerAdaptor.java opendj-sdk/opends/src/server/org/opends/server/admin/server/ConfigDeleteListenerAdaptor.java opendj-sdk/opends/src/server/org/opends/server/admin/server/ConfigExceptionFactory.java opendj-sdk/opends/src/server/org/opends/server/admin/server/ConfigurationAddListener.java opendj-sdk/opends/src/server/org/opends/server/admin/server/ConfigurationChangeListener.java opendj-sdk/opends/src/server/org/opends/server/admin/server/ConfigurationDeleteListener.java opendj-sdk/opends/src/server/org/opends/server/admin/server/DelayedConfigAddListener.java opendj-sdk/opends/src/server/org/opends/server/admin/server/DependencyConfigChangeListener.java opendj-sdk/opends/src/server/org/opends/server/admin/server/ServerManagedObject.java opendj-sdk/opends/src/server/org/opends/server/admin/server/ServerManagedObjectDecodingException.java opendj-sdk/opends/src/server/org/opends/server/admin/server/ServerManagementContext.java opendj-sdk/opends/src/server/org/opends/server/api/AccessControlHandler.java opendj-sdk/opends/src/server/org/opends/server/api/AccessLogPublisher.java opendj-sdk/opends/src/server/org/opends/server/api/AccountStatusNotificationHandler.java opendj-sdk/opends/src/server/org/opends/server/api/AlertHandler.java opendj-sdk/opends/src/server/org/opends/server/api/AttributeSyntax.java opendj-sdk/opends/src/server/org/opends/server/api/Backend.java opendj-sdk/opends/src/server/org/opends/server/api/CertificateMapper.java opendj-sdk/opends/src/server/org/opends/server/api/ClientConnection.java opendj-sdk/opends/src/server/org/opends/server/api/ConfigAddListener.java opendj-sdk/opends/src/server/org/opends/server/api/ConfigChangeListener.java opendj-sdk/opends/src/server/org/opends/server/api/ConfigDeleteListener.java opendj-sdk/opends/src/server/org/opends/server/api/ConnectionHandler.java opendj-sdk/opends/src/server/org/opends/server/api/DebugLogPublisher.java opendj-sdk/opends/src/server/org/opends/server/api/EntryCache.java opendj-sdk/opends/src/server/org/opends/server/api/ErrorLogPublisher.java opendj-sdk/opends/src/server/org/opends/server/api/ExtendedOperationHandler.java opendj-sdk/opends/src/server/org/opends/server/api/Group.java opendj-sdk/opends/src/server/org/opends/server/api/IdentityMapper.java opendj-sdk/opends/src/server/org/opends/server/api/KeyManagerProvider.java opendj-sdk/opends/src/server/org/opends/server/api/MatchingRule.java opendj-sdk/opends/src/server/org/opends/server/api/MonitorProvider.java opendj-sdk/opends/src/server/org/opends/server/api/PasswordGenerator.java opendj-sdk/opends/src/server/org/opends/server/api/PasswordStorageScheme.java opendj-sdk/opends/src/server/org/opends/server/api/PasswordValidator.java opendj-sdk/opends/src/server/org/opends/server/api/SASLMechanismHandler.java opendj-sdk/opends/src/server/org/opends/server/api/ServerShutdownListener.java opendj-sdk/opends/src/server/org/opends/server/api/SynchronizationProvider.java opendj-sdk/opends/src/server/org/opends/server/api/TrustManagerProvider.java opendj-sdk/opends/src/server/org/opends/server/api/VirtualAttributeProvider.java opendj-sdk/opends/src/server/org/opends/server/api/WorkQueue.java opendj-sdk/opends/src/server/org/opends/server/api/plugin/DirectoryServerPlugin.java opendj-sdk/opends/src/server/org/opends/server/api/plugin/StartupPluginResult.java opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/Aci.java opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/AciBody.java opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/AciException.java opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/AciHandler.java opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/AciList.java opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/AciListenerManager.java opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/AciTargets.java opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/AuthMethod.java opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/BindRule.java opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/DNS.java opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/DayOfWeek.java opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/ExtOp.java opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/GroupDN.java opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/IP.java opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/ParentInheritance.java opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/PatternDN.java opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/PatternIP.java opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/PatternRDN.java opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/Permission.java opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/TargAttrFilterList.java opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/TargAttrFilters.java opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/Target.java opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/TargetAttr.java opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/TargetControl.java opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/TargetFilter.java opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/TimeOfDay.java opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/UserAttr.java opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/UserDN.java opendj-sdk/opends/src/server/org/opends/server/backends/BackupBackend.java opendj-sdk/opends/src/server/org/opends/server/backends/MemoryBackend.java opendj-sdk/opends/src/server/org/opends/server/backends/MonitorBackend.java opendj-sdk/opends/src/server/org/opends/server/backends/RootDSEBackend.java opendj-sdk/opends/src/server/org/opends/server/backends/SchemaBackend.java opendj-sdk/opends/src/server/org/opends/server/backends/jeb/AttributeIndex.java opendj-sdk/opends/src/server/org/opends/server/backends/jeb/BackendImpl.java opendj-sdk/opends/src/server/org/opends/server/backends/jeb/BackupManager.java opendj-sdk/opends/src/server/org/opends/server/backends/jeb/DN2URI.java opendj-sdk/opends/src/server/org/opends/server/backends/jeb/EntryContainer.java opendj-sdk/opends/src/server/org/opends/server/backends/jeb/EntryIDSetSorter.java opendj-sdk/opends/src/server/org/opends/server/backends/jeb/EnvManager.java opendj-sdk/opends/src/server/org/opends/server/backends/jeb/ExportJob.java opendj-sdk/opends/src/server/org/opends/server/backends/jeb/ID2Entry.java opendj-sdk/opends/src/server/org/opends/server/backends/jeb/ImportJob.java opendj-sdk/opends/src/server/org/opends/server/backends/jeb/Index.java opendj-sdk/opends/src/server/org/opends/server/backends/jeb/IndexMergeThread.java opendj-sdk/opends/src/server/org/opends/server/backends/jeb/IndexRebuildThread.java opendj-sdk/opends/src/server/org/opends/server/backends/jeb/JebException.java opendj-sdk/opends/src/server/org/opends/server/backends/jeb/RebuildJob.java opendj-sdk/opends/src/server/org/opends/server/backends/jeb/RootContainer.java opendj-sdk/opends/src/server/org/opends/server/backends/jeb/VLVIndex.java opendj-sdk/opends/src/server/org/opends/server/backends/jeb/VLVIndexMergeThread.java opendj-sdk/opends/src/server/org/opends/server/backends/jeb/VerifyJob.java opendj-sdk/opends/src/server/org/opends/server/backends/task/RecurringTask.java opendj-sdk/opends/src/server/org/opends/server/backends/task/Task.java opendj-sdk/opends/src/server/org/opends/server/backends/task/TaskBackend.java opendj-sdk/opends/src/server/org/opends/server/backends/task/TaskScheduler.java opendj-sdk/opends/src/server/org/opends/server/backends/task/TaskThread.java opendj-sdk/opends/src/server/org/opends/server/config/BooleanConfigAttribute.java opendj-sdk/opends/src/server/org/opends/server/config/ConfigAttribute.java opendj-sdk/opends/src/server/org/opends/server/config/ConfigEntry.java opendj-sdk/opends/src/server/org/opends/server/config/ConfigException.java opendj-sdk/opends/src/server/org/opends/server/config/DNConfigAttribute.java opendj-sdk/opends/src/server/org/opends/server/config/IntegerConfigAttribute.java opendj-sdk/opends/src/server/org/opends/server/config/IntegerWithUnitConfigAttribute.java opendj-sdk/opends/src/server/org/opends/server/config/JMXMBean.java opendj-sdk/opends/src/server/org/opends/server/config/MultiChoiceConfigAttribute.java opendj-sdk/opends/src/server/org/opends/server/config/ReadOnlyConfigAttribute.java opendj-sdk/opends/src/server/org/opends/server/config/StringConfigAttribute.java opendj-sdk/opends/src/server/org/opends/server/controls/AccountUsableRequestControl.java opendj-sdk/opends/src/server/org/opends/server/controls/AccountUsableResponseControl.java opendj-sdk/opends/src/server/org/opends/server/controls/AuthorizationIdentityResponseControl.java opendj-sdk/opends/src/server/org/opends/server/controls/EntryChangeNotificationControl.java opendj-sdk/opends/src/server/org/opends/server/controls/GetEffectiveRights.java opendj-sdk/opends/src/server/org/opends/server/controls/LDAPAssertionRequestControl.java opendj-sdk/opends/src/server/org/opends/server/controls/LDAPPostReadRequestControl.java opendj-sdk/opends/src/server/org/opends/server/controls/LDAPPostReadResponseControl.java opendj-sdk/opends/src/server/org/opends/server/controls/LDAPPreReadRequestControl.java opendj-sdk/opends/src/server/org/opends/server/controls/LDAPPreReadResponseControl.java opendj-sdk/opends/src/server/org/opends/server/controls/MatchedValuesControl.java opendj-sdk/opends/src/server/org/opends/server/controls/MatchedValuesFilter.java opendj-sdk/opends/src/server/org/opends/server/controls/PagedResultsControl.java opendj-sdk/opends/src/server/org/opends/server/controls/PasswordExpiredControl.java opendj-sdk/opends/src/server/org/opends/server/controls/PasswordExpiringControl.java opendj-sdk/opends/src/server/org/opends/server/controls/PasswordPolicyErrorType.java opendj-sdk/opends/src/server/org/opends/server/controls/PasswordPolicyRequestControl.java opendj-sdk/opends/src/server/org/opends/server/controls/PasswordPolicyResponseControl.java opendj-sdk/opends/src/server/org/opends/server/controls/PasswordPolicyWarningType.java opendj-sdk/opends/src/server/org/opends/server/controls/PersistentSearchChangeType.java opendj-sdk/opends/src/server/org/opends/server/controls/PersistentSearchControl.java opendj-sdk/opends/src/server/org/opends/server/controls/ProxiedAuthV1Control.java opendj-sdk/opends/src/server/org/opends/server/controls/ProxiedAuthV2Control.java opendj-sdk/opends/src/server/org/opends/server/controls/ServerSideSortRequestControl.java opendj-sdk/opends/src/server/org/opends/server/controls/ServerSideSortResponseControl.java opendj-sdk/opends/src/server/org/opends/server/controls/VLVRequestControl.java opendj-sdk/opends/src/server/org/opends/server/controls/VLVResponseControl.java opendj-sdk/opends/src/server/org/opends/server/core/AbandonOperationBasis.java opendj-sdk/opends/src/server/org/opends/server/core/AbsoluteSubtreeSpecification.java opendj-sdk/opends/src/server/org/opends/server/core/AccessControlConfigManager.java opendj-sdk/opends/src/server/org/opends/server/core/AccountStatusNotificationHandlerConfigManager.java opendj-sdk/opends/src/server/org/opends/server/core/AddOperationBasis.java opendj-sdk/opends/src/server/org/opends/server/core/AlertHandlerConfigManager.java opendj-sdk/opends/src/server/org/opends/server/core/AttributeSyntaxConfigManager.java opendj-sdk/opends/src/server/org/opends/server/core/AuthenticatedUsers.java opendj-sdk/opends/src/server/org/opends/server/core/BackendConfigManager.java opendj-sdk/opends/src/server/org/opends/server/core/BindOperation.java opendj-sdk/opends/src/server/org/opends/server/core/BindOperationBasis.java opendj-sdk/opends/src/server/org/opends/server/core/BindOperationWrapper.java opendj-sdk/opends/src/server/org/opends/server/core/CertificateMapperConfigManager.java opendj-sdk/opends/src/server/org/opends/server/core/CompareOperationBasis.java opendj-sdk/opends/src/server/org/opends/server/core/ConnectionHandlerConfigManager.java opendj-sdk/opends/src/server/org/opends/server/core/CoreConfigManager.java opendj-sdk/opends/src/server/org/opends/server/core/DeleteOperationBasis.java opendj-sdk/opends/src/server/org/opends/server/core/DirectoryServer.java opendj-sdk/opends/src/server/org/opends/server/core/DirectoryServerShutdownHook.java opendj-sdk/opends/src/server/org/opends/server/core/EntryCacheConfigManager.java opendj-sdk/opends/src/server/org/opends/server/core/ExtendedOperationBasis.java opendj-sdk/opends/src/server/org/opends/server/core/ExtendedOperationConfigManager.java opendj-sdk/opends/src/server/org/opends/server/core/GroupManager.java opendj-sdk/opends/src/server/org/opends/server/core/IdentityMapperConfigManager.java opendj-sdk/opends/src/server/org/opends/server/core/IdleTimeLimitThread.java opendj-sdk/opends/src/server/org/opends/server/core/KeyManagerProviderConfigManager.java opendj-sdk/opends/src/server/org/opends/server/core/LockFileManager.java opendj-sdk/opends/src/server/org/opends/server/core/LogRetentionPolicyConfigManager.java opendj-sdk/opends/src/server/org/opends/server/core/LogRotationPolicyConfigManager.java opendj-sdk/opends/src/server/org/opends/server/core/LoggerConfigManager.java opendj-sdk/opends/src/server/org/opends/server/core/MatchingRuleConfigManager.java opendj-sdk/opends/src/server/org/opends/server/core/ModifyDNOperationBasis.java opendj-sdk/opends/src/server/org/opends/server/core/ModifyOperationBasis.java opendj-sdk/opends/src/server/org/opends/server/core/MonitorConfigManager.java opendj-sdk/opends/src/server/org/opends/server/core/NetworkGroup.java opendj-sdk/opends/src/server/org/opends/server/core/OperationWrapper.java opendj-sdk/opends/src/server/org/opends/server/core/PasswordGeneratorConfigManager.java opendj-sdk/opends/src/server/org/opends/server/core/PasswordPolicy.java opendj-sdk/opends/src/server/org/opends/server/core/PasswordPolicyConfig.java opendj-sdk/opends/src/server/org/opends/server/core/PasswordPolicyConfigManager.java opendj-sdk/opends/src/server/org/opends/server/core/PasswordPolicyState.java opendj-sdk/opends/src/server/org/opends/server/core/PasswordStorageSchemeConfigManager.java opendj-sdk/opends/src/server/org/opends/server/core/PasswordValidatorConfigManager.java opendj-sdk/opends/src/server/org/opends/server/core/PluginConfigManager.java opendj-sdk/opends/src/server/org/opends/server/core/RFC3672SubtreeSpecification.java opendj-sdk/opends/src/server/org/opends/server/core/RelativeSubtreeSpecification.java opendj-sdk/opends/src/server/org/opends/server/core/RootDNConfigManager.java opendj-sdk/opends/src/server/org/opends/server/core/RootPrivilegeChangeListener.java opendj-sdk/opends/src/server/org/opends/server/core/SASLConfigManager.java opendj-sdk/opends/src/server/org/opends/server/core/SchemaConfigManager.java opendj-sdk/opends/src/server/org/opends/server/core/SearchOperationBasis.java opendj-sdk/opends/src/server/org/opends/server/core/SynchronizationProviderConfigManager.java opendj-sdk/opends/src/server/org/opends/server/core/TrustManagerProviderConfigManager.java opendj-sdk/opends/src/server/org/opends/server/core/UnbindOperationBasis.java opendj-sdk/opends/src/server/org/opends/server/core/VirtualAttributeConfigManager.java opendj-sdk/opends/src/server/org/opends/server/core/WorkQueueConfigManager.java opendj-sdk/opends/src/server/org/opends/server/core/WorkflowImpl.java opendj-sdk/opends/src/server/org/opends/server/core/WorkflowResultCode.java opendj-sdk/opends/src/server/org/opends/server/extensions/AnonymousSASLMechanismHandler.java opendj-sdk/opends/src/server/org/opends/server/extensions/AttributeValuePasswordValidator.java opendj-sdk/opends/src/server/org/opends/server/extensions/Base64PasswordStorageScheme.java opendj-sdk/opends/src/server/org/opends/server/extensions/CRAMMD5SASLMechanismHandler.java opendj-sdk/opends/src/server/org/opends/server/extensions/CancelExtendedOperation.java opendj-sdk/opends/src/server/org/opends/server/extensions/CharacterSetPasswordValidator.java opendj-sdk/opends/src/server/org/opends/server/extensions/ClearPasswordStorageScheme.java opendj-sdk/opends/src/server/org/opends/server/extensions/ConfigFileHandler.java opendj-sdk/opends/src/server/org/opends/server/extensions/CryptPasswordStorageScheme.java opendj-sdk/opends/src/server/org/opends/server/extensions/DefaultEntryCache.java opendj-sdk/opends/src/server/org/opends/server/extensions/DictionaryPasswordValidator.java opendj-sdk/opends/src/server/org/opends/server/extensions/DigestMD5SASLMechanismHandler.java opendj-sdk/opends/src/server/org/opends/server/extensions/DynamicGroup.java opendj-sdk/opends/src/server/org/opends/server/extensions/DynamicGroupSearchThread.java opendj-sdk/opends/src/server/org/opends/server/extensions/EntryCacheCommon.java opendj-sdk/opends/src/server/org/opends/server/extensions/EntryUUIDVirtualAttributeProvider.java opendj-sdk/opends/src/server/org/opends/server/extensions/ErrorLogAccountStatusNotificationHandler.java opendj-sdk/opends/src/server/org/opends/server/extensions/ExactMatchIdentityMapper.java opendj-sdk/opends/src/server/org/opends/server/extensions/ExternalSASLMechanismHandler.java opendj-sdk/opends/src/server/org/opends/server/extensions/FIFOEntryCache.java opendj-sdk/opends/src/server/org/opends/server/extensions/FileBasedKeyManagerProvider.java opendj-sdk/opends/src/server/org/opends/server/extensions/FileBasedTrustManagerProvider.java opendj-sdk/opends/src/server/org/opends/server/extensions/FileSystemEntryCache.java opendj-sdk/opends/src/server/org/opends/server/extensions/FilteredStaticGroupMemberList.java opendj-sdk/opends/src/server/org/opends/server/extensions/FingerprintCertificateMapper.java opendj-sdk/opends/src/server/org/opends/server/extensions/GSSAPISASLMechanismHandler.java opendj-sdk/opends/src/server/org/opends/server/extensions/GSSAPIStateInfo.java opendj-sdk/opends/src/server/org/opends/server/extensions/GetConnectionIDExtendedOperation.java opendj-sdk/opends/src/server/org/opends/server/extensions/JMXAlertHandler.java opendj-sdk/opends/src/server/org/opends/server/extensions/LengthBasedPasswordValidator.java opendj-sdk/opends/src/server/org/opends/server/extensions/MD5PasswordStorageScheme.java opendj-sdk/opends/src/server/org/opends/server/extensions/MemberVirtualAttributeProvider.java opendj-sdk/opends/src/server/org/opends/server/extensions/NullConnectionSecurityProvider.java opendj-sdk/opends/src/server/org/opends/server/extensions/PKCS11KeyManagerProvider.java opendj-sdk/opends/src/server/org/opends/server/extensions/PasswordModifyExtendedOperation.java opendj-sdk/opends/src/server/org/opends/server/extensions/PasswordPolicyStateExtendedOperation.java opendj-sdk/opends/src/server/org/opends/server/extensions/PlainSASLMechanismHandler.java opendj-sdk/opends/src/server/org/opends/server/extensions/RandomPasswordGenerator.java opendj-sdk/opends/src/server/org/opends/server/extensions/RegularExpressionIdentityMapper.java opendj-sdk/opends/src/server/org/opends/server/extensions/RepeatedCharactersPasswordValidator.java opendj-sdk/opends/src/server/org/opends/server/extensions/SHA1PasswordStorageScheme.java opendj-sdk/opends/src/server/org/opends/server/extensions/SMTPAlertHandler.java opendj-sdk/opends/src/server/org/opends/server/extensions/SaltedMD5PasswordStorageScheme.java opendj-sdk/opends/src/server/org/opends/server/extensions/SaltedSHA1PasswordStorageScheme.java opendj-sdk/opends/src/server/org/opends/server/extensions/SaltedSHA256PasswordStorageScheme.java opendj-sdk/opends/src/server/org/opends/server/extensions/SaltedSHA384PasswordStorageScheme.java opendj-sdk/opends/src/server/org/opends/server/extensions/SaltedSHA512PasswordStorageScheme.java opendj-sdk/opends/src/server/org/opends/server/extensions/SimilarityBasedPasswordValidator.java opendj-sdk/opends/src/server/org/opends/server/extensions/SimpleStaticGroupMemberList.java opendj-sdk/opends/src/server/org/opends/server/extensions/SoftReferenceEntryCache.java opendj-sdk/opends/src/server/org/opends/server/extensions/StartTLSExtendedOperation.java opendj-sdk/opends/src/server/org/opends/server/extensions/StaticGroup.java opendj-sdk/opends/src/server/org/opends/server/extensions/SubjectAttributeToUserAttributeCertificateMapper.java opendj-sdk/opends/src/server/org/opends/server/extensions/SubjectDNToUserAttributeCertificateMapper.java opendj-sdk/opends/src/server/org/opends/server/extensions/SubjectEqualsDNCertificateMapper.java opendj-sdk/opends/src/server/org/opends/server/extensions/SubschemaSubentryVirtualAttributeProvider.java opendj-sdk/opends/src/server/org/opends/server/extensions/TLSCapableConnection.java opendj-sdk/opends/src/server/org/opends/server/extensions/TLSConnectionSecurityProvider.java opendj-sdk/opends/src/server/org/opends/server/extensions/TraditionalWorkQueue.java opendj-sdk/opends/src/server/org/opends/server/extensions/TraditionalWorkerThread.java opendj-sdk/opends/src/server/org/opends/server/extensions/UniqueCharactersPasswordValidator.java opendj-sdk/opends/src/server/org/opends/server/extensions/UserDefinedVirtualAttributeProvider.java opendj-sdk/opends/src/server/org/opends/server/extensions/VirtualStaticGroup.java opendj-sdk/opends/src/server/org/opends/server/extensions/WhoAmIExtendedOperation.java opendj-sdk/opends/src/server/org/opends/server/loggers/AccessLogger.java opendj-sdk/opends/src/server/org/opends/server/loggers/AsyncronousTextWriter.java opendj-sdk/opends/src/server/org/opends/server/loggers/ErrorLogger.java opendj-sdk/opends/src/server/org/opends/server/loggers/FileNumberRetentionPolicy.java opendj-sdk/opends/src/server/org/opends/server/loggers/FixedTimeRotationPolicy.java opendj-sdk/opends/src/server/org/opends/server/loggers/FreeDiskSpaceRetentionPolicy.java opendj-sdk/opends/src/server/org/opends/server/loggers/LogPublisherErrorHandler.java opendj-sdk/opends/src/server/org/opends/server/loggers/MultifileTextWriter.java opendj-sdk/opends/src/server/org/opends/server/loggers/SizeBasedRetentionPolicy.java opendj-sdk/opends/src/server/org/opends/server/loggers/SizeBasedRotationPolicy.java opendj-sdk/opends/src/server/org/opends/server/loggers/TextAccessLogPublisher.java opendj-sdk/opends/src/server/org/opends/server/loggers/TextAuditLogPublisher.java opendj-sdk/opends/src/server/org/opends/server/loggers/TextErrorLogPublisher.java opendj-sdk/opends/src/server/org/opends/server/loggers/ThreadFilterTextErrorLogPublisher.java opendj-sdk/opends/src/server/org/opends/server/loggers/TimeLimitRotationPolicy.java opendj-sdk/opends/src/server/org/opends/server/loggers/debug/DebugLogger.java opendj-sdk/opends/src/server/org/opends/server/loggers/debug/TextDebugLogPublisher.java opendj-sdk/opends/src/server/org/opends/server/loggers/debug/TraceSettings.java opendj-sdk/opends/src/server/org/opends/server/messages/AciMessages.java (deleted) opendj-sdk/opends/src/server/org/opends/server/messages/AdminMessages.java (deleted) opendj-sdk/opends/src/server/org/opends/server/messages/BackendMessages.java (deleted) opendj-sdk/opends/src/server/org/opends/server/messages/ConfigMessages.java (deleted) opendj-sdk/opends/src/server/org/opends/server/messages/CoreMessages.java (deleted) opendj-sdk/opends/src/server/org/opends/server/messages/ExtensionsMessages.java (deleted) opendj-sdk/opends/src/server/org/opends/server/messages/JebMessages.java (deleted) opendj-sdk/opends/src/server/org/opends/server/messages/LoggerMessages.java (deleted) opendj-sdk/opends/src/server/org/opends/server/messages/MessageHandler.java (deleted) opendj-sdk/opends/src/server/org/opends/server/messages/PluginMessages.java (deleted) opendj-sdk/opends/src/server/org/opends/server/messages/ProtocolMessages.java (deleted) opendj-sdk/opends/src/server/org/opends/server/messages/ReplicationMessages.java (deleted) opendj-sdk/opends/src/server/org/opends/server/messages/SchemaMessages.java (deleted) opendj-sdk/opends/src/server/org/opends/server/messages/TaskMessages.java (deleted) opendj-sdk/opends/src/server/org/opends/server/messages/ToolMessages.java (deleted) opendj-sdk/opends/src/server/org/opends/server/messages/UtilityMessages.java (deleted) opendj-sdk/opends/src/server/org/opends/server/messages/VersionMessages.java (deleted) opendj-sdk/opends/src/server/org/opends/server/messages/package-info.java (deleted) opendj-sdk/opends/src/server/org/opends/server/plugins/EntryUUIDPlugin.java opendj-sdk/opends/src/server/org/opends/server/plugins/LDAPADListPlugin.java opendj-sdk/opends/src/server/org/opends/server/plugins/LastModPlugin.java opendj-sdk/opends/src/server/org/opends/server/plugins/PasswordPolicyImportPlugin.java opendj-sdk/opends/src/server/org/opends/server/plugins/profiler/ProfileViewer.java opendj-sdk/opends/src/server/org/opends/server/plugins/profiler/ProfilerPlugin.java opendj-sdk/opends/src/server/org/opends/server/protocols/asn1/ASN1Boolean.java opendj-sdk/opends/src/server/org/opends/server/protocols/asn1/ASN1Element.java opendj-sdk/opends/src/server/org/opends/server/protocols/asn1/ASN1Enumerated.java opendj-sdk/opends/src/server/org/opends/server/protocols/asn1/ASN1Exception.java opendj-sdk/opends/src/server/org/opends/server/protocols/asn1/ASN1Integer.java opendj-sdk/opends/src/server/org/opends/server/protocols/asn1/ASN1Long.java opendj-sdk/opends/src/server/org/opends/server/protocols/asn1/ASN1Null.java opendj-sdk/opends/src/server/org/opends/server/protocols/asn1/ASN1OctetString.java opendj-sdk/opends/src/server/org/opends/server/protocols/asn1/ASN1Reader.java opendj-sdk/opends/src/server/org/opends/server/protocols/asn1/ASN1Sequence.java opendj-sdk/opends/src/server/org/opends/server/protocols/asn1/ASN1Set.java opendj-sdk/opends/src/server/org/opends/server/protocols/internal/InternalClientConnection.java opendj-sdk/opends/src/server/org/opends/server/protocols/internal/InternalConnectionHandler.java opendj-sdk/opends/src/server/org/opends/server/protocols/jmx/JmxClientConnection.java opendj-sdk/opends/src/server/org/opends/server/protocols/jmx/JmxConnectionHandler.java opendj-sdk/opends/src/server/org/opends/server/protocols/jmx/RmiAuthenticator.java opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/AbandonRequestProtocolOp.java opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/AddRequestProtocolOp.java opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/AddResponseProtocolOp.java opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/BindRequestProtocolOp.java opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/BindResponseProtocolOp.java opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/CompareRequestProtocolOp.java opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/CompareResponseProtocolOp.java opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/DeleteRequestProtocolOp.java opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/DeleteResponseProtocolOp.java opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/ExtendedRequestProtocolOp.java opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/ExtendedResponseProtocolOp.java opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/IntermediateResponseProtocolOp.java opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/LDAPAttribute.java opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/LDAPClientConnection.java opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/LDAPConnectionHandler.java opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/LDAPControl.java opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/LDAPFilter.java opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/LDAPMessage.java opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/LDAPModification.java opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/LDAPRequestHandler.java opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/LDAPResultCode.java opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/LDAPStatistics.java opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/ModifyDNRequestProtocolOp.java opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/ModifyDNResponseProtocolOp.java opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/ModifyRequestProtocolOp.java opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/ModifyResponseProtocolOp.java opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/ProtocolOp.java opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/SearchRequestProtocolOp.java opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/SearchResultDoneProtocolOp.java opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/SearchResultEntryProtocolOp.java opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/SearchResultReferenceProtocolOp.java opendj-sdk/opends/src/server/org/opends/server/protocols/ldap/UnbindRequestProtocolOp.java opendj-sdk/opends/src/server/org/opends/server/replication/plugin/Historical.java opendj-sdk/opends/src/server/org/opends/server/replication/plugin/ListenerThread.java opendj-sdk/opends/src/server/org/opends/server/replication/plugin/MultimasterReplication.java opendj-sdk/opends/src/server/org/opends/server/replication/plugin/PersistentServerState.java opendj-sdk/opends/src/server/org/opends/server/replication/plugin/ReplicationBroker.java opendj-sdk/opends/src/server/org/opends/server/replication/plugin/ReplicationDomain.java opendj-sdk/opends/src/server/org/opends/server/replication/plugin/ReplicationServerListener.java opendj-sdk/opends/src/server/org/opends/server/replication/protocol/ErrorMessage.java opendj-sdk/opends/src/server/org/opends/server/replication/server/DbHandler.java opendj-sdk/opends/src/server/org/opends/server/replication/server/ReplicationCache.java opendj-sdk/opends/src/server/org/opends/server/replication/server/ReplicationDB.java opendj-sdk/opends/src/server/org/opends/server/replication/server/ReplicationDBException.java opendj-sdk/opends/src/server/org/opends/server/replication/server/ReplicationDbEnv.java opendj-sdk/opends/src/server/org/opends/server/replication/server/ReplicationServer.java opendj-sdk/opends/src/server/org/opends/server/replication/server/ServerHandler.java opendj-sdk/opends/src/server/org/opends/server/replication/server/ServerReader.java opendj-sdk/opends/src/server/org/opends/server/replication/server/ServerWriter.java opendj-sdk/opends/src/server/org/opends/server/schema/AbsoluteSubtreeSpecificationSyntax.java opendj-sdk/opends/src/server/org/opends/server/schema/AciSyntax.java opendj-sdk/opends/src/server/org/opends/server/schema/AttributeTypeSyntax.java opendj-sdk/opends/src/server/org/opends/server/schema/AuthPasswordExactEqualityMatchingRule.java opendj-sdk/opends/src/server/org/opends/server/schema/AuthPasswordSyntax.java opendj-sdk/opends/src/server/org/opends/server/schema/BinarySyntax.java opendj-sdk/opends/src/server/org/opends/server/schema/BitStringEqualityMatchingRule.java opendj-sdk/opends/src/server/org/opends/server/schema/BitStringSyntax.java opendj-sdk/opends/src/server/org/opends/server/schema/BooleanEqualityMatchingRule.java opendj-sdk/opends/src/server/org/opends/server/schema/BooleanSyntax.java opendj-sdk/opends/src/server/org/opends/server/schema/CaseExactIA5EqualityMatchingRule.java opendj-sdk/opends/src/server/org/opends/server/schema/CaseExactIA5SubstringMatchingRule.java opendj-sdk/opends/src/server/org/opends/server/schema/CaseExactOrderingMatchingRule.java opendj-sdk/opends/src/server/org/opends/server/schema/CaseIgnoreIA5EqualityMatchingRule.java opendj-sdk/opends/src/server/org/opends/server/schema/CaseIgnoreIA5SubstringMatchingRule.java opendj-sdk/opends/src/server/org/opends/server/schema/CertificateListSyntax.java opendj-sdk/opends/src/server/org/opends/server/schema/CertificatePairSyntax.java opendj-sdk/opends/src/server/org/opends/server/schema/CertificateSyntax.java opendj-sdk/opends/src/server/org/opends/server/schema/CountryStringSyntax.java opendj-sdk/opends/src/server/org/opends/server/schema/DITContentRuleSyntax.java opendj-sdk/opends/src/server/org/opends/server/schema/DITStructureRuleSyntax.java opendj-sdk/opends/src/server/org/opends/server/schema/DeliveryMethodSyntax.java opendj-sdk/opends/src/server/org/opends/server/schema/DirectoryStringFirstComponentEqualityMatchingRule.java opendj-sdk/opends/src/server/org/opends/server/schema/DirectoryStringSyntax.java opendj-sdk/opends/src/server/org/opends/server/schema/DistinguishedNameEqualityMatchingRule.java opendj-sdk/opends/src/server/org/opends/server/schema/DistinguishedNameSyntax.java opendj-sdk/opends/src/server/org/opends/server/schema/EnhancedGuideSyntax.java opendj-sdk/opends/src/server/org/opends/server/schema/FaxNumberSyntax.java opendj-sdk/opends/src/server/org/opends/server/schema/FaxSyntax.java opendj-sdk/opends/src/server/org/opends/server/schema/GeneralizedTimeEqualityMatchingRule.java opendj-sdk/opends/src/server/org/opends/server/schema/GeneralizedTimeOrderingMatchingRule.java opendj-sdk/opends/src/server/org/opends/server/schema/GeneralizedTimeSyntax.java opendj-sdk/opends/src/server/org/opends/server/schema/GuideSyntax.java opendj-sdk/opends/src/server/org/opends/server/schema/IA5StringSyntax.java opendj-sdk/opends/src/server/org/opends/server/schema/IntegerEqualityMatchingRule.java opendj-sdk/opends/src/server/org/opends/server/schema/IntegerFirstComponentEqualityMatchingRule.java opendj-sdk/opends/src/server/org/opends/server/schema/IntegerOrderingMatchingRule.java opendj-sdk/opends/src/server/org/opends/server/schema/IntegerSyntax.java opendj-sdk/opends/src/server/org/opends/server/schema/JPEGSyntax.java opendj-sdk/opends/src/server/org/opends/server/schema/LDAPSyntaxDescriptionSyntax.java opendj-sdk/opends/src/server/org/opends/server/schema/MatchingRuleSyntax.java opendj-sdk/opends/src/server/org/opends/server/schema/MatchingRuleUseSyntax.java opendj-sdk/opends/src/server/org/opends/server/schema/NameAndOptionalUIDSyntax.java opendj-sdk/opends/src/server/org/opends/server/schema/NameFormSyntax.java opendj-sdk/opends/src/server/org/opends/server/schema/NumericStringEqualityMatchingRule.java opendj-sdk/opends/src/server/org/opends/server/schema/NumericStringOrderingMatchingRule.java opendj-sdk/opends/src/server/org/opends/server/schema/NumericStringSubstringMatchingRule.java opendj-sdk/opends/src/server/org/opends/server/schema/NumericStringSyntax.java opendj-sdk/opends/src/server/org/opends/server/schema/OIDSyntax.java opendj-sdk/opends/src/server/org/opends/server/schema/ObjectClassSyntax.java opendj-sdk/opends/src/server/org/opends/server/schema/ObjectIdentifierEqualityMatchingRule.java opendj-sdk/opends/src/server/org/opends/server/schema/OctetStringSyntax.java opendj-sdk/opends/src/server/org/opends/server/schema/OtherMailboxSyntax.java opendj-sdk/opends/src/server/org/opends/server/schema/PostalAddressSyntax.java opendj-sdk/opends/src/server/org/opends/server/schema/PresentationAddressSyntax.java opendj-sdk/opends/src/server/org/opends/server/schema/PrintableStringSyntax.java opendj-sdk/opends/src/server/org/opends/server/schema/ProtocolInformationSyntax.java opendj-sdk/opends/src/server/org/opends/server/schema/RFC3672SubtreeSpecificationSyntax.java opendj-sdk/opends/src/server/org/opends/server/schema/RelativeSubtreeSpecificationSyntax.java opendj-sdk/opends/src/server/org/opends/server/schema/SubstringAssertionSyntax.java opendj-sdk/opends/src/server/org/opends/server/schema/SupportedAlgorithmSyntax.java opendj-sdk/opends/src/server/org/opends/server/schema/TelephoneNumberSyntax.java opendj-sdk/opends/src/server/org/opends/server/schema/TeletexTerminalIdentifierSyntax.java opendj-sdk/opends/src/server/org/opends/server/schema/TelexNumberSyntax.java opendj-sdk/opends/src/server/org/opends/server/schema/UTCTimeSyntax.java opendj-sdk/opends/src/server/org/opends/server/schema/UUIDEqualityMatchingRule.java opendj-sdk/opends/src/server/org/opends/server/schema/UUIDOrderingMatchingRule.java opendj-sdk/opends/src/server/org/opends/server/schema/UUIDSyntax.java opendj-sdk/opends/src/server/org/opends/server/schema/UniqueMemberEqualityMatchingRule.java opendj-sdk/opends/src/server/org/opends/server/schema/UserPasswordSyntax.java opendj-sdk/opends/src/server/org/opends/server/tasks/AddSchemaFileTask.java opendj-sdk/opends/src/server/org/opends/server/tasks/BackupTask.java opendj-sdk/opends/src/server/org/opends/server/tasks/DisconnectClientTask.java opendj-sdk/opends/src/server/org/opends/server/tasks/EnterLockdownModeTask.java opendj-sdk/opends/src/server/org/opends/server/tasks/ExportTask.java opendj-sdk/opends/src/server/org/opends/server/tasks/ImportTask.java opendj-sdk/opends/src/server/org/opends/server/tasks/InitializeTargetTask.java opendj-sdk/opends/src/server/org/opends/server/tasks/InitializeTask.java opendj-sdk/opends/src/server/org/opends/server/tasks/LeaveLockdownModeTask.java opendj-sdk/opends/src/server/org/opends/server/tasks/RebuildTask.java opendj-sdk/opends/src/server/org/opends/server/tasks/RestartTaskThread.java opendj-sdk/opends/src/server/org/opends/server/tasks/RestoreTask.java opendj-sdk/opends/src/server/org/opends/server/tasks/ShutdownTask.java opendj-sdk/opends/src/server/org/opends/server/tasks/ShutdownTaskThread.java opendj-sdk/opends/src/server/org/opends/server/tasks/TaskUtils.java opendj-sdk/opends/src/server/org/opends/server/tools/BackUpDB.java opendj-sdk/opends/src/server/org/opends/server/tools/BackendToolUtils.java opendj-sdk/opends/src/server/org/opends/server/tools/ClientException.java opendj-sdk/opends/src/server/org/opends/server/tools/ConfigureDS.java opendj-sdk/opends/src/server/org/opends/server/tools/ConfigureWindowsService.java opendj-sdk/opends/src/server/org/opends/server/tools/EncodePassword.java opendj-sdk/opends/src/server/org/opends/server/tools/ExportLDIF.java opendj-sdk/opends/src/server/org/opends/server/tools/ImportLDIF.java opendj-sdk/opends/src/server/org/opends/server/tools/InstallDS.java opendj-sdk/opends/src/server/org/opends/server/tools/LDAPAuthenticationHandler.java opendj-sdk/opends/src/server/org/opends/server/tools/LDAPCompare.java opendj-sdk/opends/src/server/org/opends/server/tools/LDAPConnection.java opendj-sdk/opends/src/server/org/opends/server/tools/LDAPConnectionException.java opendj-sdk/opends/src/server/org/opends/server/tools/LDAPDelete.java opendj-sdk/opends/src/server/org/opends/server/tools/LDAPModify.java opendj-sdk/opends/src/server/org/opends/server/tools/LDAPPasswordModify.java opendj-sdk/opends/src/server/org/opends/server/tools/LDAPSearch.java opendj-sdk/opends/src/server/org/opends/server/tools/LDAPSearchOptions.java opendj-sdk/opends/src/server/org/opends/server/tools/LDAPToolUtils.java opendj-sdk/opends/src/server/org/opends/server/tools/LDIFDiff.java opendj-sdk/opends/src/server/org/opends/server/tools/LDIFModify.java opendj-sdk/opends/src/server/org/opends/server/tools/LDIFSearch.java opendj-sdk/opends/src/server/org/opends/server/tools/ListBackends.java opendj-sdk/opends/src/server/org/opends/server/tools/ManageAccount.java opendj-sdk/opends/src/server/org/opends/server/tools/PromptTrustManager.java opendj-sdk/opends/src/server/org/opends/server/tools/RebuildIndex.java opendj-sdk/opends/src/server/org/opends/server/tools/RestoreDB.java opendj-sdk/opends/src/server/org/opends/server/tools/SSLConnectionException.java opendj-sdk/opends/src/server/org/opends/server/tools/SSLConnectionFactory.java opendj-sdk/opends/src/server/org/opends/server/tools/StartWindowsService.java opendj-sdk/opends/src/server/org/opends/server/tools/StopDS.java opendj-sdk/opends/src/server/org/opends/server/tools/StopWindowsService.java opendj-sdk/opends/src/server/org/opends/server/tools/VerifyIndex.java opendj-sdk/opends/src/server/org/opends/server/tools/WaitForFileDelete.java opendj-sdk/opends/src/server/org/opends/server/tools/dsconfig/ArgumentExceptionFactory.java opendj-sdk/opends/src/server/org/opends/server/tools/dsconfig/ConsoleApplication.java opendj-sdk/opends/src/server/org/opends/server/tools/dsconfig/CreateSubCommandHandler.java opendj-sdk/opends/src/server/org/opends/server/tools/dsconfig/DSConfig.java opendj-sdk/opends/src/server/org/opends/server/tools/dsconfig/DeleteSubCommandHandler.java opendj-sdk/opends/src/server/org/opends/server/tools/dsconfig/GetPropSubCommandHandler.java opendj-sdk/opends/src/server/org/opends/server/tools/dsconfig/HelpSubCommandHandler.java opendj-sdk/opends/src/server/org/opends/server/tools/dsconfig/LDAPManagementContextFactory.java opendj-sdk/opends/src/server/org/opends/server/tools/dsconfig/ListSubCommandHandler.java opendj-sdk/opends/src/server/org/opends/server/tools/dsconfig/PropertyValueReader.java opendj-sdk/opends/src/server/org/opends/server/tools/dsconfig/SetPropSubCommandHandler.java opendj-sdk/opends/src/server/org/opends/server/tools/dsconfig/SubCommandHandler.java opendj-sdk/opends/src/server/org/opends/server/tools/makeldif/AttributeValueTag.java opendj-sdk/opends/src/server/org/opends/server/tools/makeldif/Branch.java opendj-sdk/opends/src/server/org/opends/server/tools/makeldif/DNTag.java opendj-sdk/opends/src/server/org/opends/server/tools/makeldif/FileTag.java opendj-sdk/opends/src/server/org/opends/server/tools/makeldif/FirstNameTag.java opendj-sdk/opends/src/server/org/opends/server/tools/makeldif/GUIDTag.java opendj-sdk/opends/src/server/org/opends/server/tools/makeldif/IfAbsentTag.java opendj-sdk/opends/src/server/org/opends/server/tools/makeldif/IfPresentTag.java opendj-sdk/opends/src/server/org/opends/server/tools/makeldif/LastNameTag.java opendj-sdk/opends/src/server/org/opends/server/tools/makeldif/ListTag.java opendj-sdk/opends/src/server/org/opends/server/tools/makeldif/MakeLDIF.java opendj-sdk/opends/src/server/org/opends/server/tools/makeldif/MakeLDIFException.java opendj-sdk/opends/src/server/org/opends/server/tools/makeldif/ParentDNTag.java opendj-sdk/opends/src/server/org/opends/server/tools/makeldif/PresenceTag.java opendj-sdk/opends/src/server/org/opends/server/tools/makeldif/RDNTag.java opendj-sdk/opends/src/server/org/opends/server/tools/makeldif/RandomTag.java opendj-sdk/opends/src/server/org/opends/server/tools/makeldif/SequentialTag.java opendj-sdk/opends/src/server/org/opends/server/tools/makeldif/StaticTextTag.java opendj-sdk/opends/src/server/org/opends/server/tools/makeldif/Tag.java opendj-sdk/opends/src/server/org/opends/server/tools/makeldif/Template.java opendj-sdk/opends/src/server/org/opends/server/tools/makeldif/TemplateFile.java opendj-sdk/opends/src/server/org/opends/server/tools/makeldif/UnderscoreDNTag.java opendj-sdk/opends/src/server/org/opends/server/tools/makeldif/UnderscoreParentDNTag.java opendj-sdk/opends/src/server/org/opends/server/types/AbstractOperation.java opendj-sdk/opends/src/server/org/opends/server/types/AccountStatusNotification.java opendj-sdk/opends/src/server/org/opends/server/types/AccountStatusNotificationType.java opendj-sdk/opends/src/server/org/opends/server/types/AddressMask.java opendj-sdk/opends/src/server/org/opends/server/types/AttributeType.java opendj-sdk/opends/src/server/org/opends/server/types/BackupDirectory.java opendj-sdk/opends/src/server/org/opends/server/types/BackupInfo.java opendj-sdk/opends/src/server/org/opends/server/types/CancelRequest.java opendj-sdk/opends/src/server/org/opends/server/types/CancelledOperationException.java opendj-sdk/opends/src/server/org/opends/server/types/CompressedSchema.java opendj-sdk/opends/src/server/org/opends/server/types/ConfigChangeResult.java opendj-sdk/opends/src/server/org/opends/server/types/CryptoManager.java opendj-sdk/opends/src/server/org/opends/server/types/DITContentRule.java opendj-sdk/opends/src/server/org/opends/server/types/DITStructureRule.java opendj-sdk/opends/src/server/org/opends/server/types/DN.java opendj-sdk/opends/src/server/org/opends/server/types/DirectoryConfig.java opendj-sdk/opends/src/server/org/opends/server/types/DirectoryEnvironmentConfig.java opendj-sdk/opends/src/server/org/opends/server/types/DirectoryException.java opendj-sdk/opends/src/server/org/opends/server/types/DisconnectReason.java opendj-sdk/opends/src/server/org/opends/server/types/Entry.java opendj-sdk/opends/src/server/org/opends/server/types/EntryEncodeConfig.java opendj-sdk/opends/src/server/org/opends/server/types/ErrorLogCategory.java (deleted) opendj-sdk/opends/src/server/org/opends/server/types/ErrorLogSeverity.java opendj-sdk/opends/src/server/org/opends/server/types/FilePermission.java opendj-sdk/opends/src/server/org/opends/server/types/IdentifiedException.java opendj-sdk/opends/src/server/org/opends/server/types/InitializationException.java opendj-sdk/opends/src/server/org/opends/server/types/InvokableMethod.java opendj-sdk/opends/src/server/org/opends/server/types/LDAPException.java opendj-sdk/opends/src/server/org/opends/server/types/LDAPURL.java opendj-sdk/opends/src/server/org/opends/server/types/LDIFExportConfig.java opendj-sdk/opends/src/server/org/opends/server/types/LDIFImportConfig.java opendj-sdk/opends/src/server/org/opends/server/types/MembershipException.java opendj-sdk/opends/src/server/org/opends/server/types/NamedCharacterSet.java opendj-sdk/opends/src/server/org/opends/server/types/OpenDsException.java opendj-sdk/opends/src/server/org/opends/server/types/Operation.java opendj-sdk/opends/src/server/org/opends/server/types/RDN.java opendj-sdk/opends/src/server/org/opends/server/types/RawAttribute.java opendj-sdk/opends/src/server/org/opends/server/types/RawFilter.java opendj-sdk/opends/src/server/org/opends/server/types/RawModification.java opendj-sdk/opends/src/server/org/opends/server/types/ResultCode.java opendj-sdk/opends/src/server/org/opends/server/types/Schema.java opendj-sdk/opends/src/server/org/opends/server/types/SearchFilter.java opendj-sdk/opends/src/server/org/opends/server/types/SortKey.java opendj-sdk/opends/src/server/org/opends/server/types/SortOrder.java opendj-sdk/opends/src/server/org/opends/server/types/operation/InProgressOperation.java opendj-sdk/opends/src/server/org/opends/server/types/operation/PluginOperation.java opendj-sdk/opends/src/server/org/opends/server/types/operation/PostOperationBindOperation.java opendj-sdk/opends/src/server/org/opends/server/types/operation/PostOperationOperation.java opendj-sdk/opends/src/server/org/opends/server/types/operation/PostResponseBindOperation.java opendj-sdk/opends/src/server/org/opends/server/types/operation/PostResponseOperation.java opendj-sdk/opends/src/server/org/opends/server/types/operation/PreOperationBindOperation.java opendj-sdk/opends/src/server/org/opends/server/types/operation/PreOperationOperation.java opendj-sdk/opends/src/server/org/opends/server/types/operation/PreParseBindOperation.java opendj-sdk/opends/src/server/org/opends/server/types/operation/PreParseOperation.java opendj-sdk/opends/src/server/org/opends/server/util/Base64.java opendj-sdk/opends/src/server/org/opends/server/util/EMailMessage.java opendj-sdk/opends/src/server/org/opends/server/util/EmbeddedUtils.java opendj-sdk/opends/src/server/org/opends/server/util/ExpirationCheckTrustManager.java opendj-sdk/opends/src/server/org/opends/server/util/LDIFException.java opendj-sdk/opends/src/server/org/opends/server/util/LDIFReader.java opendj-sdk/opends/src/server/org/opends/server/util/LDIFWriter.java opendj-sdk/opends/src/server/org/opends/server/util/StaticUtils.java opendj-sdk/opends/src/server/org/opends/server/util/Validator.java opendj-sdk/opends/src/server/org/opends/server/util/VersionCompatibilityIssue.java opendj-sdk/opends/src/server/org/opends/server/util/args/Argument.java opendj-sdk/opends/src/server/org/opends/server/util/args/ArgumentException.java opendj-sdk/opends/src/server/org/opends/server/util/args/ArgumentParser.java opendj-sdk/opends/src/server/org/opends/server/util/args/BooleanArgument.java opendj-sdk/opends/src/server/org/opends/server/util/args/FileBasedArgument.java opendj-sdk/opends/src/server/org/opends/server/util/args/IntegerArgument.java opendj-sdk/opends/src/server/org/opends/server/util/args/MultiChoiceArgument.java opendj-sdk/opends/src/server/org/opends/server/util/args/StringArgument.java opendj-sdk/opends/src/server/org/opends/server/util/args/SubCommand.java opendj-sdk/opends/src/server/org/opends/server/util/args/SubCommandArgumentParser.java opendj-sdk/opends/src/server/org/opends/server/util/table/TableBuilder.java opendj-sdk/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendAddOperation.java opendj-sdk/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendWorkflowElement.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/messages/CategoryTest.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/messages/MessageDescriptorRegistryTest.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/messages/SeverityTest.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/DirectoryServerTestCase.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/TestCaseUtils.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/admin/client/cli/CliTest.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/admin/server/DefaultBehaviorTest.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/admin/server/ListenerTest.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/api/AlertHandlerTestCase.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/api/ConfigChangeListenerTestCase.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/api/plugin/DirectoryServerPluginTestCase.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/api/plugin/StartupPluginResultTestCase.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/authorization/dseecompat/AciTests.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/backends/jeb/JebTestCase.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/core/AbandonOperationTestCase.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/core/AddOperationTestCase.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/core/DeleteOperationTestCase.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/core/ModifyOperationTestCase.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/core/NetworkGroupTest.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/core/OperationTestCase.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/core/UnbindOperationTestCase.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/core/WorkflowTopologyTest.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/extensions/AttributeValuePasswordValidatorTestCase.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/extensions/CharacterSetPasswordValidatorTestCase.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/extensions/DictionaryPasswordValidatorTestCase.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/extensions/DummyAlertHandler.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/extensions/ErrorLogAccountStatusNotificationHandlerTestCase.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/extensions/JMXAlertHandlerTestCase.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/extensions/LengthBasedPasswordValidatorTestCase.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/extensions/RegularExpressionIdentityMapperTestCase.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/extensions/RepeatedCharactersPasswordValidatorTestCase.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/extensions/SimilarityBasedPasswordValidatorTestCase.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/extensions/TestPasswordValidator.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/extensions/UniqueCharactersPasswordValidatorTestCase.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/messages/CategoriesSpanFilesTestCase.java (deleted) opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/messages/DuplicateMessageIDsTestCase.java (deleted) opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/messages/MessageTest.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/messages/MessagesTestCase.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/messages/UnregisteredMessageIDsTestCase.java (deleted) opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/plugins/DelayPreOpPlugin.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/plugins/DisconnectClientPlugin.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/plugins/InvocationCounterPlugin.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/plugins/ShortCircuitPlugin.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/plugins/UpdatePreOpPlugin.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/protocols/asn1/TestASN1Element.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/protocols/asn1/TestASN1Exception.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/protocols/asn1/TestASN1ReaderAndWriter.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/protocols/internal/InternalClientConnectionTestCase.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/protocols/jmx/JmxConnectTest.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/protocols/jmx/JmxPrivilegeTestCase.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/protocols/ldap/TestAddResponseProtocolOp.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/protocols/ldap/TestBindResponseProtocolOp.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/protocols/ldap/TestCompareResponseProtocolOp.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/protocols/ldap/TestDeleteResponseProtocolOp.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/protocols/ldap/TestLDAPConnectionHandler.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/protocols/ldap/TestLDAPException.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/protocols/ldap/TestModifyDNResponseProtocolOp.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/protocols/ldap/TestModifyResponseProtocolOp.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/replication/InitOnLineTest.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/replication/ProtocolWindowTest.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/replication/ReplicationTestCase.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/replication/SchemaReplicationTest.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/replication/StressTest.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/replication/UpdateOperationTest.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/replication/protocol/SynchronizationMsgTest.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/schema/AttributeSyntaxTest.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/schema/AttributeTypeSyntaxTest.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/schema/BitStringSyntaxTest.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/schema/ConfigurableAttributeSyntaxTest.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/tasks/DisconnectClientTaskTestCase.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/tasks/LdifFileWriter.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/tools/LDAPAuthenticationHandlerTestCase.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/tools/makeldif/MakeLDIFTestCase.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/types/DirectoryExceptionTestCase.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/types/EntrySchemaCheckingTestCase.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/types/InitializationExceptionTestCase.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/types/TestEntry.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/util/TestLDIFReader.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/util/TestLDIFWriter.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/util/ValidatorTests.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/util/args/TestSubCommand.java opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/util/args/TestSubCommandArgumentParser.java