/* * 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 org.opends.server.messages; import static org.opends.server.config.ConfigConstants.*; import static org.opends.server.messages.MessageHandler.*; /** * This class defines the set of message IDs and default format strings for * messages associated with the server backends. */ public class BackendMessages { /** * The message ID for the message that will be used if an attempt is made to * de-register a sub-suffix that has multiple base DNs. This takes two * arguments, which are the DN of the sub-suffix to deregister and the DN of * the parent suffix with which the sub-suffix is associated. */ public static final int MSGID_BACKEND_CANNOT_REMOVE_MULTIBASE_SUB_SUFFIX = CATEGORY_MASK_BACKEND | SEVERITY_MASK_FATAL_ERROR | 1; /** * The message ID for the message that will be used if an attempt is made to * initialize the root DSE backend without providing a configuration entry. * This does not take any arguments. */ public static final int MSGID_ROOTDSE_CONFIG_ENTRY_NULL = CATEGORY_MASK_BACKEND | SEVERITY_MASK_FATAL_ERROR | 2; /** * The message ID for the string that will be used as the description of the * root DSE subordinate base DN attribute. This does not take any arguments. */ public static final int MSGID_ROOTDSE_SUBORDINATE_BASE_DESCRIPTION = CATEGORY_MASK_BACKEND | SEVERITY_MASK_INFORMATIONAL | 3; /** * The message ID for the message that will be used if a subordinate base DN * is defined for the root DSE that is not associated with any backend. This * takes a single argument, which is the specified subordinate base DN. */ public static final int MSGID_ROOTDSE_NO_BACKEND_FOR_SUBORDINATE_BASE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_WARNING | 4; /** * The message ID for the message that will be used if an exception is thrown * while trying to determine the set of subordinate base DNs to use for the * root DSE. This takes a single argument, which is a string representation * of the exception that was thrown. */ public static final int MSGID_ROOTDSE_SUBORDINATE_BASE_EXCEPTION = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_WARNING | 5; /** * The message ID for the message that will be used if the root DSE backend is * asked to retrieve an entry other than the root DSE. This takes a single * argument, which is the DN of the entry that it was asked to retrieve. */ public static final int MSGID_ROOTDSE_GET_ENTRY_NONROOT = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_WARNING | 6; /** * The message ID for the message that will be used if an add operation is * attempted in the root DSE backend. This takes a single argument, which is * the DN of the entry to add. */ public static final int MSGID_ROOTDSE_ADD_NOT_SUPPORTED = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 7; /** * The message ID for the message that will be used if a delete operation is * attempted in the root DSE backend. This takes a single argument, which is * the DN of the entry to delete. */ public static final int MSGID_ROOTDSE_DELETE_NOT_SUPPORTED = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 8; /** * The message ID for the message that will be used if a modify operation is * attempted in the root DSE backend. This takes two arguments, which are the * DN of the entry that the user attempted to modify and the DN of the * configuration entry for the root DSE backend. */ public static final int MSGID_ROOTDSE_MODIFY_NOT_SUPPORTED = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 9; /** * The message ID for the message that will be used if a modify DN operation * is attempted in the root DSE backend. This takes a single argument, which * is the DN of the entry to rename. */ public static final int MSGID_ROOTDSE_MODIFY_DN_NOT_SUPPORTED = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 10; /** * The message ID for the message that will be used if an attempt is made to * process a search in the root DSE backend with a base that is not the DN of * the root DSE. This takes three arguments, which are the connection ID and * operation ID for the search operation, and the requested base DN. */ public static final int MSGID_ROOTDSE_INVALID_SEARCH_BASE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 11; /** * The message ID for the message that will be used if an unexpected exception * is encountered while attempting to process a search below the root DSE. * This takes three arguments, which are the connection ID and * operation ID for the search operation, and a string representation of the * exception that was caught. */ public static final int MSGID_ROOTDSE_UNEXPECTED_SEARCH_FAILURE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 12; /** * The message ID for the message that will be used if a search operation * below the root DSE specifies an invalid scope. This takes three arguments, * which are the connection ID and operation ID for the search operation, and * a string representation of the search scope. */ public static final int MSGID_ROOTDSE_INVALID_SEARCH_SCOPE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 13; /** * The message ID for the message that will be used if an unexpected error * occurs while trying to open the LDIF writer to export the root DSE. This * takes a single argument, which is a stack trace of the exception that was * caught. */ public static final int MSGID_ROOTDSE_UNABLE_TO_CREATE_LDIF_WRITER = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 14; /** * The message ID for the message that will be used if an unexpected error * occurs while trying to write the root DSE entry to LDIF. This takes a * single argument, which is a stack trace of the exception that was caught. */ public static final int MSGID_ROOTDSE_UNABLE_TO_EXPORT_DSE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 15; /** * The message ID for the message that will be used if an LDIF import is * attempted for the root DSE backend. This does not take any arguments. */ public static final int MSGID_ROOTDSE_IMPORT_NOT_SUPPORTED = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 16; /** * The message ID for the message that will be used if a backup or restore * operation is attempted for the root DSE backend. This does not take any * arguments. */ public static final int MSGID_ROOTDSE_BACKUP_AND_RESTORE_NOT_SUPPORTED = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 17; /** * The message ID for the message that will be used if the root DSE * configuration is updated so that it will use the default set of suffixes * for searches below the root DSE. This does not take any arguments. */ public static final int MSGID_ROOTDSE_USING_SUFFIXES_AS_BASE_DNS = CATEGORY_MASK_BACKEND | SEVERITY_MASK_INFORMATIONAL | 18; /** * The message ID for the message that will be used if the root DSE * configuration is updated so that it will use a new set of base DNs for * searches below the root DSE. This takes a single argument, which is a * string representation of the new set of base DNs. */ public static final int MSGID_ROOTDSE_USING_NEW_SUBORDINATE_BASE_DNS = CATEGORY_MASK_BACKEND | SEVERITY_MASK_INFORMATIONAL | 19; /** * The message ID for the message that will be used if the root DSE * configuration is updated so that it will use a new set of user-defined * attributes when returning the root DSE. This does not take any arguments. */ public static final int MSGID_ROOTDSE_USING_NEW_USER_ATTRS = CATEGORY_MASK_BACKEND | SEVERITY_MASK_INFORMATIONAL | 20; /** * The message ID for the message that will be used if no configuration entry * is provided when attempting to initialize the monitor backend. This does * not take any arguments. */ public static final int MSGID_MONITOR_CONFIG_ENTRY_NULL = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 21; /** * The message ID for the message that will be used if an error occurs while * trying to decode the base DN for the server monitor information. This * takes a single argument, which is a stack trace of the exception that was * caught. */ public static final int MSGID_MONITOR_CANNOT_DECODE_MONITOR_ROOT_DN = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 22; /** * The message ID for the message that will be used if an add operation is * attempted in the monitor backend. This takes a single argument, which is * the DN of the entry to add. */ public static final int MSGID_MONITOR_ADD_NOT_SUPPORTED = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 23; /** * The message ID for the message that will be used if a delete operation is * attempted in the monitor backend. This takes a single argument, which is * the DN of the entry to delete. */ public static final int MSGID_MONITOR_DELETE_NOT_SUPPORTED = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 24; /** * The message ID for the message that will be used if a modify operation is * attempted in the monitor backend. This takes two arguments, which are the * DN of the entry that the user attempted to modify and the DN of the * configuration entry for the monitor backend. */ public static final int MSGID_MONITOR_MODIFY_NOT_SUPPORTED = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 25; /** * The message ID for the message that will be used if a modify DN operation * is attempted in the monitor backend. This takes a single argument, which * is the DN of the entry to rename. */ public static final int MSGID_MONITOR_MODIFY_DN_NOT_SUPPORTED = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 26; /** * The message ID for the message that will be used if a problem occurs while * attempting to export the base monitor entry. This takes a single argument, * which is a string representation of the exception that was caught. */ public static final int MSGID_MONITOR_UNABLE_TO_EXPORT_BASE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 27; /** * The message ID for the message that will be used if a problem occurs while * attempting to export an entry generated from a monitor provider. This * takes two arguments, which are the name of the monitor provider and a * string representation of the exception that was caught. */ public static final int MSGID_MONITOR_UNABLE_TO_EXPORT_PROVIDER_ENTRY = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 28; /** * The message ID for the message that will be used if an LDIF import is * attempted for the monitor backend. This does not take any arguments. */ public static final int MSGID_MONITOR_IMPORT_NOT_SUPPORTED = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 29; /** * The message ID for the message that will be used if a backup or restore * operation is attempted for the monitor backend. This does not take any * arguments. */ public static final int MSGID_MONITOR_BACKUP_AND_RESTORE_NOT_SUPPORTED = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 30; /** * The message ID for the message that will be used if the monitor * configuration is updated so that it will use a new set of user-defined * attributes when returning the base monitor entry. This does not take any * arguments. */ public static final int MSGID_MONITOR_USING_NEW_USER_ATTRS = CATEGORY_MASK_BACKEND | SEVERITY_MASK_INFORMATIONAL | 31; /** * The message ID for the message that will be used if the monitor backend is * requested to retrieve an entry with a null DN. This does not take any * arguments. */ public static final int MSGID_MONITOR_GET_ENTRY_NULL = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 32; /** * The message ID for the message that will be used if the monitor backend is * requested to retrieve an entry DN that is too deep. This takes two * arguments, which are the DN of the requested entry and the DN of the base * monitor entry. */ public static final int MSGID_MONITOR_BASE_TOO_DEEP = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 33; /** * The message ID for the message that will be used if the monitor backend is * requested to retrieve an entry not below the monitor base. This takes two * arguments, which are the DN of the requested entry and the DN of the base * monitor entry. */ public static final int MSGID_MONITOR_INVALID_BASE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 34; /** * The message ID for the message that will be used if the monitor backend is * requested to retrieve an entry with a multivalued RDN. This takes a single * argument, which is the DN of the requested entry. */ public static final int MSGID_MONITOR_MULTIVALUED_RDN = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 35; /** * The message ID for the message that will be used if the monitor backend is * requested to retrieve monitor entry with an RDN value that is not the name * of a monitor provider. This takes a single argument, which is the * requested provider name. */ public static final int MSGID_MONITOR_NO_SUCH_PROVIDER = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 36; /** * The message ID for the string that will be used to represent the server * uptime in a human-readable string. This takes four arguments, which are * the number of days, hours, minutes, and seconds that the server has been * online. */ public static final int MSGID_MONITOR_UPTIME = CATEGORY_MASK_BACKEND | SEVERITY_MASK_INFORMATIONAL | 37; /** * The message ID for the message that will be used if no configuration entry * is provided when attempting to initialize the schema backend. This does * not take any arguments. */ public static final int MSGID_SCHEMA_CONFIG_ENTRY_NULL = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 38; /** * The message ID for the message that will be used as the description for the * configuration attribute that is used to specify the base DN(s) for the * schema entries. This does not take any arguments. */ public static final int MSGID_SCHEMA_DESCRIPTION_ENTRY_DN = CATEGORY_MASK_BACKEND | SEVERITY_MASK_INFORMATIONAL | 39; /** * The message ID for the message that will be used if an error occurs while * trying to determine the base DN(s) for the schema entries. This takes two * arguments, which are the DN of the configuration entry and a string * representation of the exception that was caught. */ public static final int MSGID_SCHEMA_CANNOT_DETERMINE_BASE_DN = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 40; /** * The message ID for the message that will be used if an add operation is * attempted in the schema backend. This takes a single argument, which is * the DN of the entry to add. */ public static final int MSGID_SCHEMA_ADD_NOT_SUPPORTED = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 41; /** * The message ID for the message that will be used if a delete operation is * attempted in the schema backend. This takes a single argument, which is * the DN of the entry to delete. */ public static final int MSGID_SCHEMA_DELETE_NOT_SUPPORTED = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 42; /** * The message ID for the message that will be used if a modify operation is * attempted in the schema backend. This takes two arguments, which are the * DN of the entry that the user attempted to modify and the DN of the * configuration entry for the schema backend. */ public static final int MSGID_SCHEMA_MODIFY_NOT_SUPPORTED = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 43; /** * The message ID for the message that will be used if a modify DN operation * is attempted in the schema backend. This takes a single argument, which is * the DN of the entry to rename. */ public static final int MSGID_SCHEMA_MODIFY_DN_NOT_SUPPORTED = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 44; /** * The message ID for the message that will be used if a problem occurs while * attempting to export the base schema entry. This takes a single argument, * which is a string representation of the exception that was caught. */ public static final int MSGID_SCHEMA_UNABLE_TO_EXPORT_BASE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 45; /** * The message ID for the message that will be used if an LDIF import is * attempted for the schema backend. This does not take any arguments. */ public static final int MSGID_SCHEMA_IMPORT_NOT_SUPPORTED = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 46; /** * The message ID for the message that will be used if a backup or restore * operation is attempted for the schema backend. This does not take any * arguments. */ public static final int MSGID_SCHEMA_BACKUP_AND_RESTORE_NOT_SUPPORTED = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 47; /** * The message ID for the message that will be used if the schema backend is * requested to retrieve an entry that is not one of the schema entries. This * takes two arguments, which are the DN of the requested entry and the DN of * the base schema entry. */ public static final int MSGID_SCHEMA_INVALID_BASE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 48; /** * The message ID for the message that will be used if an unexpected error * occurs while trying to open the LDIF writer to export the schema. This * takes a single argument, which is a stack trace of the exception that was * caught. */ public static final int MSGID_SCHEMA_UNABLE_TO_CREATE_LDIF_WRITER = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 49; /** * The message ID for the message that will be used to indicate that an entry * has been successfully deregistered as a base DN for the schema information. * This takes a single argument, which is the DN that was deregistered. */ public static final int MSGID_SCHEMA_DEREGISTERED_BASE_DN = CATEGORY_MASK_BACKEND | SEVERITY_MASK_INFORMATIONAL | 50; /** * The message ID for the message that will be used if an error occurs while * attempting to deregister a base DN for the schema information. This takes * two arguments, which are the DN to deregister and string representation of * the exception that was caught. */ public static final int MSGID_SCHEMA_CANNOT_DEREGISTER_BASE_DN = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 51; /** * The message ID for the message that will be used to indicate that an entry * has been successfully registered as a base DN for the schema information. * This takes a single argument, which is the DN that was registered. */ public static final int MSGID_SCHEMA_REGISTERED_BASE_DN = CATEGORY_MASK_BACKEND | SEVERITY_MASK_INFORMATIONAL | 52; /** * The message ID for the message that will be used if an error occurs while * attempting to register a base DN for the schema information. This takes * two arguments, which are the DN to register and string representation of * the exception that was caught. */ public static final int MSGID_SCHEMA_CANNOT_REGISTER_BASE_DN = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 53; /** * The message ID for the message that will be used if the schema * configuration is updated so that it will use a new set of user-defined * attributes when returning the schema entry. This does not take any * arguments. */ public static final int MSGID_SCHEMA_USING_NEW_USER_ATTRS = CATEGORY_MASK_BACKEND | SEVERITY_MASK_INFORMATIONAL | 54; /** * The message ID for the message that will be used if an error occurs while * attempting to obtain an entry lock in the backend code. This takes a * single argument, which is the DN of the entry for which to obtain the lock. */ public static final int MSGID_BACKEND_CANNOT_LOCK_ENTRY = CATEGORY_MASK_BACKEND | SEVERITY_MASK_FATAL_ERROR | 55; /** * The message ID for the message that will be used if an error occurs while * attempting to obtain the MAC provider for the schema backup. This takes * two arguments, which are the name of the desired MAC algorithm and a string * representation of the exception that was caught. */ public static final int MSGID_SCHEMA_BACKUP_CANNOT_GET_MAC = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 56; /** * The message ID for the message that will be used if an error occurs while * attempting to obtain the message digest for the schema backup. This takes * two arguments, which are the name of the desired digest algorithm and a * string representation of the exception that was caught. */ public static final int MSGID_SCHEMA_BACKUP_CANNOT_GET_DIGEST = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 57; /** * The message ID for the message that will be used if an error occurs while * attempting to create the archive file for a schema backup. This takes * three arguments, which are the name of the archive file, the path to the * archive directory, and a string representation of the exception that was * caught. */ public static final int MSGID_SCHEMA_BACKUP_CANNOT_CREATE_ARCHIVE_FILE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 58; /** * The message ID for the message that will be used if an error occurs while * attempting to obtain the cipher for the schema backup. This takes two * arguments, which are the name of the desired cipher algorithm and a string * representation of the exception that was caught. */ public static final int MSGID_SCHEMA_BACKUP_CANNOT_GET_CIPHER = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 59; /** * The message ID for the message that will be used for the message containing * the comment to include in the schema archive zip. This takes two * arguments, which are the Directory Server product name and the backup ID. */ public static final int MSGID_SCHEMA_BACKUP_ZIP_COMMENT = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 60; /** * The message ID for the message that will be used if an error occurs while * attempting to obtain a list of the schema files to include in the backup. * This takes two arguments, which are the path to the directory containing * the schema files and a string representation of the exception that was * caught. */ public static final int MSGID_SCHEMA_BACKUP_CANNOT_LIST_SCHEMA_FILES = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 61; /** * The message ID for the message that will be used if an error occurs while * attempting to back up a schema file. This takes two arguments, which are * the name of the schema file and a string representation of the exception * that was caught. */ public static final int MSGID_SCHEMA_BACKUP_CANNOT_BACKUP_SCHEMA_FILE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 62; /** * The message ID for the message that will be used if an error occurs while * attempting to close the output stream for the schema archive. This takes * three arguments, which are the name of the schema archive file, the path * to the directory containing that file, and a string representation of the * exception that was caught. */ public static final int MSGID_SCHEMA_BACKUP_CANNOT_CLOSE_ZIP_STREAM = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 63; /** * The message ID for the message that will be used if an error occurs while * attempting to update the backup descriptor with information about the * schema backup. This takes two arguments, which are the path to the backup * descriptor file and a string representation of the exception that was * caught. */ public static final int MSGID_SCHEMA_BACKUP_CANNOT_UPDATE_BACKUP_DESCRIPTOR = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 64; /** * The message ID for the message that will be used if an attempt is made to * restore schema backup but the requested backup could not be found. This * takes two arguments, which are the backup ID and the path to the backup * directory. */ public static final int MSGID_SCHEMA_RESTORE_NO_SUCH_BACKUP = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 65; /** * The message ID for the message that will be used if an attempt is made to * restore schema backup but it cannot be determined which archive file holds * that backup. This takes two arguments, which are the backup ID and the * path to the backup directory. */ public static final int MSGID_SCHEMA_RESTORE_NO_BACKUP_FILE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 66; /** * The message ID for the message that will be used if an attempt is made to * restore schema backup but the archive file does not exist. This takes two * arguments, which are the backup ID and the expected path to the archive * file. */ public static final int MSGID_SCHEMA_RESTORE_NO_SUCH_FILE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 67; /** * The message ID for the message that will be used if an error occurs while * trying to determine whether the backup archive exists. This takes three * arguments, which are the backup ID, the expected path to the backup * archive, and a string representation of the exception that was caught. */ public static final int MSGID_SCHEMA_RESTORE_CANNOT_CHECK_FOR_ARCHIVE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 68; /** * The message ID for the message that will be used if a schema backup is * hashed but the digest algorithm is not known. This takes a single * argument, which is the backup ID. */ public static final int MSGID_SCHEMA_RESTORE_UNKNOWN_DIGEST = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 69; /** * The message ID for the message that will be used if a schema backup has a * hash with an unknown or unsupported digest algorithm. This takes two * arguments, which are the backup ID and the digest algorithm. */ public static final int MSGID_SCHEMA_RESTORE_CANNOT_GET_DIGEST = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 70; /** * The message ID for the message that will be used if a schema backup is * signed but the MAC algorithm is not known. This takes a single argument, * which is the backup ID. */ public static final int MSGID_SCHEMA_RESTORE_UNKNOWN_MAC = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 71; /** * The message ID for the message that will be used if a schema backup has a * signature with an unknown or unsupported MAC algorithm. This takes two * arguments, which are the backup ID and the MAC algorithm. */ public static final int MSGID_SCHEMA_RESTORE_CANNOT_GET_MAC = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 72; /** * The message ID for the message that will be used if an error occurs while * trying to open the file containing the backup archive. This takes three * arguments, which are the backup ID, the path to the backup file, and a * string representation of the exception that was caught. */ public static final int MSGID_SCHEMA_RESTORE_CANNOT_OPEN_BACKUP_FILE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 73; /** * The message ID for the message that will be used if a schema backup is * encrypted but the cipher is not known. This takes a single argument, which * is the backup ID. */ public static final int MSGID_SCHEMA_RESTORE_UNKNOWN_CIPHER = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 74; /** * The message ID for the message that will be used if a schema backup is * encrypted with an unknown or unsupported cipher. This takes two arguments, * which are the backup ID and the cipher algorithm. */ public static final int MSGID_SCHEMA_RESTORE_CANNOT_GET_CIPHER = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 75; /** * The message ID for the message that will be used if an error occurs while * trying to rename the existing backup directory. This takes four arguments, * which are the backup ID, the path to the current backup directory, the path * to which it was to be renamed, and a string representation of the exception * that was caught. */ public static final int MSGID_SCHEMA_RESTORE_CANNOT_RENAME_CURRENT_DIRECTORY = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 76; /** * The message ID for the message that will be used if an error occurs during * the schema restore process but the original schema was restored to its * original location. This takes a single argument, which is the path to the * schema directory. */ public static final int MSGID_SCHEMA_RESTORE_RESTORED_OLD_SCHEMA = CATEGORY_MASK_BACKEND | SEVERITY_MASK_NOTICE | 77; /** * The message ID for the message that will be used if an error occurs while * the schema restore process and the original schema files could not be * moved back into place. This takes a single argument, which is the path * to the directory containing the original schema files. */ public static final int MSGID_SCHEMA_RESTORE_CANNOT_RESTORE_OLD_SCHEMA = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 78; /** * The message ID for the message that will be used if an error occurs while * trying to create a new directory to hold the restored schema files. This * takes three arguments, which are the backup ID, the desired path for the * schema directory, and a string representation of the exception that was * caught. */ public static final int MSGID_SCHEMA_RESTORE_CANNOT_CREATE_SCHEMA_DIRECTORY = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 79; /** * The message ID for the message that will be used if an error occurs while * the schema restore process but the old schema files were saved in an * alternate directory. This takes a single argument, which is the path * to the directory containing the original schema files. */ public static final int MSGID_SCHEMA_RESTORE_OLD_SCHEMA_SAVED = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 80; /** * The message ID for the message that will be used if an error occurs while * trying to read the next entry from the schema archive. This takes three * arguments, which are the backup ID, the path to the schema archive, and a * string representation of the exception that was caught. */ public static final int MSGID_SCHEMA_RESTORE_CANNOT_GET_ZIP_ENTRY = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 81; /** * The message ID for the message that will be used if an error occurs while * trying to create a schema file from the backup archive. This takes three * arguments, which are the backup ID, the path to the file that could not be * created, and a string representation of the exception that was caught. */ public static final int MSGID_SCHEMA_RESTORE_CANNOT_CREATE_FILE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 82; /** * The message ID for the message that will be used if an error occurs while * attempting to read a schema file from the archive or write it to disk. * This takes three arguments, which are the backup ID, the name of the file * being processed, and a string representation of the exception that was * caught. */ public static final int MSGID_SCHEMA_RESTORE_CANNOT_PROCESS_ARCHIVE_FILE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 83; /** * The message ID for the message that will be used if an error occurs while * trying to close the zip stream used to read from the archive. This takes * three arguments, which are the backup ID, the path to the backup archive, * and a string representation of the exception that was caught. */ public static final int MSGID_SCHEMA_RESTORE_ERROR_ON_ZIP_STREAM_CLOSE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 84; /** * The message ID for the message that will be used if the unsigned hash of * the schema backup matches the expected value. This does not take any * arguments. */ public static final int MSGID_SCHEMA_RESTORE_UNSIGNED_HASH_VALID = CATEGORY_MASK_BACKEND | SEVERITY_MASK_NOTICE | 85; /** * The message ID for the message that will be used if the unsigned hash of * the schema backup does not match the expected value. This takes a single * argument, which is the backup ID. */ public static final int MSGID_SCHEMA_RESTORE_UNSIGNED_HASH_INVALID = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 86; /** * The message ID for the message that will be used if the signed hash of the * schema backup matches the expected value. This does not take any * arguments. */ public static final int MSGID_SCHEMA_RESTORE_SIGNED_HASH_VALID = CATEGORY_MASK_BACKEND | SEVERITY_MASK_NOTICE | 87; /** * The message ID for the message that will be used if the signed hash of the * schema backup does not match the expected value. This takes a single * argument, which is the backup ID. */ public static final int MSGID_SCHEMA_RESTORE_SIGNED_HASH_INVALID = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 88; /** * The message ID for the message that will be used to indicate that the * backup verification process completed successfully. This takes two * arguments, which are the backup ID and the path to the backup directory. */ public static final int MSGID_SCHEMA_RESTORE_VERIFY_SUCCESSFUL = CATEGORY_MASK_BACKEND | SEVERITY_MASK_NOTICE | 89; /** * The message ID for the message that will be used to indicate that the * backup verification process completed successfully. This takes two * arguments, which are the backup ID and the path to the backup directory. */ public static final int MSGID_SCHEMA_RESTORE_SUCCESSFUL = CATEGORY_MASK_BACKEND | SEVERITY_MASK_NOTICE | 90; /** * The message ID for the message that will be used if a task entry has an * invalid task state. This takes two arguments, which are the DN of the * task entry and the invalid state value. */ public static final int MSGID_TASK_INVALID_STATE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 91; /** * The message ID for the message that will be used if a task entry has an * invalid scheduled start time. This takes two arguments, which are the * provided scheduled start time value and the DN of the task entry. */ public static final int MSGID_TASK_CANNOT_PARSE_SCHEDULED_START_TIME = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 92; /** * The message ID for the message that will be used if a task entry has an * invalid actual start time. This takes two arguments, which are the * provided actual start time value and the DN of the task entry. */ public static final int MSGID_TASK_CANNOT_PARSE_ACTUAL_START_TIME = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 93; /** * The message ID for the message that will be used if a task entry has an * invalid completion time. This takes two arguments, which are the * provided completion time value and the DN of the task entry. */ public static final int MSGID_TASK_CANNOT_PARSE_COMPLETION_TIME = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 94; /** * The message ID for the message that will be used if a task entry is missing * a required attribute. This takes two arguments, which are the DN of the * task entry and the name of the missing attribute. */ public static final int MSGID_TASK_MISSING_ATTR = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 95; /** * The message ID for the message that will be used if a task entry contains * multiple attributes for a given attribute type. This takes two arguments, * which are the attribute name and the DN of the task entry. */ public static final int MSGID_TASK_MULTIPLE_ATTRS_FOR_TYPE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 96; /** * The message ID for the message that will be used if a task entry does not * have any values for a required attribute. This takes two arguments, which * are the attribute name and the DN of the task entry. */ public static final int MSGID_TASK_NO_VALUES_FOR_ATTR = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 97; /** * The message ID for the message that will be used if a task entry contains * a single-valued attribute with multiple values. This takes two arguments, * which are the attribute name and the DN of the task entry. */ public static final int MSGID_TASK_MULTIPLE_VALUES_FOR_ATTR = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 98; /** * The message ID for the message that will be used if an error occurs while * trying to execute a task. This takes two arguments, which is the DN of * the task entry and a string representation of the exception that was * caught. */ public static final int MSGID_TASK_EXECUTE_FAILED = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 99; /** * The message ID for the message that will be used if a recurring task entry * does not contain the recurring task ID attribute. This takes a single * argument, which is the name of the recurring task ID attribute. */ public static final int MSGID_RECURRINGTASK_NO_ID_ATTRIBUTE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 100; /** * The message ID for the message that will be used if a recurring task entry * contains multiple attributes with the recurring task ID type. This takes a * single argument, which is the name of the recurring task ID attribute. */ public static final int MSGID_RECURRINGTASK_MULTIPLE_ID_TYPES = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 101; /** * The message ID for the message that will be used if a recurring task entry * does not contain any recurring task ID value. This takes a single * argument, which is the name of the recurring task ID attribute. */ public static final int MSGID_RECURRINGTASK_NO_ID = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 102; /** * The message ID for the message that will be used if a recurring task entry * contains multiple recurring task ID values. This takes a single argument, * which is the name of the recurring task ID attribute. */ public static final int MSGID_RECURRINGTASK_MULTIPLE_ID_VALUES = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 103; /** * The message ID for the message that will be used if a recurring task entry * does not contain the class name attribute. This takes a single argument, * which is the name of the class name attribute. */ public static final int MSGID_RECURRINGTASK_NO_CLASS_ATTRIBUTE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 104; /** * The message ID for the message that will be used if a recurring task entry * contains multiple attributes with the class name type. This takes a single * argument, which is the name of the class name attribute. */ public static final int MSGID_RECURRINGTASK_MULTIPLE_CLASS_TYPES = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 105; /** * The message ID for the message that will be used if a recurring task entry * does not contain any class name value. This takes a single * argument, which is the name of the class name attribute. */ public static final int MSGID_RECURRINGTASK_NO_CLASS_VALUES = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 106; /** * The message ID for the message that will be used if a recurring task entry * contains multiple class name values. This takes a single argument, which * is the name of the recurring task ID attribute. */ public static final int MSGID_RECURRINGTASK_MULTIPLE_CLASS_VALUES = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 107; /** * The message ID for the message that will be used if an error occurs while * trying to load a class for use in a recurring task. This takes three * arguments, which are the name of the class, the name of the attribute that * holds the class name, and a string representation of the exception that was * caught. */ public static final int MSGID_RECURRINGTASK_CANNOT_LOAD_CLASS = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 108; /** * The message ID for the message that will be used if an error occurs while * trying to instantiate a task class. This takes two arguments, which are * the name of the specified class and the name of the class that should be * the superclass for all Directory Server tasks. */ public static final int MSGID_RECURRINGTASK_CANNOT_INSTANTIATE_CLASS_AS_TASK = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 109; /** * The message ID for the message that will be used if an error occurs while * trying to initialize a task instance. This takes two arguments, which are * the name of the task class and the error message from the initialization * failure. */ public static final int MSGID_RECURRINGTASK_CANNOT_INITIALIZE_INTERNAL = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 110; /** * The message ID for the message that will be used if the configuration entry * provided when initializing the task backend is null. This does not take * any arguments. */ public static final int MSGID_TASKBE_CONFIG_ENTRY_NULL = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 111; /** * The message ID for the message that will be used if the configuration entry * provided when initializing the task backend does not contain any base DNs. * This does not take any arguments. */ public static final int MSGID_TASKBE_NO_BASE_DNS = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 112; /** * The message ID for the message that will be used if the configuration entry * provided when initializing the task backend contains multiple base DNs. * This does not take any arguments. */ public static final int MSGID_TASKBE_MULTIPLE_BASE_DNS = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 113; /** * The message ID for the message that will be used if an error occurs while * trying to decode the string representation of the recurring tasks parent * DN as an actual DN. This takes two arguments, which are a string * representation of the DN to decode and a string representation of the * exception that was caught. */ public static final int MSGID_TASKBE_CANNOT_DECODE_RECURRING_TASK_BASE_DN = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 114; /** * The message ID for the message that will be used if an error occurs while * trying to decode the string representation of the scheduled tasks parent * DN as an actual DN. This takes two arguments, which are a string * representation of the DN to decode and a string representation of the * exception that was caught. */ public static final int MSGID_TASKBE_CANNOT_DECODE_SCHEDULED_TASK_BASE_DN = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 115; /** * The message ID for the message that will be used as the description of the * task retention time configuration attribute. It does not take any * arguments. */ public static final int MSGID_TASKBE_DESCRIPTION_RETENTION_TIME = CATEGORY_MASK_BACKEND | SEVERITY_MASK_INFORMATIONAL | 116; /** * The message ID for the message that will be used if an error occurs while * attempting to initialize the task retention time. This takes a single * argument, which is a string representation of the stack trace that was * caught. */ public static final int MSGID_TASKBE_CANNOT_INITIALIZE_RETENTION_TIME = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 117; /** * The message ID for the message that will be used as the description of the * task backing file configuration attribute. It does not take any arguments. */ public static final int MSGID_TASKBE_DESCRIPTION_BACKING_FILE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_INFORMATIONAL | 118; /** * The message ID for the message that will be used if an error occurs while * attempting to initialize the task backing file. This takes a single * argument, which is a string representation of the stack trace that was * caught. */ public static final int MSGID_TASKBE_CANNOT_INITIALIZE_BACKING_FILE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 119; /** * The message ID for the message that will be used if a configuration change * is made to the task backend but the resulting entry doesn't contain a path * for the backing file. This takes a single argument, which is the name of * the attribute that holds the path to the backing file. */ public static final int MSGID_TASKBE_NO_BACKING_FILE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 120; /** * The message ID for the message that will be used if a configuration change * is made to the task backend to provide a new backing file path but it * references a file that already exists. This takes a single argument, which * is the provided path for the backing file. */ public static final int MSGID_TASKBE_BACKING_FILE_EXISTS = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 121; /** * The message ID for the message that will be used if a configuration change * is made to the task backend to provide a new backing file path but the * given path is invalid. This takes a single argument, which is the provided * path for the backing file. */ public static final int MSGID_TASKBE_INVALID_BACKING_FILE_PATH = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 122; /** * The message ID for the message that will be used if a configuration change * is made to the task backend to provide a new backing file path but the * parent directory for that file does not exist. This takes two arguments, * which are the path to the missing parent directory and the backing file. */ public static final int MSGID_TASKBE_BACKING_FILE_MISSING_PARENT = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 123; /** * The message ID for the message that will be used if a configuration change * is made to the task backend to provide a new backing file path but the * parent for that file exists but is not a directory. This takes two * arguments, which are the path to the parent and the backing file. */ public static final int MSGID_TASKBE_BACKING_FILE_PARENT_NOT_DIRECTORY = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 124; /** * The message ID for the message that will be used if a configuration change * is made to the task backend but there is an error getting the path to the * backing file. This takes a single argument, which is a string * representation of the exception that was caught. */ public static final int MSGID_TASKBE_ERROR_GETTING_BACKING_FILE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 125; /** * The message ID for the message that will be used if a configuration change * is made to the task backend but the resulting entry doesn't contain a * completed task retention time. This takes a single argument, which is the * name of the attribute that holds the retention time. */ public static final int MSGID_TASKBE_NO_RETENTION_TIME = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 126; /** * The message ID for the message that will be used if a configuration change * is made to the task backend but there is an error getting the completed * task retention time. This takes a single argument, which is a string * representation of the exception that was caught. */ public static final int MSGID_TASKBE_ERROR_GETTING_RETENTION_TIME = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 127; /** * The message ID for the message that will be used to indicate that the * completed task retention time has been updated. This takes a single * argument, which is the new retention time. */ public static final int MSGID_TASKBE_UPDATED_RETENTION_TIME = CATEGORY_MASK_BACKEND | SEVERITY_MASK_INFORMATIONAL | 128; /** * The message ID for the message that will be used to indicate that the task * backing file path has been updated. This takes a single argument, which is * the new backing file path. */ public static final int MSGID_TASKBE_UPDATED_BACKING_FILE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_INFORMATIONAL | 129; /** * The message ID for the message that will be used if an attempt is made to * add a new entry to the task backend but the new entry is not immediately * below the scheduled task base or the recurring task base. This takes two * arguments, which are the DN of the scheduled task base and the DN of the * recurring task base. */ public static final int MSGID_TASKBE_ADD_DISALLOWED_DN = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 130; /** * The message ID for the message that will be used if an attempt is made to * perform a modify DN operation in the task backend. This does not take any * arguments. */ public static final int MSGID_TASKBE_MODIFY_DN_NOT_SUPPORTED = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 131; /** * The message ID for the message that will be used as the header for the task * data backing file to indicate that it should not be directly edited. This * does not take any arguments. */ public static final int MSGID_TASKBE_BACKING_FILE_HEADER = CATEGORY_MASK_BACKEND | SEVERITY_MASK_INFORMATIONAL | 132; /** * The message ID for the message that will be used if an attempt is made to * add a recurring task with the same ID as another recurring task. This * takes a single argument, which is the recurring task ID. */ public static final int MSGID_TASKSCHED_DUPLICATE_RECURRING_ID = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 133; /** * The message ID for the message that will be used if an attempt is made to * add a task with the same ID as another task. This takes a single argument, * which is the task ID. */ public static final int MSGID_TASKSCHED_DUPLICATE_TASK_ID = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 134; /** * The message ID for the message that will be used if a recurring task cannot * be found to schedule the next iteration when the previous iteration has * completed. This takes two arguments, which are the task ID of the * completed task and the recurring task ID of the recurring task. */ public static final int MSGID_TASKSCHED_CANNOT_FIND_RECURRING_TASK = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 135; /** * The message ID for the message that will be used if an error occurs while * trying to schedule the next iteration of a recurring task. This takes * two arguments, which are the recurring task ID and a message explaining * the problem that occurred. */ public static final int MSGID_TASKSCHED_ERROR_SCHEDULING_RECURRING_ITERATION = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 136; /** * The message ID for the message that will be used if a recoverable error * occurs while parsing the tasks data backing file. This takes three * arguments, which are the path to the tasks backing file, the line number on * which the problem occurred, and a message explaining the problem that * occurred. */ public static final int MSGID_TASKSCHED_CANNOT_PARSE_ENTRY_RECOVERABLE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 137; /** * The message ID for the message that will be used if an unrecoverable error * occurs while parsing the tasks data backing file. This takes three * arguments, which are the path to the tasks backing file, the line number on * which the problem occurred, and a message explaining the problem that * occurred. */ public static final int MSGID_TASKSCHED_CANNOT_PARSE_ENTRY_FATAL = CATEGORY_MASK_BACKEND | SEVERITY_MASK_FATAL_ERROR | 138; /** * The message ID for the message that will be used if an entry is read from * the backing file that does not have a parent and is not the tasks root * entry. This takes two arguments, which are the DN of the entry read and * the DN of the tasks root entry. */ public static final int MSGID_TASKSCHED_ENTRY_HAS_NO_PARENT = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 139; /** * The message ID for the message that will be used if an error occurs while * attempting to parse an entry as a recurring task and add it to the * scheduler. This takes two arguments, which are the DN of the entry and * a message explaining the problem that occurred. */ public static final int MSGID_TASKSCHED_CANNOT_SCHEDULE_RECURRING_TASK_FROM_ENTRY = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 140; /** * The message ID for the message that will be used if an error occurs while * attempting to parse an entry as a task and add it to the scheduler. This * takes two arguments, which are the DN of the entry and a message explaining * the problem that occurred. */ public static final int MSGID_TASKSCHED_CANNOT_SCHEDULE_TASK_FROM_ENTRY = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 141; /** * The message ID for the message that will be used if an entry has a DN that * is not valid for a task or recurring task. This takes two arguments, which * are the DN of the entry and the path to the tasks backing file. */ public static final int MSGID_TASKSCHED_INVALID_TASK_ENTRY_DN = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 142; /** * The message ID for the message that will be used if an error occurs while * trying to read the tasks data backing file. This takes two arguments, * which are the path to the backing file and a string representation of the * exception that was caught. */ public static final int MSGID_TASKSCHED_ERROR_READING_TASK_BACKING_FILE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 143; /** * The message ID for the message that will be used if an error occurs while * trying to create the tasks data backing file. This takes two arguments, * which are the path to the tasks backing file and a message explaining the * problem that occurred. */ public static final int MSGID_TASKSCHED_CANNOT_CREATE_BACKING_FILE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 144; /** * The message ID for the message that will be used if a recurring task entry * does not contain the class name attribute. This takes a single argument, * which is the name of the class name attribute. */ public static final int MSGID_TASKSCHED_NO_CLASS_ATTRIBUTE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 145; /** * The message ID for the message that will be used if a recurring task entry * contains multiple attributes with the class name type. This takes a single * argument, which is the name of the class name attribute. */ public static final int MSGID_TASKSCHED_MULTIPLE_CLASS_TYPES = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 146; /** * The message ID for the message that will be used if a recurring task entry * does not contain any class name value. This takes a single * argument, which is the name of the class name attribute. */ public static final int MSGID_TASKSCHED_NO_CLASS_VALUES = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 147; /** * The message ID for the message that will be used if a recurring task entry * contains multiple class name values. This takes a single argument, which * is the name of the recurring task ID attribute. */ public static final int MSGID_TASKSCHED_MULTIPLE_CLASS_VALUES = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 148; /** * The message ID for the message that will be used if an error occurs while * trying to load a class for use in a recurring task. This takes three * arguments, which are the name of the class, the name of the attribute that * holds the class name, and a string representation of the exception that was * caught. */ public static final int MSGID_TASKSCHED_CANNOT_LOAD_CLASS = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 149; /** * The message ID for the message that will be used if an error occurs while * trying to instantiate a task class. This takes two arguments, which are * the name of the specified class and the name of the class that should be * the superclass for all Directory Server tasks. */ public static final int MSGID_TASKSCHED_CANNOT_INSTANTIATE_CLASS_AS_TASK = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 150; /** * The message ID for the message that will be used if an error occurs while * trying to initialize a task instance. This takes two arguments, which are * the name of the task class and the error message from the initialization * failure. */ public static final int MSGID_TASKSCHED_CANNOT_INITIALIZE_INTERNAL = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 151; /** * The message ID for the message that will be used if an error occurs while * trying to rename the current tasks backing file to save it for future * reference. This takes three arguments, which are the path to the current * file, the path to the save file, and a string representation of the * exception that was caught. */ public static final int MSGID_TASKSCHED_CANNOT_RENAME_CURRENT_BACKING_FILE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_WARNING | 152; /** * The message ID for the message that will be used if an error occurs while * trying to rename the new tasks backing file into place. This takes three * arguments, which are the path to the new backing file, the path to the * current backing file, and a string representation of the exception that * was caught. */ public static final int MSGID_TASKSCHED_CANNOT_RENAME_NEW_BACKING_FILE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 153; /** * The message ID for the message that will be used if an error occurs while * trying to write a new tasks backing file to reflect an updated * configuration. This takes two arguments, which are the path to the new * file it was trying to create and a message explaining the problem that * occurred. */ public static final int MSGID_TASKSCHED_CANNOT_WRITE_BACKING_FILE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 154; /** * The message ID for the message that will be used if an LDIF import is * attempted for the task backend. This does not take any arguments. */ public static final int MSGID_TASKBE_IMPORT_NOT_SUPPORTED = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 155; /** * The message ID for the message that will be used as the shutdown message * for task threads when the task scheduler is being stopped. */ public static final int MSGID_TASKBE_INTERRUPTED_BY_SHUTDOWN = CATEGORY_MASK_BACKEND | SEVERITY_MASK_INFORMATIONAL | 156; /** * The message ID for the message that will be used as the description for the * configuration attribute that indicates whether to treat all root DSE * attributes as user attributes. It does not take any arguments. */ public static final int MSGID_ROOTDSE_DESCRIPTION_SHOW_ALL_ATTRIBUTES = CATEGORY_MASK_BACKEND | SEVERITY_MASK_INFORMATIONAL | 157; /** * The message ID for the message that will be used if a problem occurs while * trying to determine the value of the configuration attribute that controls * whether to treat all root DSE attributes as user attributes. It takes two * arguments, which are the name of the attribute and a string representation * of the exception that was caught. */ public static final int MSGID_ROOTDSE_CANNOT_DETERMINE_ALL_USER_ATTRIBUTES = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 158; /** * The message ID for the message that will be used to indicate that the * configuration setting controlling whether root DSE attributes will all be * treated as user attributes has been updated. This takes two arguments, * which are the name of the configuration attribute and a string * representation of the new value. */ public static final int MSGID_ROOTDSE_UPDATED_SHOW_ALL_ATTRS = CATEGORY_MASK_BACKEND | SEVERITY_MASK_INFORMATIONAL | 159; /** * The message ID for the message that will be used if an attempt is made to * remove a recurring task when an existing iteration is already scheduled. * This takes two arguments, which are the recurring task ID and the scheduled * task ID. */ public static final int MSGID_TASKSCHED_REMOVE_RECURRING_EXISTING_ITERATION = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 160; /** * The message ID for the message that will be used if an attempt is made to * remove a pending task when there is no such task. This takes a single * argument, which is the task ID of the task. */ public static final int MSGID_TASKSCHED_REMOVE_PENDING_NO_SUCH_TASK = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 161; /** * The message ID for the message that will be used if an attempt is made to * remove a pending task but the specified task is not pending. This takes a * single argument, which is the task ID of the task. */ public static final int MSGID_TASKSCHED_REMOVE_PENDING_NOT_PENDING = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 162; /** * The message ID for the message that will be used if an attempt is made to * remove a completed task, but there is no such task in the completed list. * This takes a single argument, which is the task ID for the task. */ public static final int MSGID_TASKSCHED_REMOVE_COMPLETED_NO_SUCH_TASK = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 163; /** * The message ID for the message that will be used if an attempt is made to * remove an entry from the task backend with a DN that is not valid for the * tasks backend. This takes a single argument, which is the provided DN. */ public static final int MSGID_TASKBE_DELETE_INVALID_ENTRY = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 164; /** * The message ID for the message that will be used if an attempt is made to * remove a scheduled task from the server when no such task exists. This * takes a single argument, which is the DN of the task entry. */ public static final int MSGID_TASKBE_DELETE_NO_SUCH_TASK = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 165; /** * The message ID for the message that will be used if an attempt is made to * remove a scheduled task that is currently running. This takes a single * argument, which is the DN of the task entry. */ public static final int MSGID_TASKBE_DELETE_RUNNING = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 166; /** * The message ID for the message that will be used if an attempt is made to * remove a recurring task from the server when no such recurring task exists. * This takes a single argument, which is the DN of the recurring task entry. */ public static final int MSGID_TASKBE_DELETE_NO_SUCH_RECURRING_TASK = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 167; /** * The message ID for the message that will be used if an attempt is made to * perform a search operation in the tasks backend using an invalid base DN. * This takes a single argument, which is the specified base DN. */ public static final int MSGID_TASKBE_SEARCH_INVALID_BASE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 168; /** * The message ID for the message that will be used if an attempt is made to * perform a search operation in the tasks backend using a base DN below the * scheduled tasks parent entry but that does not refer to an existing task. * This takes a single argument, which is the specified base DN. */ public static final int MSGID_TASKBE_SEARCH_NO_SUCH_TASK = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 169; /** * The message ID for the message that will be used if an attempt is made to * perform a search operation in the tasks backend using a base DN below the * recurring tasks parent entry but that does not refer to an existing * recurring task. This takes a single argument, which is the specified base * DN. */ public static final int MSGID_TASKBE_SEARCH_NO_SUCH_RECURRING_TASK = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 170; /** * The message ID for the message that will be used if the config entry is * null when trying to initialize the backup backend. This does not take any * arguments. */ public static final int MSGID_BACKUP_CONFIG_ENTRY_NULL = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 171; /** * The message ID for the message that will be used if an error occurs while * trying to decode the backup root DN. This takes a single argument, which * is a string representation of the exception that was caught. */ public static final int MSGID_BACKUP_CANNOT_DECODE_BACKUP_ROOT_DN = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 172; /** * The message ID for the message that will be used as the description for the * backup directory list configuration attribute. This does not take any * arguments. */ public static final int MSGID_BACKUP_DESCRIPTION_BACKUP_DIR_LIST = CATEGORY_MASK_BACKEND | SEVERITY_MASK_INFORMATIONAL | 173; /** * The message ID for the message that will be used if an error occurs while * trying to determine the backup directory list. This takes a single * argument, which is a string representation of the exception that was * caught. */ public static final int MSGID_BACKUP_CANNOT_DETERMINE_BACKUP_DIR_LIST = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 174; /** * The message ID for the message that will be used if the backup DN is * requested to retrieve a null entry. This does not take any arguments. */ public static final int MSGID_BACKUP_GET_ENTRY_NULL = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 175; /** * The message ID for the message that will be used if the backup DN is * requested to retrieve an entry with a DN that is not valid for entries in * the backend. This takes a single argument, which is the requested DN. */ public static final int MSGID_BACKUP_INVALID_BASE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 176; /** * The message ID for the message that will be used if a backup directory DN * does not specify the directory location. This takes a single argument, * which is the requested DN. */ public static final int MSGID_BACKUP_DN_DOES_NOT_SPECIFY_DIRECTORY = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 177; /** * The message ID for the message that will be used if requested backup * directory is invalid. This takes two arguments, which are the DN of the * backup directory entry and a string representation of the exception that * was caught. */ public static final int MSGID_BACKUP_INVALID_BACKUP_DIRECTORY = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 178; /** * The message ID for the message that will be used if an error occurs while * attempting to load the backup directory descriptor. This takes a single * argument, which is a string representation of the exception that was * caught. */ public static final int MSGID_BACKUP_ERROR_GETTING_BACKUP_DIRECTORY = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 179; /** * The message ID for the message that will be used if a requested backup * entry does not include the backup ID in the DN. This takes a single * argument, which is the requested backup entry DN. */ public static final int MSGID_BACKUP_NO_BACKUP_ID_IN_DN = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 180; /** * The message ID for the message that will be used if a requested backup * entry does not have a parent DN. This takes a single argument, which is * the requested backup entry DN. */ public static final int MSGID_BACKUP_NO_BACKUP_PARENT_DN = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 181; /** * The message ID for the message that will be used if a requested backup * entry does not include the backup directory in the DN. This takes a single * argument, which is the requested backup ID. */ public static final int MSGID_BACKUP_NO_BACKUP_DIR_IN_DN = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 182; /** * The message ID for the message that will be used if a requested backup does * not exist. This takes two arguments, which are the backup ID and the * backup directory path. */ public static final int MSGID_BACKUP_NO_SUCH_BACKUP = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 183; /** * The message ID for the message that will be used if an attempt is made to * perform an add operation in the backup backend. This does not take any * arguments. */ public static final int MSGID_BACKUP_ADD_NOT_SUPPORTED = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 184; /** * The message ID for the message that will be used if an attempt is made to * perform a delete operation in the backup backend. This does not take any * arguments. */ public static final int MSGID_BACKUP_DELETE_NOT_SUPPORTED = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 185; /** * The message ID for the message that will be used if an attempt is made to * perform a modify operation in the backup backend. This does not take any * arguments. */ public static final int MSGID_BACKUP_MODIFY_NOT_SUPPORTED = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 186; /** * The message ID for the message that will be used if an attempt is made to * perform a modify DN operation in the backup backend. This does not take * any arguments. */ public static final int MSGID_BACKUP_MODIFY_DN_NOT_SUPPORTED = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 187; /** * The message ID for the message that will be used if a search operation * specifies an invalid base DN. This takes a single argument, which is the * requested base DN. */ public static final int MSGID_BACKUP_NO_SUCH_ENTRY = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 188; /** * The message ID for the message that will be used if an attempt is made to * perform an LDIF export in the backup backend. This does not take any * arguments. */ public static final int MSGID_BACKUP_EXPORT_NOT_SUPPORTED = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 189; /** * The message ID for the message that will be used if an attempt is made to * perform an LDIF import in the backup backend. This does not take any * arguments. */ public static final int MSGID_BACKUP_IMPORT_NOT_SUPPORTED = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 190; /** * The message ID for the message that will be used if an attempt is made to * perform a backup or restore operation in the backup backend. This does not * take any arguments. */ public static final int MSGID_BACKUP_BACKUP_AND_RESTORE_NOT_SUPPORTED = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 191; /** * The message ID for the message that will be used if an attempt is made to * initialize a memory backend with zero or multiple base DNs. This does not * take any arguments. */ public static final int MSGID_MEMORYBACKEND_REQUIRE_EXACTLY_ONE_BASE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 192; /** * The message ID for the message that will be used if an attempt is made to * add an entry that already exists. This takes a single argument, which is * the DN of the target entry. */ public static final int MSGID_MEMORYBACKEND_ENTRY_ALREADY_EXISTS = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 193; /** * The message ID for the message that will be used if an attempt is made to * add an entry that doesn't belong in the backend. This takes a single * argument, which is the DN of the target entry. */ public static final int MSGID_MEMORYBACKEND_ENTRY_DOESNT_BELONG = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 194; /** * The message ID for the message that will be used if an entry cannot be * added because the parent does not exist. This takes two arguments, which * are the entry DN and the parent DN. */ public static final int MSGID_MEMORYBACKEND_PARENT_DOESNT_EXIST = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 195; /** * The message ID for the message that will be used if an operation targets an * entry that doesn't exist. This takes a single argument, which is the DN of * the entry. */ public static final int MSGID_MEMORYBACKEND_ENTRY_DOESNT_EXIST = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 196; /** * The message ID for the message that will be used if an attempt is made to * delete an entry that has one or more children. This takes a single * argument, which is the DN of the entry. */ public static final int MSGID_MEMORYBACKEND_CANNOT_DELETE_ENTRY_WITH_CHILDREN = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 197; /** * The message ID for the message that will be used if an attempt is made to * perform an unsupported modify DN operation. This does not take any * arguments. */ public static final int MSGID_MEMORYBACKEND_MODDN_NOT_SUPPORTED = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 198; /** * The message ID for the message that will be used if an error occurs while * creating an LDIF writer. This takes a single argument, which is a message * explaining the problem that occurred. */ public static final int MSGID_MEMORYBACKEND_CANNOT_CREATE_LDIF_WRITER = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 199; /** * The message ID for the message that will be used if an error occurs while * writing an entry to LDIF. This takes two arguments, which are the entry DN * and a message explaining the problem that occurred. */ public static final int MSGID_MEMORYBACKEND_CANNOT_WRITE_ENTRY_TO_LDIF = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 200; /** * The message ID for the message that will be used if an error occurs while * creating an LDIF reader. This takes a single argument, which is a message * explaining the problem that occurred. */ public static final int MSGID_MEMORYBACKEND_CANNOT_CREATE_LDIF_READER = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 201; /** * The message ID for the message that will be used if an error occurs while * reading an entry from LDIF. This takes a single argument, which is a * message explaining the problem that occurred. */ public static final int MSGID_MEMORYBACKEND_ERROR_READING_LDIF = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 202; /** * The message ID for the message that will be used if an error occurs during * an LDIF import. This takes a single argument, which is a message * explaining the problem that occurred. */ public static final int MSGID_MEMORYBACKEND_ERROR_DURING_IMPORT = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 203; /** * The message ID for the message that will be used to indicate that backup * and restore operations are not supported in the memory-based backend. This * does not take any arguments. */ public static final int MSGID_MEMORYBACKEND_BACKUP_RESTORE_NOT_SUPPORTED = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 204; /** * The message ID for the message that will be used to indicate that an entry * cannot be renamed if it has children. This takes a single argument, which * is the DN of the target entry. */ public static final int MSGID_MEMORYBACKEND_CANNOT_RENAME_ENRY_WITH_CHILDREN = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 205; /** * The message ID for the message that will be used to indicate that an entry * cannot be renamed if it would move to another backend. This takes a single * argument, which is the DN of the target entry. */ public static final int MSGID_MEMORYBACKEND_CANNOT_RENAME_TO_ANOTHER_BACKEND = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 206; /** * The message ID for the message that will be used to indicate that an entry * cannot be renamed because the new parent doesn't exist. This takes two * arguments, which are the current DN and the new parent DN. */ public static final int MSGID_MEMORYBACKEND_RENAME_PARENT_DOESNT_EXIST = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 207; /** * The message ID for the message that will be used as the description for the * configuration attribute that is used to indicate whether all attributes * in the subschema entry should be shown even if they are marked operational. * This does not take any arguments. */ public static final int MSGID_SCHEMA_DESCRIPTION_SHOW_ALL_ATTRIBUTES = CATEGORY_MASK_BACKEND | SEVERITY_MASK_INFORMATIONAL | 208; /** * The message ID for the message that will be used if an error occurs while * trying to determine whether to treat all subschema attributes as user * attributes. This takes two arguments, which are the DN of the * configuration entry and a string representation of the exception that was * caught. */ public static final int MSGID_SCHEMA_CANNOT_DETERMINE_SHOW_ALL = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 209; /** * The message ID for the message that will be used if an error occurs while * attempting to register a base DN for use in the server. This takes two * arguments, which are the base DN and a string representation of the * exception that was caught. */ public static final int MSGID_BACKEND_CANNOT_REGISTER_BASEDN = CATEGORY_MASK_BACKEND | SEVERITY_MASK_FATAL_ERROR | 210; /** * The message ID for the message that will be used if a modify operation * attempts to delete existing schema elements, which is not currently * supported. This does not take any arguments. */ public static final int MSGID_SCHEMA_DELETE_MODTYPE_NOT_SUPPORTED = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 211; /** * The message ID for the message that will be used if a modify operation * attempts to replace or increment schema elements, which is not allowed. * This takes a single argument, which is the name of the attempted * modification type. */ public static final int MSGID_SCHEMA_INVALID_MODIFICATION_TYPE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 212; /** * The message ID for the message that will be used if a modify operation * attempts to modify an attribute type that cannot be changed. This takes a * single argument, which is the name of the target attribute type. */ public static final int MSGID_SCHEMA_MODIFY_UNSUPPORTED_ATTRIBUTE_TYPE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 213; /** * The message ID for the message that will be used if an error occurs while * attempting to decode a new attribute type. This takes two arguments, which * are the attribute type string and a message explaining the problem that * occurred. */ public static final int MSGID_SCHEMA_MODIFY_CANNOT_DECODE_ATTRTYPE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 214; /** * The message ID for the message that will be used if an attempt is made to * add a new attribute type with a name or OID that conflicts with an existing * attribute type. This takes two arguments, which are the name of the new * attribute type and a message explaining the problem that occurred. */ public static final int MSGID_SCHEMA_MODIFY_ATTRTYPE_ALREADY_EXISTS = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 215; /** * The message ID for the message that will be used if an error occurs while * attempting to decode a new objectclass. This takes two arguments, which * are the objectclass string and a message explaining the problem that * occurred. */ public static final int MSGID_SCHEMA_MODIFY_CANNOT_DECODE_OBJECTCLASS = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 216; /** * The message ID for the message that will be used if a new objectclass * references an undefined superior class. This takes two arguments, which * are the name of the new objectclass and the name of the undefined superior * class. */ public static final int MSGID_SCHEMA_MODIFY_UNDEFINED_SUPERIOR_OBJECTCLASS = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 217; /** * The message ID for the message that will be used if a new objectclass * references an undefined required attribute. This takes two arguments, * which are the name of the new objectclass and the name of the undefined * attribute type. */ public static final int MSGID_SCHEMA_MODIFY_OC_UNDEFINED_REQUIRED_ATTR = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 218; /** * The message ID for the message that will be used if a new objectclass * references an undefined optional attribute. This takes two arguments, * which are the name of the new objectclass and the name of the undefined * attribute type. */ public static final int MSGID_SCHEMA_MODIFY_OC_UNDEFINED_OPTIONAL_ATTR = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 219; /** * The message ID for the message that will be used if an attempt is made to * add a new objectclass type with a name or OID that conflicts with an * existing objectclass. This takes two arguments, which are the name of the * new objectclass and a message explaining the problem that occurred. */ public static final int MSGID_SCHEMA_MODIFY_OBJECTCLASS_ALREADY_EXISTS = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 220; /** * The message ID for the message that will be used if an error occurs while * attempting to read the contents of an existing schema file so that it may * be updated. This takes two arguments, which are the path to the schema * file and a string representation of the exception that was caught. */ public static final int MSGID_SCHEMA_MODIFY_CANNOT_READ_EXISTING_USER_SCHEMA = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 221; /** * The message ID for the message that will be used if an error occurs while * trying to write an updated schema file. This takes a single argument, * which is a string representation of the exception that was caught. */ public static final int MSGID_SCHEMA_MODIFY_CANNOT_WRITE_NEW_SCHEMA = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 222; /** * The message ID for the message that will be used if an error occurs while * attempting to decode a new name form. This takes two arguments, which * are the name form string and a message explaining the problem that * occurred. */ public static final int MSGID_SCHEMA_MODIFY_CANNOT_DECODE_NAME_FORM = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 223; /** * The message ID for the message that will be used if an error occurs while * attempting to decode a new DIT content rule. This takes two arguments, * which are the DIT content rule string and a message explaining the problem * that occurred. */ public static final int MSGID_SCHEMA_MODIFY_CANNOT_DECODE_DCR = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 224; /** * The message ID for the message that will be used if an error occurs while * attempting to decode a new DIT structure rule. This takes two arguments, * which are the DIT structure rule string and a message explaining the * problem that occurred. */ public static final int MSGID_SCHEMA_MODIFY_CANNOT_DECODE_DSR = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 225; /** * The message ID for the message that will be used if an error occurs while * attempting to decode a new matching rule use. This takes two arguments, * which are the matching rule use string and a message explaining the problem * that occurred. */ public static final int MSGID_SCHEMA_MODIFY_CANNOT_DECODE_MR_USE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 226; /** * The message ID for the message that will be used if an attempt is made to * remove all values for a given attribute type. This takes a single * argument, which is the name of that attribute type. */ public static final int MSGID_SCHEMA_MODIFY_DELETE_NO_VALUES = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 227; /** * The message ID for the message that will be used if an attempt is made to * add a new attribute type that conflicts with multiple existing attribute * types. This takes three arguments, which are the name or OID of the new * attribute type, and the name or OID of the two attribute types that were * found to conflict with the new type. */ public static final int MSGID_SCHEMA_MODIFY_MULTIPLE_CONFLICTS_FOR_ADD_ATTRTYPE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 228; /** * The message ID for the message that will be used if an attempt is made to * add a new attribute type that references an undefined superior attribute * type. This takes two arguments, which are the name or OID of the new * attribute type and the name or OID of the superior attribute type. */ public static final int MSGID_SCHEMA_MODIFY_UNDEFINED_SUPERIOR_ATTRIBUTE_TYPE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 229; /** * The message ID for the message that will be used if an attempt is made to * add a new objectclas that conflicts with multiple existing objectclasses. * This takes three arguments, which are the name or OID of the new * objectclass, and the name or OID of the two objectclasses that were found * to conflict with the new objectclass. */ public static final int MSGID_SCHEMA_MODIFY_MULTIPLE_CONFLICTS_FOR_ADD_OBJECTCLASS = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 230; /** * The message ID for the message that will be used if an attempt is made to * add a new name form that conflicts with multiple existing name forms. This * takes three arguments, which are the name or OID of the new name form, and * the name or OID of the two name forms that were found to conflict with the * new name form. */ public static final int MSGID_SCHEMA_MODIFY_MULTIPLE_CONFLICTS_FOR_ADD_NAME_FORM = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 231; /** * The message ID for the message that will be used if an attempt is made to * add a new name form that references an undefined structural objectclass. * This takes two arguments, which are the name or OID of the new name form * and the name or OID of the undefined objectclass. */ public static final int MSGID_SCHEMA_MODIFY_NF_UNDEFINED_STRUCTURAL_OC = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 232; /** * The message ID for the message that will be used if an attempt is made to * add a new name form that references an undefined required attribute type. * This takes two arguments, which are the name or OID of the new name form * and the name or OID of the undefined attribute type. */ public static final int MSGID_SCHEMA_MODIFY_NF_UNDEFINED_REQUIRED_ATTR = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 233; /** * The message ID for the message that will be used if an attempt is made to * add a new name form that references an undefined optional attribute type. * This takes two arguments, which are the name or OID of the new name form * and the name or OID of the undefined attribute type. */ public static final int MSGID_SCHEMA_MODIFY_NF_UNDEFINED_OPTIONAL_ATTR = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 234; /** * The message ID for the message that will be used if an attempt is made to * add a new DIT content rule that conflicts with multiple existing DIT * content rules. This takes three arguments, which are the name of the new * DIT content rule, and the names of the two DIT content rules that were * found to conflict with the new DIT content rule. */ public static final int MSGID_SCHEMA_MODIFY_MULTIPLE_CONFLICTS_FOR_ADD_DCR = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 235; /** * The message ID for the message that will be used if an attempt is made to * add a new DIT content rule that references a structural objectclass which * is already referenced by an existing DIT copntent rule. This takes three * arguments, which are the name of the new DIT content rule, the name or OID * of the structural objectclass, and the name of the conflicting DIT content * rule. */ public static final int MSGID_SCHEMA_MODIFY_STRUCTURAL_OC_CONFLICT_FOR_ADD_DCR = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 236; /** * The message ID for the message that will be used if an attempt is made to * add a new DIT content rule that references a structural objectclass which * is not defined in the server schema. This takes two arguments, which are * the name of the new DIT content rule and the name or OID of the undefined * objectclass. */ public static final int MSGID_SCHEMA_MODIFY_DCR_UNDEFINED_STRUCTURAL_OC = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 237; /** * The message ID for the message that will be used if an attempt is made to * add a new DIT content rule that references an auxiliary objectclass which * is not defined in the server schema. This takes two arguments, which are * the name of the new DIT content rule and the name or OID of the undefined * objectclass. */ public static final int MSGID_SCHEMA_MODIFY_DCR_UNDEFINED_AUXILIARY_OC = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 238; /** * The message ID for the message that will be used if an attempt is made to * add a new DIT content rule that references a required attribute type * which is not defined in the server schema. This takes two arguments, which * are the name of the new DIT content rule and the name or OID of the * undefined attribute type. */ public static final int MSGID_SCHEMA_MODIFY_DCR_UNDEFINED_REQUIRED_ATTR = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 239; /** * The message ID for the message that will be used if an attempt is made to * add a new DIT content rule that references an optional attribute type * which is not defined in the server schema. This takes two arguments, which * are the name of the new DIT content rule and the name or OID of the * undefined attribute type. */ public static final int MSGID_SCHEMA_MODIFY_DCR_UNDEFINED_OPTIONAL_ATTR = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 240; /** * The message ID for the message that will be used if an attempt is made to * add a new DIT content rule that references a prohibited attribute type * which is not defined in the server schema. This takes two arguments, which * are the name of the new DIT content rule and the name or OID of the * undefined attribute type. */ public static final int MSGID_SCHEMA_MODIFY_DCR_UNDEFINED_PROHIBITED_ATTR = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 241; /** * The message ID for the message that will be used if an attempt is made to * add a new DIT structure rule that conflicts with multiple existing DIT * structure rules. This takes three arguments, which are the name or rule ID * of the new DIT structure rule, and the names or rule IDs of the two DIT * structure rules that were found to conflict with the new DIT structure * rule. */ public static final int MSGID_SCHEMA_MODIFY_MULTIPLE_CONFLICTS_FOR_ADD_DSR = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 242; /** * The message ID for the message that will be used if an attempt is made to * add a new DIT structure rule that references a name form that is already * referenced by another DIT structure rule. This takes three arguemnts, * which are the name or rule ID of the new DIT structure rule, the name or * OID of the name form, and the name or rule ID of the conflicting DIT * structure rule. */ public static final int MSGID_SCHEMA_MODIFY_NAME_FORM_CONFLICT_FOR_ADD_DSR = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 243; /** * The message ID for the message that will be used if an attempt is made to * add a new DIT structure rule that references a name form that is not * defined in the server schema. This takes two arguments, which are the name * or rule ID of the new DIT structure rule and the name or OID of the * undefined name form. */ public static final int MSGID_SCHEMA_MODIFY_DSR_UNDEFINED_NAME_FORM = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 244; /** * The message ID for the message that will be used if an attempt is made to * add a new matching rule use that conflicts with multiple existing matching * rule uses. This takes three arguments, which are the name of the new * matching rule use, and the names of the two matching rule uses that were * found to conflict with the new matching rule use. */ public static final int MSGID_SCHEMA_MODIFY_MULTIPLE_CONFLICTS_FOR_ADD_MR_USE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 245; /** * The message ID for the message that will be used if an attempt is made to * add a new matching rule use that references a matching rule that is already * associated with another matching rule use. This takes three arguments, * which are the name of the new matching rule use, the name or OID of the * matching rule, and the name of the conflicting matching rule use. */ public static final int MSGID_SCHEMA_MODIFY_MR_CONFLICT_FOR_ADD_MR_USE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 246; /** * The message ID for the message that will be used if an attempt is made to * add a new matching rule use that references an attribute type that is not * defined in the server schema. This takes two arguments, which are the * name of the new matching rule use and the name or OID of the undefined * attribute type. */ public static final int MSGID_SCHEMA_MODIFY_MRU_UNDEFINED_ATTR = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 247; /** * The message ID for the message that will be used if a circular reference * is detected in the superior chain for an attribute type. This takes a * single argument, which is the name or OID of the attribute type. */ public static final int MSGID_SCHEMA_MODIFY_CIRCULAR_REFERENCE_AT = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 248; /** * The message ID for the message that will be used if a circular reference * is detected in the superior chain for an objectclass. This takes a single * argument, which is the name or OID of the objectclass. */ public static final int MSGID_SCHEMA_MODIFY_CIRCULAR_REFERENCE_OC = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 249; /** * The message ID for the message that will be used if a circular reference * is detected in the superior chain for a DIT structure rule. This takes a * single argument, which is the name or rule ID of the DIT structure rule. */ public static final int MSGID_SCHEMA_MODIFY_CIRCULAR_REFERENCE_DSR = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 250; /** * The message ID for the message that will be used if an error occurs while * trying to create copies of the current schema files, but the server was * able to properly clean up after itself. This takes a single argument, * which is a string representation of the exception that was caught. */ public static final int MSGID_SCHEMA_MODIFY_CANNOT_WRITE_ORIG_FILES_CLEANED = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 251; /** * The message ID for the message that will be used if an error occurs while * trying to create copies of the current schema files, and the server was * not able to properly clean up after itself. This takes a single argument, * which is a string representation of the exception that was caught. */ public static final int MSGID_SCHEMA_MODIFY_CANNOT_WRITE_ORIG_FILES_NOT_CLEANED = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 252; /** * The message ID for the message that will be used if an error occurs while * trying to write the new schema files, but the server was able to properly * clean up after itself. This takes a single argument, which is a string * representation of the exception that was caught. */ public static final int MSGID_SCHEMA_MODIFY_CANNOT_WRITE_NEW_FILES_RESTORED = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 253; /** * The message ID for the message that will be used if an error occurs while * trying to write the new schema files, and the server was not able to * properly clean up after itself. This takes a single argument, which is a * string representation of the exception that was caught. */ public static final int MSGID_SCHEMA_MODIFY_CANNOT_WRITE_NEW_FILES_NOT_RESTORED = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 254; /** * The message ID for the message that will be used if an attempt to remove * an attribute type from the schema fails because there is no such attribute * type defined. This takes a single argument, which is the name or OID of * the attribute type to remove. */ public static final int MSGID_SCHEMA_MODIFY_REMOVE_NO_SUCH_ATTRIBUTE_TYPE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 255; /** * The message ID for the message that will be used if an attempt to remove * an attribute type from the schema fails because it is the superior type for * another attribute type. This takes two arguments, which are the name or * OID of the attribute type to remove, and the name or OID of the subordinate * attribute type. */ public static final int MSGID_SCHEMA_MODIFY_REMOVE_AT_SUPERIOR_TYPE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 256; /** * The message ID for the message that will be used if an attempt to remove * an attribute type from the schema fails because the attribute type is * referenced by an objectclass. This takes two arguments, which are the name * or OID of the attribute type and the name or OID of the objectclass. */ public static final int MSGID_SCHEMA_MODIFY_REMOVE_AT_IN_OC = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 257; /** * The message ID for the message that will be used if an attempt to remove * an attribute type from the schema fails because the attribute type is * referenced by a name form. This takes two arguments, which are the name or * OID of the attribute type and the name or OID of the name form. */ public static final int MSGID_SCHEMA_MODIFY_REMOVE_AT_IN_NF = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 258; /** * The message ID for the message that will be used if an attempt to remove * an attribute type from the schema fails because the attribute type is * referenced by a DIT content rule. This takes two arguments, which are the * name or OID of the attribute type and the name of the DIT content rule. */ public static final int MSGID_SCHEMA_MODIFY_REMOVE_AT_IN_DCR = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 259; /** * The message ID for the message that will be used if an attempt to remove * an attribute type from the schema fails because the attribute type is * referenced by a matching rule use. This takes two arguments, which are the * name or OID of the attribute type and the name of the matching rule use. */ public static final int MSGID_SCHEMA_MODIFY_REMOVE_AT_IN_MR_USE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 260; /** * The message ID for the message that will be used if an attempt to remove * an objectclass from the schema fails because there is no such objectclass * defined. This takes a single argument, which is the name or OID of the * objectclass to remove. */ public static final int MSGID_SCHEMA_MODIFY_REMOVE_NO_SUCH_OBJECTCLASS = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 261; /** * The message ID for the message that will be used if an attempt to remove * an objectclass from the schema fails because it is the superior class for * another objectclass. This takes two arguments, which are the name or OID * of the objectclass to remove, and the name or OID of the subordinate * objectclass. */ public static final int MSGID_SCHEMA_MODIFY_REMOVE_OC_SUPERIOR_CLASS = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 262; /** * The message ID for the message that will be used if an attempt to remove * an objectclass from the schema fails because the objectclass is referenced * by a name form. This takes two arguments, which are the name or OID of the * objectclass and the name or OID of the name form. */ public static final int MSGID_SCHEMA_MODIFY_REMOVE_OC_IN_NF = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 263; /** * The message ID for the message that will be used if an attempt to remove * an objectclass from the schema fails because the objectclass is referenced * by a DIT content rule. This takes two arguments, which are the name or OID * of the objectclass and the name of the DIT content rule. */ public static final int MSGID_SCHEMA_MODIFY_REMOVE_OC_IN_DCR = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 264; /** * The message ID for the message that will be used if an attempt to remove * a name form from the schema fails because there is no such name form * defined. This takes a single argument, which is the name or OID of the * name form to remove. */ public static final int MSGID_SCHEMA_MODIFY_REMOVE_NO_SUCH_NAME_FORM = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 265; /** * The message ID for the message that will be used if an attempt to remove * a name form from the schema fails because the name form is referenced by a * DIT structure rule. This takes two arguments, which are the name or OID * of the name form and the name or rule ID of the DIT structure rule. */ public static final int MSGID_SCHEMA_MODIFY_REMOVE_NF_IN_DSR = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 266; /** * The message ID for the message that will be used if an attempt to remove * a DIT content rule from the schema fails because there is no such DIT * content rule defined. This takes a single argument, which is the name of * the DIT content rule to remove. */ public static final int MSGID_SCHEMA_MODIFY_REMOVE_NO_SUCH_DCR = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 267; /** * The message ID for the message that will be used if an attempt to remove * a DIT structure rule from the schema fails because there is no such DIT * structure rule defined. This takes a single argument, which is the name or * rule ID of the DIT structure rule to remove. */ public static final int MSGID_SCHEMA_MODIFY_REMOVE_NO_SUCH_DSR = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 268; /** * The message ID for the message that will be used if an attempt to remove * a DIT structure rule from the schema fails because it is the superior rule * for another DIT structure rule. This takes two arguments, which are the * name or rule ID of the DIT structure rule to remove, and the name or rule * ID of the subordinate rule. */ public static final int MSGID_SCHEMA_MODIFY_REMOVE_DSR_SUPERIOR_RULE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 269; /** * The message ID for the message that will be used if an attempt to remove * a matching rule use from the schema fails because there is no such matching * rule use defined. This takes a single argument, which is the name of the * matching rule use to remove. */ public static final int MSGID_SCHEMA_MODIFY_REMOVE_NO_SUCH_MR_USE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 270; /** * The message ID for the message that will be used if an attempt is made to * add a new name form that references an objectclass that is not structural. * This takes two arguments, which are the name or OID of the new name form * and the name or OID of the objectclass. */ public static final int MSGID_SCHEMA_MODIFY_NF_OC_NOT_STRUCTURAL = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 271; /** * The message ID for the message that will be used if an attempt is made to * add a new DIT content rule that references an objectclass that is not * structural. This takes two arguments, which are the name of the new DIT * content rule and the name or OID of the objectclass. */ public static final int MSGID_SCHEMA_MODIFY_DCR_OC_NOT_STRUCTURAL = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 272; /** * The message ID for the message that will be used if an attempt is made to * add a new name form that references a structural objectclass which is * already referenced by an existing name form. This takes three arguments, * which are the name or OID of the new name form, the name or OID of the * structural objectclass, and the name or OID of the conflicting name form. */ public static final int MSGID_SCHEMA_MODIFY_STRUCTURAL_OC_CONFLICT_FOR_ADD_NF = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 273; /** * The message ID for the message that will be used if an attempt is made to * add an attribute type whose superior type is OBSOLETE. This takes two * arguments, which are the name or OID of the attribute type and the name or * OID of the superior type. */ public static final int MSGID_SCHEMA_MODIFY_OBSOLETE_SUPERIOR_ATTRIBUTE_TYPE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 274; /** * The message ID for the message that will be used if an attempt is made to * add an attribute type with a matching rule that is OBSOLETE. This takes * two arguments, which are the name or OID of the attribute type and the name * or OID of the matching rule. */ public static final int MSGID_SCHEMA_MODIFY_ATTRTYPE_OBSOLETE_MR = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 275; /** * The message ID for the message that will be used if an attempt is made to * add an object class whose superior class is OBSOLETE. This takes two * arguments, which are the name or OID of the object class and the name or * OID of the superior class. */ public static final int MSGID_SCHEMA_MODIFY_OBSOLETE_SUPERIOR_OBJECTCLASS = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 276; /** * The message ID for the message that will be used if an attempt is made to * add an object class that requires an OBSOLETE attribute type. This takes * two arguments, which are the name or OID of the object class and the name * or OID of the required attribute type. */ public static final int MSGID_SCHEMA_MODIFY_OC_OBSOLETE_REQUIRED_ATTR = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 277; /** * The message ID for the message that will be used if an attempt is made to * add an object class that allows an OBSOLETE attribute type. This takes * two arguments, which are the name or OID of the object class and the name * or OID of the optional attribute type. */ public static final int MSGID_SCHEMA_MODIFY_OC_OBSOLETE_OPTIONAL_ATTR = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 278; /** * The message ID for the message that will be used if an attempt is made to * add a name form whose structural object class is marked OBSOLETE. This * takes two arguments, which are the name or OID of the name form and the * name or OID of the structural object class. */ public static final int MSGID_SCHEMA_MODIFY_NF_OC_OBSOLETE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 279; /** * The message ID for the message that will be used if an attempt is made to * add a name form that requires an attribute type which is marked OBSOLETE. * This takes two arguments, which are the name or OID of the name form and * the name or OID of the required attribute type. */ public static final int MSGID_SCHEMA_MODIFY_NF_OBSOLETE_REQUIRED_ATTR = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 280; /** * The message ID for the message that will be used if an attempt is made to * add a name form that allows an attribute type which is marked OBSOLETE. * This takes two arguments, which are the name or OID of the name form and * the name or OID of the optional attribute type. */ public static final int MSGID_SCHEMA_MODIFY_NF_OBSOLETE_OPTIONAL_ATTR = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 281; /** * The message ID for the message that will be used if an attempt is made to * add a DIT content rule whose structural object class is marked OBSOLETE. * This takes two arguments, which are the name of the DIT content rule and * the name or OID of the structural object class. */ public static final int MSGID_SCHEMA_MODIFY_DCR_STRUCTURAL_OC_OBSOLETE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 282; /** * The message ID for the message that will be used if an attempt is made to * add a DIT content rule with an auxiliary object class that is not declared * auxiliary. This takes two arguments, which are the name of the DIT content * rule and the name or OID of the object class. */ public static final int MSGID_SCHEMA_MODIFY_DCR_OC_NOT_AUXILIARY = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 283; /** * The message ID for the message that will be used if an attempt is made to * add a DIT content rule with an AUXILIARY object class that is marked * OBSOLETE. This takes two arguments, which are the name of the DIT content * rule and the name or OID of the auxiliary object class. */ public static final int MSGID_SCHEMA_MODIFY_DCR_AUXILIARY_OC_OBSOLETE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 284; /** * The message ID for the message that will be used if an attempt is made to * add a DIT content rule that requires an attribute type that is marked * OBSOLETE. This takes two arguments, which are the name of the DIT content * rule and the name or OID of the attribute type. */ public static final int MSGID_SCHEMA_MODIFY_DCR_OBSOLETE_REQUIRED_ATTR = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 285; /** * The message ID for the message that will be used if an attempt is made to * add a DIT content rule that allows an attribute type that is marked * OBSOLETE. This takes two arguments, which are the name of the DIT content * rule and the name or OID of the attribute type. */ public static final int MSGID_SCHEMA_MODIFY_DCR_OBSOLETE_OPTIONAL_ATTR = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 286; /** * The message ID for the message that will be used if an attempt is made to * add a DIT content rule that prohibits an attribute type that is marked * OBSOLETE. This takes two arguments, which are the name of the DIT content * rule and the name or OID of the attribute type. */ public static final int MSGID_SCHEMA_MODIFY_DCR_OBSOLETE_PROHIBITED_ATTR = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 287; /** * The message ID for the message that will be used if an attempt is made to * add a DIT structure rule whose associated name form is marked OBSOLETE. * This takes two arguments, which are the name or rule ID of the DIT * structure rule and the name or OID of the name form. */ public static final int MSGID_SCHEMA_MODIFY_DSR_OBSOLETE_NAME_FORM = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 288; /** * The message ID for the message that will be used if an attempt is made to * add a DIT structure rule with a superior rule that is marked OBSOLETE. * This takes two arguments, which are the name or rule ID of the DIT * structure rule and the name or rule ID of the superior rule. */ public static final int MSGID_SCHEMA_MODIFY_DSR_OBSOLETE_SUPERIOR_RULE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 289; /** * The message ID for the message that will be used if an attempt is made to * add a matching rule use with a matching rule that is marked OBSOLETE. This * takes two arguments, which are the name of the matching rule use and the * name or OID of the matching rule. */ public static final int MSGID_SCHEMA_MODIFY_MRU_OBSOLETE_MR = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 290; /** * The message ID for the message that will be used if an attempt is made to * add a matching rule use with an attribute type that is marked OBSOLETE. * This takes two arguments, which are the name of the matching rule use and * the name or OID of the attribute type. */ public static final int MSGID_SCHEMA_MODIFY_MRU_OBSOLETE_ATTR = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 291; /** * The message ID for the message that will be used if an attempt is made to * add a DIT content rule with an auxiliary object class that is declared * OBSOLETE. This takes two arguments, which are the name of the DIT content * rule and the name or OID of the object class. */ public static final int MSGID_SCHEMA_MODIFY_DCR_OBSOLETE_AUXILIARY_OC = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 292; /** * The message ID for the message that will be used if a user attempts to * modify the server schema without the appropriate privilege. This does not * take any arguments. */ public static final int MSGID_SCHEMA_MODIFY_INSUFFICIENT_PRIVILEGES = CATEGORY_MASK_BACKEND | SEVERITY_MASK_MILD_ERROR | 293; /** * The message ID for the message that will be used if the schema backend is * unable to find a file containing the concatenated schema definitions. This * takes three arguments, which are the path to the directory in which the * file should have been found, the name of the most recent concatenated * schema file, and the name of the base concatenated schema file shipped with * the server. */ public static final int MSGID_SCHEMA_CANNOT_FIND_CONCAT_FILE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 294; /** * The message ID for the message that will be used if an error occurs while * attempting determine whether there were any changes made to the server * schema while the server was offline. This takes a single argument, which * is a string representation of the exception that was caught. */ public static final int MSGID_SCHEMA_ERROR_DETERMINING_SCHEMA_CHANGES = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 295; /** * The message ID for the message that will be used if an error occurs while * trying to write a file containing the concatenated server schema. This * takes two arguments, which are the path to the file being written and a * string representation of the exception that was caught. */ public static final int MSGID_SCHEMA_CANNOT_WRITE_CONCAT_SCHEMA_FILE = CATEGORY_MASK_BACKEND | SEVERITY_MASK_SEVERE_ERROR | 296; /** * Associates a set of generic messages with the message IDs defined in this * class. */ public static void registerMessages() { registerMessage(MSGID_BACKEND_CANNOT_REMOVE_MULTIBASE_SUB_SUFFIX, "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"); registerMessage(MSGID_BACKEND_CANNOT_LOCK_ENTRY, "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"); registerMessage(MSGID_BACKEND_CANNOT_REGISTER_BASEDN, "An error occurred while attempting to register base DN " + "in the Directory Server: %s"); registerMessage(MSGID_ROOTDSE_CONFIG_ENTRY_NULL, "An attempt was made to configure the root DSE backend " + "without providing a configuration entry. This is not " + "allowed"); registerMessage(MSGID_ROOTDSE_SUBORDINATE_BASE_DESCRIPTION, "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"); registerMessage(MSGID_ROOTDSE_NO_BACKEND_FOR_SUBORDINATE_BASE, "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"); registerMessage(MSGID_ROOTDSE_SUBORDINATE_BASE_EXCEPTION, "An unexpected problem occurred while trying to " + "determine the set of subordinate base DNs to use for " + "searches below the root DSE: %s"); registerMessage(MSGID_ROOTDSE_DESCRIPTION_SHOW_ALL_ATTRIBUTES, "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"); registerMessage(MSGID_ROOTDSE_CANNOT_DETERMINE_ALL_USER_ATTRIBUTES, "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"); registerMessage(MSGID_ROOTDSE_GET_ENTRY_NONROOT, "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"); registerMessage(MSGID_ROOTDSE_ADD_NOT_SUPPORTED, "Unwilling to add entry \"%s\" because add operations " + "are not supported in the root DSE backend"); registerMessage(MSGID_ROOTDSE_DELETE_NOT_SUPPORTED, "Unwilling to remove entry \"%s\" because delete " + "operations are not supported in the root DSE backend"); registerMessage(MSGID_ROOTDSE_MODIFY_NOT_SUPPORTED, "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"); registerMessage(MSGID_ROOTDSE_MODIFY_DN_NOT_SUPPORTED, "Unwilling to rename entry \"%s\" because modify DN " + "operations are not supported in the root DSE backend"); registerMessage(MSGID_ROOTDSE_INVALID_SEARCH_BASE, "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"); registerMessage(MSGID_ROOTDSE_UNEXPECTED_SEARCH_FAILURE, "An unexpected failure occurred while trying to process " + "a search operation (connection ID %d, operation ID %d) " + "in the root DSE backend: %s"); registerMessage(MSGID_ROOTDSE_INVALID_SEARCH_SCOPE, "Unable to process the search with connection ID %d and " + "operation ID %d because it had an invalid scope of %s"); registerMessage(MSGID_ROOTDSE_UNABLE_TO_CREATE_LDIF_WRITER, "An unexpected error occurred while trying to open the " + "LDIF writer for the root DSE backend: %s"); registerMessage(MSGID_ROOTDSE_UNABLE_TO_EXPORT_DSE, "An unexpected error occurred while trying to export the " + "root DSE entry to the specified LDIF target: %s"); registerMessage(MSGID_ROOTDSE_IMPORT_NOT_SUPPORTED, "The root DSE backend does not support LDIF import " + "operations"); registerMessage(MSGID_ROOTDSE_BACKUP_AND_RESTORE_NOT_SUPPORTED, "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"); registerMessage(MSGID_ROOTDSE_USING_SUFFIXES_AS_BASE_DNS, "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"); registerMessage(MSGID_ROOTDSE_USING_NEW_SUBORDINATE_BASE_DNS, "The root DSE configuration has been updated so that it " + "will now use the base DN set %s when performing " + "below the root DSE"); registerMessage(MSGID_ROOTDSE_UPDATED_SHOW_ALL_ATTRS, "The root DSE configuration has been updated so that " + "configuration attribute %s will now use a value of %s"); registerMessage(MSGID_ROOTDSE_USING_NEW_USER_ATTRS, "The root DSE configuration has been updated so that it " + "will now use a new set of user-defined attributes"); registerMessage(MSGID_MONITOR_CONFIG_ENTRY_NULL, "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"); registerMessage(MSGID_MONITOR_CANNOT_DECODE_MONITOR_ROOT_DN, "An unexpected error occurred while attempting to decode " + DN_MONITOR_ROOT + " as the base DN for the Directory " + "Server monitor information: %s. No monitor " + "information will be available over protocol"); registerMessage(MSGID_MONITOR_ADD_NOT_SUPPORTED, "Unwilling to add entry \"%s\" because add operations " + "are not supported in the monitor backend"); registerMessage(MSGID_MONITOR_DELETE_NOT_SUPPORTED, "Unwilling to remove entry \"%s\" because delete " + "operations are not supported in the monitor backend"); registerMessage(MSGID_MONITOR_MODIFY_NOT_SUPPORTED, "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"); registerMessage(MSGID_MONITOR_MODIFY_DN_NOT_SUPPORTED, "Unwilling to rename entry \"%s\" because modify DN " + "operations are not supported in the monitor backend"); registerMessage(MSGID_MONITOR_UNABLE_TO_EXPORT_BASE, "An error occurred while attempting to export the base " + "monitor entry: %s"); registerMessage(MSGID_MONITOR_UNABLE_TO_EXPORT_PROVIDER_ENTRY, "An error occurred while attempting to export the " + "monitor entry for monitor provider %s: %s"); registerMessage(MSGID_MONITOR_IMPORT_NOT_SUPPORTED, "The monitor backend does not support LDIF import " + "operations"); registerMessage(MSGID_MONITOR_BACKUP_AND_RESTORE_NOT_SUPPORTED, "The monitor backend does not provide a facility for " + "backup and restore operations"); registerMessage(MSGID_MONITOR_USING_NEW_USER_ATTRS, "The monitor configuration has been updated so that it " + "will now use a new set of user-defined attributes"); registerMessage(MSGID_MONITOR_GET_ENTRY_NULL, "Unable to retrieve the requested entry from the monitor " + "backend because the provided DN was null"); registerMessage(MSGID_MONITOR_BASE_TOO_DEEP, "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"); registerMessage(MSGID_MONITOR_INVALID_BASE, "Unable to retrieve the requested entry %s from the " + "monitor backend because the DN is not below the monitor " + "base of %s"); registerMessage(MSGID_MONITOR_MULTIVALUED_RDN, "Unable to retrieve the requested entry %s from the " + "monitor backend because monitor entries may not contain " + "multivalued RDNs"); registerMessage(MSGID_MONITOR_NO_SUCH_PROVIDER, "Unable to retrieve the requested entry from the monitor " + "backend because there is no monitor provider \"%s\" " + "registered with the Directory Server"); registerMessage(MSGID_MONITOR_UPTIME, "%d days %d hours %d minutes %d seconds"); registerMessage(MSGID_SCHEMA_CONFIG_ENTRY_NULL, "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"); registerMessage(MSGID_SCHEMA_DESCRIPTION_ENTRY_DN, "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 \"" + DN_DEFAULT_SCHEMA_ROOT + "\" will be used"); registerMessage(MSGID_SCHEMA_DESCRIPTION_SHOW_ALL_ATTRIBUTES, "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"); registerMessage(MSGID_SCHEMA_CANNOT_DETERMINE_BASE_DN, "An error occurred while trying to determine the base " + "DNs to use when publishing the Directory Server schema " + "information, as specified in the " + ATTR_SCHEMA_ENTRY_DN + " attribute of configuration entry %s: %s. The default " + "schema base DN of " + DN_DEFAULT_SCHEMA_ROOT + " will be used"); registerMessage(MSGID_SCHEMA_CANNOT_DETERMINE_SHOW_ALL, "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 " + ATTR_SCHEMA_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"); registerMessage(MSGID_SCHEMA_CANNOT_FIND_CONCAT_FILE, "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"); registerMessage(MSGID_SCHEMA_ERROR_DETERMINING_SCHEMA_CHANGES, "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"); registerMessage(MSGID_SCHEMA_CANNOT_WRITE_CONCAT_SCHEMA_FILE, "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"); registerMessage(MSGID_SCHEMA_ADD_NOT_SUPPORTED, "Unwilling to add entry \"%s\" because add operations " + "are not supported in the schema backend"); registerMessage(MSGID_SCHEMA_DELETE_NOT_SUPPORTED, "Unwilling to remove entry \"%s\" because delete " + "operations are not supported in the schema backend"); registerMessage(MSGID_SCHEMA_MODIFY_INSUFFICIENT_PRIVILEGES, "You do not have sufficient privileges to modify the " + "Directory Server schema"); registerMessage(MSGID_SCHEMA_MODIFY_NOT_SUPPORTED, "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"); registerMessage(MSGID_SCHEMA_DELETE_MODTYPE_NOT_SUPPORTED, "The schema backend does not currently support removing " + "existing schema elements"); registerMessage(MSGID_SCHEMA_INVALID_MODIFICATION_TYPE, "The schema backend does not support the %s modification " + "type"); registerMessage(MSGID_SCHEMA_MODIFY_UNSUPPORTED_ATTRIBUTE_TYPE, "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"); registerMessage(MSGID_SCHEMA_MODIFY_CANNOT_DECODE_ATTRTYPE, "An error occurred while attempting to decode the " + "attribute type \"%s\": %s"); registerMessage(MSGID_SCHEMA_MODIFY_ATTRTYPE_ALREADY_EXISTS, "Unable to add attribute type %s to the server schema " + "because there is an existing attribute type with a " + "conflicting name or OID: %s"); registerMessage(MSGID_SCHEMA_MODIFY_CANNOT_DECODE_OBJECTCLASS, "An error occurred while attempting to decode the object " + "class \"%s\": %s"); registerMessage(MSGID_SCHEMA_MODIFY_CANNOT_DECODE_NAME_FORM, "An error occurred while attempting to decode the name " + "form \"%s\": %s"); registerMessage(MSGID_SCHEMA_MODIFY_CANNOT_DECODE_DCR, "An error occurred while attempting to decode the DIT " + "content rule \"%s\": %s"); registerMessage(MSGID_SCHEMA_MODIFY_CANNOT_DECODE_DSR, "An error occurred while attempting to decode the DIT " + "structure rule \"%s\": %s"); registerMessage(MSGID_SCHEMA_MODIFY_CANNOT_DECODE_MR_USE, "An error occurred while attempting to decode the " + "matching rule use \"%s\": %s"); registerMessage(MSGID_SCHEMA_MODIFY_DELETE_NO_VALUES, "The server will not allow removing all values for the " + "%s attribute type in the server schema"); registerMessage(MSGID_SCHEMA_MODIFY_UNDEFINED_SUPERIOR_OBJECTCLASS, "Unable to add objectclass %s because its superior " + "class of %s is not defined in the server schema"); registerMessage(MSGID_SCHEMA_MODIFY_OC_UNDEFINED_REQUIRED_ATTR, "Unable to add objectclass %s because it requires " + "attribute %s which is not defined in the server schema"); registerMessage(MSGID_SCHEMA_MODIFY_OC_UNDEFINED_OPTIONAL_ATTR, "Unable to add objectclass %s because it allows " + "attribute %s which is not defined in the server schema"); registerMessage(MSGID_SCHEMA_MODIFY_OBJECTCLASS_ALREADY_EXISTS, "Unable to add objectclass %s to the server schema " + "because there is an existing objectclass with a " + "conflicting name or OID: %s"); registerMessage(MSGID_SCHEMA_MODIFY_CANNOT_READ_EXISTING_USER_SCHEMA, "An error occurred while attempting to read the contents " + "of schema file %s: %s"); registerMessage(MSGID_SCHEMA_MODIFY_CANNOT_WRITE_NEW_SCHEMA, "An error occurred while attepting to write the updated " + "schema: %s"); registerMessage(MSGID_SCHEMA_MODIFY_DN_NOT_SUPPORTED, "Unwilling to rename entry \"%s\" because modify DN " + "operations are not supported in the schema backend"); registerMessage(MSGID_SCHEMA_UNABLE_TO_EXPORT_BASE, "An error occurred while attempting to export the base " + "schema entry: %s"); registerMessage(MSGID_SCHEMA_IMPORT_NOT_SUPPORTED, "The schema backend does not support LDIF import " + "operations"); registerMessage(MSGID_SCHEMA_BACKUP_AND_RESTORE_NOT_SUPPORTED, "The schema backend does not yet provide a facility for " + "backup and restore operations"); registerMessage(MSGID_SCHEMA_INVALID_BASE, "Unable to retrieve the requested entry %s from the " + "schema backend because the DN is equal to one of the " + "schema entry DNs"); registerMessage(MSGID_SCHEMA_UNABLE_TO_CREATE_LDIF_WRITER, "An unexpected error occurred while trying to open the " + "LDIF writer for the schema backend: %s"); registerMessage(MSGID_SCHEMA_DEREGISTERED_BASE_DN, "Successfully deregistered DN %s so that it will no " + "longer be available as a schema entry DN"); registerMessage(MSGID_SCHEMA_CANNOT_DEREGISTER_BASE_DN, "An error occurred while trying to deregister %s as a " + "schema entry DN: %s"); registerMessage(MSGID_SCHEMA_REGISTERED_BASE_DN, "Successfully registered DN %s as a new schema entry DN"); registerMessage(MSGID_SCHEMA_CANNOT_REGISTER_BASE_DN, "An error occurred while trying to register %s as a " + "schema entry DN: %s"); registerMessage(MSGID_SCHEMA_USING_NEW_USER_ATTRS, "The schema configuration has been updated so that it " + "will now use a new set of user-defined attributes"); registerMessage(MSGID_SCHEMA_BACKUP_CANNOT_GET_MAC, "An error occurred while attempting to obtain the %s MAC " + "provider to create the signed hash for the backup: %s"); registerMessage(MSGID_SCHEMA_BACKUP_CANNOT_GET_DIGEST, "An error occurred while attempting to obtain the %s " + "message digest to create the hash for the backup: %s"); registerMessage(MSGID_SCHEMA_BACKUP_CANNOT_CREATE_ARCHIVE_FILE, "An error occurred while trying to create the schema " + "archive file %s in directory %s: %s"); registerMessage(MSGID_SCHEMA_BACKUP_CANNOT_GET_CIPHER, "An error occurred while attempting to obtain the %s " + "cipher to use to encrypt the backup: %s"); registerMessage(MSGID_SCHEMA_BACKUP_ZIP_COMMENT, "%s schema backup %s"); registerMessage(MSGID_SCHEMA_BACKUP_CANNOT_LIST_SCHEMA_FILES, "An error occurred while attempting to obtain a list " + "of the files in directory %s to include in the schema " + "backup: %s"); registerMessage(MSGID_SCHEMA_BACKUP_CANNOT_BACKUP_SCHEMA_FILE, "An error occurred while attempting to back up schema " + "file %s: %s"); registerMessage(MSGID_SCHEMA_BACKUP_CANNOT_CLOSE_ZIP_STREAM, "An error occurred while trying to close the schema " + "archive file %s in directory %s: %s"); registerMessage(MSGID_SCHEMA_BACKUP_CANNOT_UPDATE_BACKUP_DESCRIPTOR, "An error occurred while attempting to update the backup " + "descriptor file %s with information about the schema " + "backup: %s"); registerMessage(MSGID_SCHEMA_MODIFY_MULTIPLE_CONFLICTS_FOR_ADD_ATTRTYPE, "Unable to add attribute type %s because it conflicts " + "with multiple existing attribute types (%s and " + "%s)"); registerMessage(MSGID_SCHEMA_MODIFY_UNDEFINED_SUPERIOR_ATTRIBUTE_TYPE, "Unable to add attribute type %s because it references " + "superior attribute type %s which is not defined in the " + "server schema"); registerMessage(MSGID_SCHEMA_MODIFY_MULTIPLE_CONFLICTS_FOR_ADD_OBJECTCLASS, "Unable to add objectclass %s because it conflicts with " + "multiple existing objectclasses (%s and %s)"); registerMessage(MSGID_SCHEMA_MODIFY_MULTIPLE_CONFLICTS_FOR_ADD_NAME_FORM, "Unable to add name form %s because it conflicts with " + "multiple existing name forms (%s and %s)"); registerMessage(MSGID_SCHEMA_MODIFY_NF_UNDEFINED_STRUCTURAL_OC, "Unable to add name form %s because it references " + "structural objectclass %s which is not defined in the " + "server schema"); registerMessage(MSGID_SCHEMA_MODIFY_NF_OC_NOT_STRUCTURAL, "Unable to add name form %s because it references " + "objectclass %s which is defined in the server schema " + "but is not a structural objectclass"); registerMessage(MSGID_SCHEMA_MODIFY_STRUCTURAL_OC_CONFLICT_FOR_ADD_NF, "Unable to add name form %s because it references " + "structural objectclass %s which is already associated " + "with another name form %s"); registerMessage(MSGID_SCHEMA_MODIFY_NF_UNDEFINED_REQUIRED_ATTR, "Unable to add name form %s because it references " + "required attribute type %s which is not defined in the " + "server schema"); registerMessage(MSGID_SCHEMA_MODIFY_NF_UNDEFINED_OPTIONAL_ATTR, "Unable to add name form %s because it references " + "optional attribute type %s which is not defined in the " + "server schema"); registerMessage(MSGID_SCHEMA_MODIFY_MULTIPLE_CONFLICTS_FOR_ADD_DCR, "Unable to add DIT content rule %s because it conflicts " + "with multiple existing DIT content rules (%s and %s)"); registerMessage(MSGID_SCHEMA_MODIFY_STRUCTURAL_OC_CONFLICT_FOR_ADD_DCR, "Unable to add DIT content rule %s because it " + "references structural objectclass %s which is already " + "associated with another DIT content rule %s"); registerMessage(MSGID_SCHEMA_MODIFY_DCR_UNDEFINED_STRUCTURAL_OC, "Unable to add DIT content rule %s because it " + "references structural objectclass %s which is not " + "defined in the server schema"); registerMessage(MSGID_SCHEMA_MODIFY_DCR_OC_NOT_STRUCTURAL, "Unable to add DIT content rule %s because it " + "references structural objectclass %s which is defined " + "in the server schema but is not structural"); registerMessage(MSGID_SCHEMA_MODIFY_DCR_UNDEFINED_AUXILIARY_OC, "Unable to add DIT content rule %s because it " + "references auxiliary objectclass %s which is not " + "defined in the server schema"); registerMessage(MSGID_SCHEMA_MODIFY_DCR_UNDEFINED_REQUIRED_ATTR, "Unable to add DIT content rule %s because it " + "references required attribute type %s which is not " + "defined in the server schema"); registerMessage(MSGID_SCHEMA_MODIFY_DCR_UNDEFINED_OPTIONAL_ATTR, "Unable to add DIT content rule %s because it " + "references optional attribute type %s which is not " + "defined in the server schema"); registerMessage(MSGID_SCHEMA_MODIFY_DCR_UNDEFINED_PROHIBITED_ATTR, "Unable to add DIT content rule %s because it " + "references prohibited attribute type %s which is not " + "defined in the server schema"); registerMessage(MSGID_SCHEMA_MODIFY_MULTIPLE_CONFLICTS_FOR_ADD_DSR, "Unable to add DIT structure rule %s because it " + "conflicts with multiple existing DIT structure rules " + "(%s and %s)"); registerMessage(MSGID_SCHEMA_MODIFY_NAME_FORM_CONFLICT_FOR_ADD_DSR, "Unable to add DIT structure rule %s because it " + "references name form %s which is already associated " + "with another DIT structure rule %s"); registerMessage(MSGID_SCHEMA_MODIFY_DSR_UNDEFINED_NAME_FORM, "Unable to add DIT structure rule %s because it " + "references name form %s which is not defined in the " + "server schema"); registerMessage(MSGID_SCHEMA_MODIFY_MULTIPLE_CONFLICTS_FOR_ADD_MR_USE, "Unable to add matching rule use %s because it " + "conflicts with multiple existing matching rule uses " + "(%s and %s)"); registerMessage(MSGID_SCHEMA_MODIFY_MR_CONFLICT_FOR_ADD_MR_USE, "Unable to add matching rule use %s because it " + "references matching rule %s which is already associated " + "with another matching rule use %s"); registerMessage(MSGID_SCHEMA_MODIFY_MRU_UNDEFINED_ATTR, "Unable to add matching rule use %s because it " + "references attribute type %s which is not defined in " + "the server schema"); registerMessage(MSGID_SCHEMA_MODIFY_CIRCULAR_REFERENCE_AT, "Circular reference detected for attribute type %s in " + "which the superior type chain references the " + "attribute type itself"); registerMessage(MSGID_SCHEMA_MODIFY_CIRCULAR_REFERENCE_OC, "Circular reference detected for objectclass %s in which " + "the superior class chain references the objectclass " + "itself"); registerMessage(MSGID_SCHEMA_MODIFY_CIRCULAR_REFERENCE_DSR, "Circular reference detected for DIT structure rule %s " + "in which the superior rule chain references the DIT " + "structure rule itself"); registerMessage(MSGID_SCHEMA_MODIFY_CANNOT_WRITE_ORIG_FILES_CLEANED, "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"); registerMessage(MSGID_SCHEMA_MODIFY_CANNOT_WRITE_ORIG_FILES_NOT_CLEANED, "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"); registerMessage(MSGID_SCHEMA_MODIFY_CANNOT_WRITE_NEW_FILES_RESTORED, "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"); registerMessage(MSGID_SCHEMA_MODIFY_CANNOT_WRITE_NEW_FILES_NOT_RESTORED, "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"); registerMessage(MSGID_SCHEMA_MODIFY_REMOVE_NO_SUCH_ATTRIBUTE_TYPE, "Unable to remove attribute type %s from the server " + "schema because no such attribute type is defined"); registerMessage(MSGID_SCHEMA_MODIFY_REMOVE_AT_SUPERIOR_TYPE, "Unable to remove attribute type %s from the server " + "schema because it is referenced as the superior type " + "for attribute type %s"); registerMessage(MSGID_SCHEMA_MODIFY_REMOVE_AT_IN_OC, "Unable to remove attribute type %s from the server " + "schema because it is referenced as a required or " + "optional attribute type in objectclass %s"); registerMessage(MSGID_SCHEMA_MODIFY_REMOVE_AT_IN_NF, "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"); registerMessage(MSGID_SCHEMA_MODIFY_REMOVE_AT_IN_DCR, "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"); registerMessage(MSGID_SCHEMA_MODIFY_REMOVE_AT_IN_MR_USE, "Unable to remove attribute type %s from the server " + "schema because it is referenced by matching rule use %s"); registerMessage(MSGID_SCHEMA_MODIFY_REMOVE_NO_SUCH_OBJECTCLASS, "Unable to remove objectclass %s from the server schema " + "because no such objectclass is defined"); registerMessage(MSGID_SCHEMA_MODIFY_REMOVE_OC_SUPERIOR_CLASS, "Unable to remove objectclass %s from the server schema " + "because it is referenced as the superior class for " + "objectclass %s"); registerMessage(MSGID_SCHEMA_MODIFY_REMOVE_OC_IN_NF, "Unable to remove objectclass %s from the server schema " + "because it is referenced as the structural class for " + "name form %s"); registerMessage(MSGID_SCHEMA_MODIFY_REMOVE_OC_IN_DCR, "Unable to remove objectclass %s from the server schema " + "because it is referenced as a structural or auxiliary " + "class for DIT content rule %s"); registerMessage(MSGID_SCHEMA_MODIFY_REMOVE_NO_SUCH_NAME_FORM, "Unable to remove name form %s from the server schema " + "because no such name form is defined"); registerMessage(MSGID_SCHEMA_MODIFY_REMOVE_NF_IN_DSR, "Unable to remove name form %s from the server schema " + "because it is referenced by DIT structure rule %s"); registerMessage(MSGID_SCHEMA_MODIFY_REMOVE_NO_SUCH_DCR, "Unable to remove DIT content rule %s from the server " + "schema because no such DIT content rule is defined"); registerMessage(MSGID_SCHEMA_MODIFY_REMOVE_NO_SUCH_DSR, "Unable to remove DIT structure rule %s from the server " + "schema because no such DIT structure rule is defined"); registerMessage(MSGID_SCHEMA_MODIFY_REMOVE_DSR_SUPERIOR_RULE, "Unable to remove DIT structure rule %s from the server " + "schema because it is referenced as a superior rule for " + "DIT structure rule %s"); registerMessage(MSGID_SCHEMA_MODIFY_REMOVE_NO_SUCH_MR_USE, "Unable to remove matching rule use %s from the server " + "schema because no such matching rule use is defined"); registerMessage(MSGID_SCHEMA_MODIFY_OBSOLETE_SUPERIOR_ATTRIBUTE_TYPE, "Unable to add attribute type %s because the superior " + "type %s is marked as OBSOLETE in the server schema"); registerMessage(MSGID_SCHEMA_MODIFY_ATTRTYPE_OBSOLETE_MR, "Unable to add attribute type %s because the associated " + "matching rule %s is marked as OBSOLETE in the server " + "schema"); registerMessage(MSGID_SCHEMA_MODIFY_OBSOLETE_SUPERIOR_OBJECTCLASS, "Unable to add object class %s because the superior " + "class %s is marked as OBSOLETE in the server schema"); registerMessage(MSGID_SCHEMA_MODIFY_OC_OBSOLETE_REQUIRED_ATTR, "Unable to add object class %s because required " + "attribute %s is marked as OBSOLETE in the server schema"); registerMessage(MSGID_SCHEMA_MODIFY_OC_OBSOLETE_OPTIONAL_ATTR, "Unable to add object class %s because optional " + "attribute %s is marked as OBSOLETE in the server schema"); registerMessage(MSGID_SCHEMA_MODIFY_NF_OC_OBSOLETE, "Unable to add name form %s because its structural " + "object class %s is marked as OBSOLETE in the server " + "schema"); registerMessage(MSGID_SCHEMA_MODIFY_NF_OBSOLETE_REQUIRED_ATTR, "Unable to add name form %s because it requires " + "attribute type %s which is marked as OBSOLETE in the " + "server schema"); registerMessage(MSGID_SCHEMA_MODIFY_NF_OBSOLETE_OPTIONAL_ATTR, "Unable to add name form %s because it allows " + "attribute type %s which is marked as OBSOLETE in the " + "server schema"); registerMessage(MSGID_SCHEMA_MODIFY_DCR_STRUCTURAL_OC_OBSOLETE, "Unable to add DIT content rule %s because its " + "structural object class %s is marked as OBSOLETE in " + "the server schema"); registerMessage(MSGID_SCHEMA_MODIFY_DCR_OC_NOT_AUXILIARY, "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"); registerMessage(MSGID_SCHEMA_MODIFY_DCR_OBSOLETE_AUXILIARY_OC, "Unable to add DIT content rule %s because it references " + "auxiliary object class %s which is marked as OBSOLETE " + "in the server schema"); registerMessage(MSGID_SCHEMA_MODIFY_DCR_AUXILIARY_OC_OBSOLETE, "Unable to add DIT content rule %s because it allows " + "auxiliary object class %s which is marked as OBSOLETE " + "in the server schema"); registerMessage(MSGID_SCHEMA_MODIFY_DCR_OBSOLETE_REQUIRED_ATTR, "Unable to add DIT content rule %s because it requires " + "attribute type %s which is marked as OBSOLETE in the " + "server schema"); registerMessage(MSGID_SCHEMA_MODIFY_DCR_OBSOLETE_OPTIONAL_ATTR, "Unable to add DIT content rule %s because it allows " + "attribute type %s which is marked as OBSOLETE in the " + "server schema"); registerMessage(MSGID_SCHEMA_MODIFY_DCR_OBSOLETE_PROHIBITED_ATTR, "Unable to add DIT content rule %s because it prohibits " + "attribute type %s which is marked as OBSOLETE in the " + "server schema"); registerMessage(MSGID_SCHEMA_MODIFY_DSR_OBSOLETE_NAME_FORM, "Unable to add DIT structure rule %s because its name " + "form %s is marked OBSOLETE in the server schema"); registerMessage(MSGID_SCHEMA_MODIFY_DSR_OBSOLETE_SUPERIOR_RULE, "Unable to add DIT structure rule %s because it " + "references superior rule %s whihc is marked as OBSOLETE " + "in the server schema"); registerMessage(MSGID_SCHEMA_MODIFY_MRU_OBSOLETE_MR, "Unable to add matching rule use %s because its matching " + "rule %s is marked OBSOLETE in the server schema"); registerMessage(MSGID_SCHEMA_MODIFY_MRU_OBSOLETE_ATTR, "Unable to add matching rule use %s because it " + "references attribute type %s which is marked as " + "OBSOLETE in the server schema"); registerMessage(MSGID_SCHEMA_RESTORE_NO_SUCH_BACKUP, "Unable to restore or verify schema backup %s in " + "directory %s because no such backup exists"); registerMessage(MSGID_SCHEMA_RESTORE_NO_BACKUP_FILE, "Unable to restore or verify schema backup %s in " + "directory %s because the archive filename could not be " + "determined"); registerMessage(MSGID_SCHEMA_RESTORE_NO_SUCH_FILE, "Unable to restore or verify schema backup %s because " + "the specified archive file %s does not exist"); registerMessage(MSGID_SCHEMA_RESTORE_CANNOT_CHECK_FOR_ARCHIVE, "Unable to restore or verify schema backup %s because " + "an error occurred while trying to determine whether " + "backup archive %s exists: %s"); registerMessage(MSGID_SCHEMA_RESTORE_UNKNOWN_DIGEST, "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"); registerMessage(MSGID_SCHEMA_RESTORE_CANNOT_GET_DIGEST, "Unable to restore or verify schema backup %s because " + "it has an unsigned hash that uses an unknown or " + "unsupported digest algorithm of %s"); registerMessage(MSGID_SCHEMA_RESTORE_UNKNOWN_MAC, "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"); registerMessage(MSGID_SCHEMA_RESTORE_CANNOT_GET_MAC, "Unable to restore or verify schema backup %s because " + "it has a signed hash that uses an unknown or " + "unsupported MAC algorithm of %s"); registerMessage(MSGID_SCHEMA_RESTORE_CANNOT_OPEN_BACKUP_FILE, "Unable to restore or verify schema backup %s because " + "an error occurred while attempting to open the backup " + "archive file %s: %s"); registerMessage(MSGID_SCHEMA_RESTORE_UNKNOWN_CIPHER, "Unable to restore or verify schema backup %s because " + "it is encrypted but the server cannot determine the " + "cipher used to perform this encryption"); registerMessage(MSGID_SCHEMA_RESTORE_CANNOT_GET_CIPHER, "Unable to restore or verify schema backup %s because " + "it is encrypted using an unknown or unsupported cipher " + "of %s"); registerMessage(MSGID_SCHEMA_RESTORE_CANNOT_RENAME_CURRENT_DIRECTORY, "Unable to restore schema backup %s because an error " + "occurred while attempting to rename the current " + "schema directory from %s to %s: %s"); registerMessage(MSGID_SCHEMA_RESTORE_RESTORED_OLD_SCHEMA, "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"); registerMessage(MSGID_SCHEMA_RESTORE_CANNOT_RESTORE_OLD_SCHEMA, "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"); registerMessage(MSGID_SCHEMA_RESTORE_CANNOT_CREATE_SCHEMA_DIRECTORY, "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"); registerMessage(MSGID_SCHEMA_RESTORE_OLD_SCHEMA_SAVED, "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"); registerMessage(MSGID_SCHEMA_RESTORE_CANNOT_GET_ZIP_ENTRY, "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"); registerMessage(MSGID_SCHEMA_RESTORE_CANNOT_CREATE_FILE, "Unable to restore schema backup %s because an error " + "occurred while trying to recreate file %s: %s"); registerMessage(MSGID_SCHEMA_RESTORE_CANNOT_PROCESS_ARCHIVE_FILE, "Unable to restore or verify schema backup %s because " + "an error occurred while processing archived file %s: " + "%s"); registerMessage(MSGID_SCHEMA_RESTORE_ERROR_ON_ZIP_STREAM_CLOSE, "Unable to restore or verify schema backup %s because an " + "unexpected error occurred while trying to close the " + "archive file %s: %s"); registerMessage(MSGID_SCHEMA_RESTORE_UNSIGNED_HASH_VALID, "The message digest calculated from the backup archive " + "matches the digest stored with the backup information"); registerMessage(MSGID_SCHEMA_RESTORE_UNSIGNED_HASH_INVALID, "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"); registerMessage(MSGID_SCHEMA_RESTORE_SIGNED_HASH_VALID, "The signed digest calculated from the backup archive " + "matches the signature stored with the backup " + "information"); registerMessage(MSGID_SCHEMA_RESTORE_SIGNED_HASH_INVALID, "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"); registerMessage(MSGID_SCHEMA_RESTORE_VERIFY_SUCCESSFUL, "All tests performed on schema backup %s from directory " + "%s show that the archive appears to be valid"); registerMessage(MSGID_SCHEMA_RESTORE_SUCCESSFUL, "Schema backup %s was successfully restored from the " + "archive in directory %s"); registerMessage(MSGID_TASK_INVALID_STATE, "The task defined in entry %s is invalid because it has " + "an invalid state %s"); registerMessage(MSGID_TASK_CANNOT_PARSE_SCHEDULED_START_TIME, "An error occurred while trying to parse the scheduled " + "start time value %s from task entry %s"); registerMessage(MSGID_TASK_CANNOT_PARSE_ACTUAL_START_TIME, "An error occurred while trying to parse the actual " + "start time value %s from task entry %s"); registerMessage(MSGID_TASK_CANNOT_PARSE_COMPLETION_TIME, "An error occurred while trying to parse the completion " + "time value %s from task entry %s"); registerMessage(MSGID_TASK_MISSING_ATTR, "Task entry %s is missing required attribute %s"); registerMessage(MSGID_TASK_MULTIPLE_ATTRS_FOR_TYPE, "There are multiple instances of attribute %s in task " + "entry %s"); registerMessage(MSGID_TASK_NO_VALUES_FOR_ATTR, "There are no values for attribute %s in task entry %s"); registerMessage(MSGID_TASK_MULTIPLE_VALUES_FOR_ATTR, "There are multiple values for attribute %s in task " + "entry %s"); registerMessage(MSGID_TASK_EXECUTE_FAILED, "An error occurred while executing the task defined in " + "entry %s: %s"); registerMessage(MSGID_RECURRINGTASK_NO_ID_ATTRIBUTE, "The provided recurring task entry does not contain " + "attribute %s which is needed to hold the recurring task " + "ID"); registerMessage(MSGID_RECURRINGTASK_MULTIPLE_ID_TYPES, "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"); registerMessage(MSGID_RECURRINGTASK_NO_ID, "The provided recurring task entry does not contain any " + "values for the %s attribute, which is used to specify " + "the recurring task ID"); registerMessage(MSGID_RECURRINGTASK_MULTIPLE_ID_VALUES, "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"); registerMessage(MSGID_RECURRINGTASK_NO_CLASS_ATTRIBUTE, "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"); registerMessage(MSGID_RECURRINGTASK_MULTIPLE_CLASS_TYPES, "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"); registerMessage(MSGID_RECURRINGTASK_NO_CLASS_VALUES, "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"); registerMessage(MSGID_RECURRINGTASK_MULTIPLE_CLASS_VALUES, "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"); registerMessage(MSGID_RECURRINGTASK_CANNOT_LOAD_CLASS, "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?"); registerMessage(MSGID_RECURRINGTASK_CANNOT_INSTANTIATE_CLASS_AS_TASK, "An error occurred while trying to create an instance " + "of class %s as a Directory Server task. Is this class " + "a subclass of %s?"); registerMessage(MSGID_RECURRINGTASK_CANNOT_INITIALIZE_INTERNAL, "An error occurred while attempting to perform internal " + "initialization on an instance of class %s with the " + "information contained in the provided entry: %s"); registerMessage(MSGID_TASKBE_CONFIG_ENTRY_NULL, "The configuration entry provided when attempting to " + "initialize the task backend was null"); registerMessage(MSGID_TASKBE_NO_BASE_DNS, "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"); registerMessage(MSGID_TASKBE_MULTIPLE_BASE_DNS, "The task backend configuration entry contains multiple " + "base DNs. There must be exactly one base DN for task " + "information in the Directory Server"); registerMessage(MSGID_TASKBE_CANNOT_DECODE_RECURRING_TASK_BASE_DN, "An error occurred while attempting to decode recurring " + "task base %s as a DN: %s"); registerMessage(MSGID_TASKBE_CANNOT_DECODE_SCHEDULED_TASK_BASE_DN, "An error occurred while attempting to decode scheduled " + "task base %s as a DN: %s"); registerMessage(MSGID_TASKBE_DESCRIPTION_RETENTION_TIME, "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"); registerMessage(MSGID_TASKBE_CANNOT_INITIALIZE_RETENTION_TIME, "An unexpected error occurred while attempting to " + "initialize the task retention time configuration: %s"); registerMessage(MSGID_TASKBE_DESCRIPTION_BACKING_FILE, "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"); registerMessage(MSGID_TASKBE_CANNOT_INITIALIZE_BACKING_FILE, "An unexpected error occurred while attempting to " + "initialize the task backing file configuration: %s"); registerMessage(MSGID_TASKBE_NO_BACKING_FILE, "The updated configuration entry does not have a value " + "for the required %s attribute, which specifies the " + "path to the task data backing file"); registerMessage(MSGID_TASKBE_BACKING_FILE_EXISTS, "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"); registerMessage(MSGID_TASKBE_INVALID_BACKING_FILE_PATH, "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"); registerMessage(MSGID_TASKBE_BACKING_FILE_MISSING_PARENT, "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"); registerMessage(MSGID_TASKBE_BACKING_FILE_PARENT_NOT_DIRECTORY, "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"); registerMessage(MSGID_TASKBE_ERROR_GETTING_BACKING_FILE, "An error occurred while attempting to determine the " + "new path to the task data backing file: %s"); registerMessage(MSGID_TASKBE_NO_RETENTION_TIME, "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"); registerMessage(MSGID_TASKBE_ERROR_GETTING_RETENTION_TIME, "An error occurred while attempting to determine the " + "completed task retention time: %s"); registerMessage(MSGID_TASKBE_UPDATED_RETENTION_TIME, "The completed task retention time has been updated to " + "%d seconds. This will take effect immediately"); registerMessage(MSGID_TASKBE_UPDATED_BACKING_FILE, "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"); registerMessage(MSGID_TASKBE_ADD_DISALLOWED_DN, "New entries in the task backend may only be added " + "immediately below %s for scheduled tasks or immediately " + "below %s for recurring tasks"); registerMessage(MSGID_TASKBE_DELETE_INVALID_ENTRY, "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"); registerMessage(MSGID_TASKBE_DELETE_NO_SUCH_TASK, "Unable to remove entry %s from the task backend because " + "there is no scheduled task associated with that entry " + "DN"); registerMessage(MSGID_TASKBE_DELETE_RUNNING, "Unable to delete entry %s from the task backend because " + "the associated task is currently running"); registerMessage(MSGID_TASKBE_DELETE_NO_SUCH_RECURRING_TASK, "Unable to remove entry %s from the task backend because " + "there is no recurring task associated with that entry " + "DN"); registerMessage(MSGID_TASKBE_MODIFY_DN_NOT_SUPPORTED, "Modify DN operations are not supported in the task " + "backend"); registerMessage(MSGID_TASKBE_SEARCH_INVALID_BASE, "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"); registerMessage(MSGID_TASKBE_SEARCH_NO_SUCH_TASK, "Unable to process the search operation in the task " + "backend because there is no scheduled task associated " + "with the provided search base entry %s"); registerMessage(MSGID_TASKBE_SEARCH_NO_SUCH_RECURRING_TASK, "Unable to process the search operation in the task " + "backend because there is no recurring task associated " + "with the provided search base entry %s"); registerMessage(MSGID_TASKBE_BACKING_FILE_HEADER, "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"); registerMessage(MSGID_TASKBE_IMPORT_NOT_SUPPORTED, "The task backend does not support LDIF import " + "operations"); registerMessage(MSGID_TASKBE_INTERRUPTED_BY_SHUTDOWN, "The tasks backend is being shut down"); registerMessage(MSGID_TASKSCHED_DUPLICATE_RECURRING_ID, "Unable to add recurring task %s to the task scheduler " + "because another recurring task already exists with the " + "same ID"); registerMessage(MSGID_TASKSCHED_REMOVE_RECURRING_EXISTING_ITERATION, "Unable to remove recurring task %s because there is " + "already a scheduled iteration of that task with ID %s " + "that must be removed first"); registerMessage(MSGID_TASKSCHED_REMOVE_PENDING_NO_SUCH_TASK, "Unable to remove pending task %s because no such task " + "exists"); registerMessage(MSGID_TASKSCHED_REMOVE_PENDING_NOT_PENDING, "Unable to remove pending task %s because the task is " + "no longer pending"); registerMessage(MSGID_TASKSCHED_REMOVE_COMPLETED_NO_SUCH_TASK, "Unable to remove completed task %s because no such " + "task exists in the list of completed tasks"); registerMessage(MSGID_TASKSCHED_DUPLICATE_TASK_ID, "Unable to schedule task %s because another task already " + "exists with the same ID"); registerMessage(MSGID_TASKSCHED_CANNOT_FIND_RECURRING_TASK, "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"); registerMessage(MSGID_TASKSCHED_ERROR_SCHEDULING_RECURRING_ITERATION, "An error occurred while attempting to schedule the next " + "iteration of recurring task %s: %s"); registerMessage(MSGID_TASKSCHED_CANNOT_PARSE_ENTRY_RECOVERABLE, "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"); registerMessage(MSGID_TASKSCHED_CANNOT_PARSE_ENTRY_FATAL, "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"); registerMessage(MSGID_TASKSCHED_ENTRY_HAS_NO_PARENT, "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"); registerMessage(MSGID_TASKSCHED_CANNOT_SCHEDULE_RECURRING_TASK_FROM_ENTRY, "An error occurred while attempting to parse entry %s " + "as a recurring task and add it to the scheduler: %s"); registerMessage(MSGID_TASKSCHED_CANNOT_SCHEDULE_TASK_FROM_ENTRY, "An error occurred while attempting to parse entry %s " + "as a task and add it to the scheduler: %s"); registerMessage(MSGID_TASKSCHED_INVALID_TASK_ENTRY_DN, "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"); registerMessage(MSGID_TASKSCHED_ERROR_READING_TASK_BACKING_FILE, "An error occurred while attempting to read from the " + "tasks data backing file %s: %s"); registerMessage(MSGID_TASKSCHED_CANNOT_CREATE_BACKING_FILE, "An error occurred while attempting to create a new " + "tasks backing file %s for use with the task " + "scheduler: %s"); registerMessage(MSGID_TASKSCHED_NO_CLASS_ATTRIBUTE, "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"); registerMessage(MSGID_TASKSCHED_MULTIPLE_CLASS_TYPES, "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"); registerMessage(MSGID_TASKSCHED_NO_CLASS_VALUES, "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"); registerMessage(MSGID_TASKSCHED_MULTIPLE_CLASS_VALUES, "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"); registerMessage(MSGID_TASKSCHED_CANNOT_LOAD_CLASS, "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?"); registerMessage(MSGID_TASKSCHED_CANNOT_INSTANTIATE_CLASS_AS_TASK, "An error occurred while trying to create an instance " + "of class %s as a Directory Server task. Is this class " + "a subclass of %s?"); registerMessage(MSGID_TASKSCHED_CANNOT_INITIALIZE_INTERNAL, "An error occurred while attempting to perform internal " + "initialization on an instance of class %s with the " + "information contained in the provided entry: %s"); registerMessage(MSGID_TASKSCHED_CANNOT_RENAME_CURRENT_BACKING_FILE, "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"); registerMessage(MSGID_TASKSCHED_CANNOT_RENAME_NEW_BACKING_FILE, "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 "); registerMessage(MSGID_TASKSCHED_CANNOT_WRITE_BACKING_FILE, "An error occurred while attempting to write the new " + "tasks data backing file %s: %s. Configuration " + "information reflecting the latest update may be lost"); registerMessage(MSGID_BACKUP_CONFIG_ENTRY_NULL, "Unable to initialize the backup backend because the " + "provided configuration entry is null"); registerMessage(MSGID_BACKUP_CANNOT_DECODE_BACKUP_ROOT_DN, "Unable to initialize the backup backend because an " + "error occurred while attempting to decode the base DN " + "for the backend: %s"); registerMessage(MSGID_BACKUP_DESCRIPTION_BACKUP_DIR_LIST, "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"); registerMessage(MSGID_BACKUP_CANNOT_DETERMINE_BACKUP_DIR_LIST, "An error occurred while attempting to determine the " + "backup directory list: %s. Initialization of the " + "backup backend cannot continue"); registerMessage(MSGID_BACKUP_GET_ENTRY_NULL, "Unable to retrieve an entry from the backup backend " + "because the requested entry was null"); registerMessage(MSGID_BACKUP_INVALID_BASE, "Requested entry %s does not exist in the backup backend"); registerMessage(MSGID_BACKUP_DN_DOES_NOT_SPECIFY_DIRECTORY, "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"); registerMessage(MSGID_BACKUP_INVALID_BACKUP_DIRECTORY, "Unable to retrieve entry %s from the backup backend " + "because the requested backup directory is invalid: %s"); registerMessage(MSGID_BACKUP_ERROR_GETTING_BACKUP_DIRECTORY, "An error occurred while attempting to examine the " + "requested backup directory: %s"); registerMessage(MSGID_BACKUP_NO_BACKUP_ID_IN_DN, "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"); registerMessage(MSGID_BACKUP_NO_BACKUP_PARENT_DN, "Unable to retrieve entry %s from the backup backend " + "because it does not have a parent"); registerMessage(MSGID_BACKUP_NO_BACKUP_DIR_IN_DN, "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"); registerMessage(MSGID_BACKUP_NO_SUCH_BACKUP, "Backup %s does not exist in backup directory %s"); registerMessage(MSGID_BACKUP_ADD_NOT_SUPPORTED, "Add operations are not supported in the backup backend"); registerMessage(MSGID_BACKUP_DELETE_NOT_SUPPORTED, "Delete operations are not supported in the backup " + "backend"); registerMessage(MSGID_BACKUP_MODIFY_NOT_SUPPORTED, "Modify operations are not supported in the backup " + "backend"); registerMessage(MSGID_BACKUP_MODIFY_DN_NOT_SUPPORTED, "Modify DN operations are not supported in the backup " + "backend"); registerMessage(MSGID_BACKUP_NO_SUCH_ENTRY, "The requested entry %s does not exist in the backup " + "backend"); registerMessage(MSGID_BACKUP_EXPORT_NOT_SUPPORTED, "LDIF export operations are not supported in the backup " + "backend"); registerMessage(MSGID_BACKUP_IMPORT_NOT_SUPPORTED, "LDIF import operations are not supported in the backup " + "backend"); registerMessage(MSGID_BACKUP_BACKUP_AND_RESTORE_NOT_SUPPORTED, "Backup and restore operations are not supported in " + "the backup backend"); registerMessage(MSGID_MEMORYBACKEND_REQUIRE_EXACTLY_ONE_BASE, "Exactly one base DN must be provided for use with the " + "memory-based backend"); registerMessage(MSGID_MEMORYBACKEND_ENTRY_ALREADY_EXISTS, "Entry %s already exists in the memory-based backend"); registerMessage(MSGID_MEMORYBACKEND_ENTRY_DOESNT_BELONG, "Entry %s does not belong in the memory-based backend"); registerMessage(MSGID_MEMORYBACKEND_PARENT_DOESNT_EXIST, "Unable to add entry %s because its parent entry %s does " + "not exist in the memory-based backend"); registerMessage(MSGID_MEMORYBACKEND_ENTRY_DOESNT_EXIST, "Entry %s does not exist in the memory-based backend"); registerMessage(MSGID_MEMORYBACKEND_CANNOT_DELETE_ENTRY_WITH_CHILDREN, "Cannot delete entry %s because it has one or more " + "subordinate entries"); registerMessage(MSGID_MEMORYBACKEND_MODDN_NOT_SUPPORTED, "Modify DN operations are not supported in the " + "memory-based backend"); registerMessage(MSGID_MEMORYBACKEND_CANNOT_CREATE_LDIF_WRITER, "Unable to create an LDIF writer: %s"); registerMessage(MSGID_MEMORYBACKEND_CANNOT_WRITE_ENTRY_TO_LDIF, "Cannot write entry %s to LDIF: %s"); registerMessage(MSGID_MEMORYBACKEND_CANNOT_CREATE_LDIF_READER, "Unable to create an LDIF reader: %s"); registerMessage(MSGID_MEMORYBACKEND_ERROR_READING_LDIF, "An unrecoverable error occurred while reading from " + "LDIF: %s"); registerMessage(MSGID_MEMORYBACKEND_ERROR_DURING_IMPORT, "An unexpected error occurred while processing the " + "import: %s"); registerMessage(MSGID_MEMORYBACKEND_BACKUP_RESTORE_NOT_SUPPORTED, "The memory-based backend does not support backup or " + "restore operations"); registerMessage(MSGID_MEMORYBACKEND_CANNOT_RENAME_ENRY_WITH_CHILDREN, "Cannot rename entry %s because it has one or more " + "subordinate entries"); registerMessage(MSGID_MEMORYBACKEND_CANNOT_RENAME_TO_ANOTHER_BACKEND, "Cannot rename entry %s because the target entry is in a " + "different backend"); registerMessage(MSGID_MEMORYBACKEND_RENAME_PARENT_DOESNT_EXIST, "Cannot rename entry %s because the new parent entry %s " + "doesn't exist"); } }