/*
|
* 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.messages.MessageHandler.*;
|
|
|
|
/**
|
* This class defines the set of message IDs and default format strings for
|
* messages associated with the tools.
|
*/
|
public class TaskMessages
|
{
|
/**
|
* The message ID of the message that will be used if a backend could not be
|
* enabled.
|
*/
|
public static final int MSGID_TASK_CANNOT_ENABLE_BACKEND =
|
CATEGORY_MASK_TASK | SEVERITY_MASK_SEVERE_ERROR | 1;
|
|
|
|
/**
|
* The message ID of the message that will be used if a backend could not be
|
* disabled.
|
*/
|
public static final int MSGID_TASK_CANNOT_DISABLE_BACKEND =
|
CATEGORY_MASK_TASK | SEVERITY_MASK_SEVERE_ERROR | 2;
|
|
|
|
/**
|
* The message ID for the shutdown message that will be used if the Directory
|
* Server shutdown process is initiated by a task that does not include its
|
* own shutdown message.
|
*/
|
public static final int MSGID_TASK_SHUTDOWN_DEFAULT_MESSAGE =
|
CATEGORY_MASK_TASK | SEVERITY_MASK_INFORMATIONAL | 3;
|
|
|
|
/**
|
* The message ID for the shutdown message that will be used if the Directory
|
* Server shutdown process is initiated by a task that contains a custom
|
* shutdown message.
|
*/
|
public static final int MSGID_TASK_SHUTDOWN_CUSTOM_MESSAGE =
|
CATEGORY_MASK_TASK | SEVERITY_MASK_INFORMATIONAL | 4;
|
|
|
|
/**
|
* The message ID for the shutdown message that will be used if no schema file
|
* names were provided. This takes two arguments, which are the name of the
|
* attribute and the DN of the entry in which the file names should have been
|
* given.
|
*/
|
public static final int MSGID_TASK_ADDSCHEMAFILE_NO_FILENAME =
|
CATEGORY_MASK_TASK | SEVERITY_MASK_SEVERE_ERROR | 5;
|
|
|
|
/**
|
* The message ID for the shutdown message that will be used if a specified
|
* schema file does not exist in the schema directory. This takes two
|
* arguments, which are the name of the schema file and the path to the schema
|
* directory.
|
*/
|
public static final int MSGID_TASK_ADDSCHEMAFILE_NO_SUCH_FILE =
|
CATEGORY_MASK_TASK | SEVERITY_MASK_SEVERE_ERROR | 6;
|
|
|
|
/**
|
* The message ID for the shutdown message that will be used if an error
|
* occurs while attempting to check for the existence of a schema file in the
|
* schema directory. This takes three arguments, which are the name of the
|
* file, the path to the schema directory, and a string representation of the
|
* exception that was caught.
|
*/
|
public static final int MSGID_TASK_ADDSCHEMAFILE_ERROR_CHECKING_FOR_FILE =
|
CATEGORY_MASK_TASK | SEVERITY_MASK_SEVERE_ERROR | 7;
|
|
|
|
/**
|
* The message ID for the shutdown message that will be used if an error
|
* occurs while trying to read and load the contents of a schema file into the
|
* server schema. This takes two arguments, which are the name of the schema
|
* file and a message explaining the problem that occurred.
|
*/
|
public static final int MSGID_TASK_ADDSCHEMAFILE_ERROR_LOADING_SCHEMA_FILE =
|
CATEGORY_MASK_TASK | SEVERITY_MASK_SEVERE_ERROR | 8;
|
|
|
|
/**
|
* The message ID for the message that will be used if the server is unable to
|
* obtain a write lock on the server schema. This takes a single argument,
|
* which is the DN of the schema entry.
|
*/
|
public static final int MSGID_TASK_ADDSCHEMAFILE_CANNOT_LOCK_SCHEMA =
|
CATEGORY_MASK_TASK | SEVERITY_MASK_SEVERE_ERROR | 9;
|
|
|
|
/**
|
* The message ID for the message that will be used an attempt is made to
|
* invoke the add schema file task by a user that does not have the required
|
* privileges. This does not take any arguments.
|
*/
|
public static final int MSGID_TASK_ADDSCHEMAFILE_INSUFFICIENT_PRIVILEGES =
|
CATEGORY_MASK_TASK | SEVERITY_MASK_SEVERE_ERROR | 10;
|
|
|
|
/**
|
* The message ID for the message that will be used an attempt is made to
|
* invoke the backend backup task by a user that does not have the required
|
* privileges. This does not take any arguments.
|
*/
|
public static final int MSGID_TASK_BACKUP_INSUFFICIENT_PRIVILEGES =
|
CATEGORY_MASK_TASK | SEVERITY_MASK_SEVERE_ERROR | 11;
|
|
|
|
/**
|
* The message ID for the message that will be used an attempt is made to
|
* invoke the backend restore task by a user that does not have the required
|
* privileges. This does not take any arguments.
|
*/
|
public static final int MSGID_TASK_RESTORE_INSUFFICIENT_PRIVILEGES =
|
CATEGORY_MASK_TASK | SEVERITY_MASK_SEVERE_ERROR | 12;
|
|
|
|
/**
|
* The message ID for the message that will be used an attempt is made to
|
* invoke the LDIF import task by a user that does not have the required
|
* privileges. This does not take any arguments.
|
*/
|
public static final int MSGID_TASK_LDIFIMPORT_INSUFFICIENT_PRIVILEGES =
|
CATEGORY_MASK_TASK | SEVERITY_MASK_SEVERE_ERROR | 13;
|
|
|
|
/**
|
* The message ID for the message that will be used an attempt is made to
|
* invoke the LDIF export task by a user that does not have the required
|
* privileges. This does not take any arguments.
|
*/
|
public static final int MSGID_TASK_LDIFEXPORT_INSUFFICIENT_PRIVILEGES =
|
CATEGORY_MASK_TASK | SEVERITY_MASK_SEVERE_ERROR | 14;
|
|
|
|
/**
|
* The message ID for the message that will be used an attempt is made to
|
* invoke the server shutdown task to restart the server by a user that does
|
* not have the required privileges. This does not take any arguments.
|
*/
|
public static final int MSGID_TASK_SHUTDOWN_INSUFFICIENT_RESTART_PRIVILEGES =
|
CATEGORY_MASK_TASK | SEVERITY_MASK_SEVERE_ERROR | 15;
|
|
|
|
/**
|
* The message ID for the message that will be used an attempt is made to
|
* invoke the server shutdown task to shut down the server by a user that does
|
* not have the required privileges. This does not take any arguments.
|
*/
|
public static final int MSGID_TASK_SHUTDOWN_INSUFFICIENT_SHUTDOWN_PRIVILEGES =
|
CATEGORY_MASK_TASK | SEVERITY_MASK_SEVERE_ERROR | 16;
|
|
|
|
/**
|
* The message ID for the shutdown message that will be used if an error
|
* occurs while trying to notify a synchronization provider about the new
|
* schema elements added to the server. This takes two arguments, which are
|
* the name of the synchronization provider class and a string representation
|
* of the exception that was caught.
|
*/
|
public static final int MSGID_TASK_ADDSCHEMAFILE_CANNOT_NOTIFY_SYNC_PROVIDER =
|
CATEGORY_MASK_TASK | SEVERITY_MASK_SEVERE_ERROR | 17;
|
|
/**
|
* The message ID for the message that will be used an attempt is made to
|
* invoke the index rebuild task by a user that does not have the required
|
* privileges. This does not take any arguments.
|
*/
|
public static final int MSGID_TASK_INDEXREBUILD_INSUFFICIENT_PRIVILEGES =
|
CATEGORY_MASK_TASK | SEVERITY_MASK_SEVERE_ERROR | 18;
|
|
/**
|
* The message ID for the message that will be used when an invalid domain
|
* base DN is provided as argument to the initialize target task.
|
*/
|
public static final int MSGID_TASK_INITIALIZE_TARGET_INVALID_DN =
|
CATEGORY_MASK_TASK | SEVERITY_MASK_SEVERE_ERROR | 19;
|
|
/**
|
* The message ID for the message that will be used when an invalid domain
|
* base DN is provided as argument to the initialize task.
|
*/
|
public static final int MSGID_TASK_INITIALIZE_INVALID_DN =
|
CATEGORY_MASK_TASK | SEVERITY_MASK_SEVERE_ERROR | 20;
|
|
|
|
/**
|
* The message ID for the message that will be used if a nonroot user attempts
|
* to place the server in lockdown mode. It does not take any arguments.
|
*/
|
public static final int MSGID_TASK_ENTERLOCKDOWN_NOT_ROOT =
|
CATEGORY_MASK_TASK | SEVERITY_MASK_SEVERE_ERROR | 21;
|
|
|
|
/**
|
* The message ID for the message that will be used if a client not connected
|
* via a loopback address attempts to place the server in lockdown mode. It
|
* does not take any arguments.
|
*/
|
public static final int MSGID_TASK_ENTERLOCKDOWN_NOT_LOOPBACK =
|
CATEGORY_MASK_TASK | SEVERITY_MASK_SEVERE_ERROR | 22;
|
|
|
|
/**
|
* The message ID for the message that will be used if a nonroot user attempts
|
* to remove the server from lockdown mode. It does not take any arguments.
|
*/
|
public static final int MSGID_TASK_LEAVELOCKDOWN_NOT_ROOT =
|
CATEGORY_MASK_TASK | SEVERITY_MASK_SEVERE_ERROR | 23;
|
|
|
|
/**
|
* The message ID for the message that will be used if a client not connected
|
* via a loopback address attempts to remove the server from lockdown mode.
|
* It does not take any arguments.
|
*/
|
public static final int MSGID_TASK_LEAVELOCKDOWN_NOT_LOOPBACK =
|
CATEGORY_MASK_TASK | SEVERITY_MASK_SEVERE_ERROR | 24;
|
|
|
|
/**
|
* The message ID for the message that will be used if the client does not
|
* have the DISCONNECT_CLIENT privilege. It does not take any arguments.
|
*/
|
public static final int MSGID_TASK_DISCONNECT_NO_PRIVILEGE =
|
CATEGORY_MASK_TASK | SEVERITY_MASK_SEVERE_ERROR | 25;
|
|
|
|
/**
|
* The message ID for the message that will be used if the provided connection
|
* ID cannot be decoded. This takes a single argument, which is the invalid
|
* value.
|
*/
|
public static final int MSGID_TASK_DISCONNECT_INVALID_CONN_ID =
|
CATEGORY_MASK_TASK | SEVERITY_MASK_SEVERE_ERROR | 26;
|
|
|
|
/**
|
* The message ID for the message that will be used if the task entry does
|
* not specify a target connection ID. This takes a single argument, which is
|
* the name of the attribute type used to specify the target connection ID.
|
*/
|
public static final int MSGID_TASK_DISCONNECT_NO_CONN_ID =
|
CATEGORY_MASK_TASK | SEVERITY_MASK_SEVERE_ERROR | 27;
|
|
|
|
/**
|
* The message ID for the message that will be used if the notifyClient
|
* attribute value cannot be decoded. This takes a single argument, which is
|
* the invalid value.
|
*/
|
public static final int MSGID_TASK_DISCONNECT_INVALID_NOTIFY_CLIENT =
|
CATEGORY_MASK_TASK | SEVERITY_MASK_SEVERE_ERROR | 28;
|
|
|
|
/**
|
* The message ID for the message that will be used as a generic message that
|
* may be sent to the client if no other value is given. It does not take
|
* any arguments.
|
*/
|
public static final int MSGID_TASK_DISCONNECT_GENERIC_MESSAGE =
|
CATEGORY_MASK_TASK | SEVERITY_MASK_INFORMATIONAL | 29;
|
|
|
|
/**
|
* The message ID for the message that will be used if no client connection
|
* can be found with the specified connection ID. It takes a single argument,
|
* which is the target connection ID.
|
*/
|
public static final int MSGID_TASK_DISCONNECT_NO_SUCH_CONNECTION =
|
CATEGORY_MASK_TASK | SEVERITY_MASK_SEVERE_ERROR | 30;
|
|
|
|
/**
|
* The message ID for the message that will be used as the message ID for the
|
* disconnectClient method. The associated message will be defined, but it
|
* will not actually be used, since only the message ID is needed. It does
|
* not take any arguments.
|
*/
|
public static final int MSGID_TASK_DISCONNECT_MESSAGE =
|
CATEGORY_MASK_TASK | SEVERITY_MASK_INFORMATIONAL | 31;
|
|
|
|
/**
|
* Associates a set of generic messages with the message IDs defined in this
|
* class.
|
*/
|
public static void registerMessages()
|
{
|
registerMessage(MSGID_TASK_CANNOT_ENABLE_BACKEND,
|
"The task could not enable a backend: %s");
|
registerMessage(MSGID_TASK_CANNOT_DISABLE_BACKEND,
|
"The task could not disable a backend: %s");
|
|
|
registerMessage(MSGID_TASK_SHUTDOWN_DEFAULT_MESSAGE,
|
"The Directory Server shutdown process has been " +
|
"initiated by task %s");
|
registerMessage(MSGID_TASK_SHUTDOWN_CUSTOM_MESSAGE,
|
"The Directory Server shutdown process has been " +
|
"initiated by task %s: %s");
|
registerMessage(MSGID_TASK_SHUTDOWN_INSUFFICIENT_RESTART_PRIVILEGES,
|
"You do not have sufficient privileges to initiate a " +
|
"Directory Server restart");
|
registerMessage(MSGID_TASK_SHUTDOWN_INSUFFICIENT_SHUTDOWN_PRIVILEGES,
|
"You do not have sufficient privileges to initiate a " +
|
"Directory Server shutdown");
|
|
|
registerMessage(MSGID_TASK_ADDSCHEMAFILE_INSUFFICIENT_PRIVILEGES,
|
"You do not have sufficient privileges to modify the " +
|
"server schema");
|
registerMessage(MSGID_TASK_ADDSCHEMAFILE_NO_FILENAME,
|
"Unable to add one or more files to the server schema " +
|
"because no schema file names were provided in " +
|
"attribute %s of task entry %s");
|
registerMessage(MSGID_TASK_ADDSCHEMAFILE_NO_SUCH_FILE,
|
"Unable to add one or more files to the server schema " +
|
"because the specified schema file %s does not exist in " +
|
"schema directory %s");
|
registerMessage(MSGID_TASK_ADDSCHEMAFILE_ERROR_CHECKING_FOR_FILE,
|
"Unable to add one or more files to the server schema " +
|
"because an error occurred while attempting to determine " +
|
"whether file %s exists in schema directory %s: %s");
|
registerMessage(MSGID_TASK_ADDSCHEMAFILE_ERROR_LOADING_SCHEMA_FILE,
|
"An error occurred while attempting to load the contents " +
|
"of schema file %s into the server schema: %s");
|
registerMessage(MSGID_TASK_ADDSCHEMAFILE_CANNOT_NOTIFY_SYNC_PROVIDER,
|
"An error occurred while attempting to notify a " +
|
"synchronization provider of type %s about the schema " +
|
"changes made by the add schema file task: %s");
|
registerMessage(MSGID_TASK_ADDSCHEMAFILE_CANNOT_LOCK_SCHEMA,
|
"Unable to add one or more files to the server schema " +
|
"because the server was unable to obtain a write lock on " +
|
"the schema entry %s after multiple attempts");
|
|
|
registerMessage(MSGID_TASK_BACKUP_INSUFFICIENT_PRIVILEGES,
|
"You do not have sufficient privileges to initiate a " +
|
"Directory Server backup");
|
registerMessage(MSGID_TASK_RESTORE_INSUFFICIENT_PRIVILEGES,
|
"You do not have sufficient privileges to initiate a " +
|
"Directory Server restore");
|
registerMessage(MSGID_TASK_LDIFIMPORT_INSUFFICIENT_PRIVILEGES,
|
"You do not have sufficient privileges to initiate an " +
|
"LDIF import");
|
registerMessage(MSGID_TASK_LDIFEXPORT_INSUFFICIENT_PRIVILEGES,
|
"You do not have sufficient privileges to initiate an " +
|
"LDIF export");
|
registerMessage(MSGID_TASK_INDEXREBUILD_INSUFFICIENT_PRIVILEGES,
|
"You do not have sufficient privileges to initiate an " +
|
"index rebuild");
|
|
registerMessage(MSGID_TASK_INITIALIZE_TARGET_INVALID_DN,
|
"Invalid DN provided with the Initialize Target task");
|
|
registerMessage(MSGID_TASK_INITIALIZE_INVALID_DN,
|
"Invalid DN provided with the Initialize task");
|
|
|
registerMessage(MSGID_TASK_ENTERLOCKDOWN_NOT_ROOT,
|
"Only root users may place the server in lockdown mode");
|
registerMessage(MSGID_TASK_ENTERLOCKDOWN_NOT_LOOPBACK,
|
"Only root users connected from a loopback address may " +
|
"place the server in lockdown mode");
|
|
registerMessage(MSGID_TASK_LEAVELOCKDOWN_NOT_ROOT,
|
"Only root users may cause the server to leave lockdown " +
|
"mode");
|
registerMessage(MSGID_TASK_LEAVELOCKDOWN_NOT_LOOPBACK,
|
"Only root users connected from a loopback address may " +
|
"cause the server to leave lockdown mode");
|
|
|
registerMessage(MSGID_TASK_DISCONNECT_NO_PRIVILEGE,
|
"You do not have sufficient privileges to terminate " +
|
"client connections");
|
registerMessage(MSGID_TASK_DISCONNECT_INVALID_CONN_ID,
|
"Unable to decode value %s as an integer connection ID");
|
registerMessage(MSGID_TASK_DISCONNECT_NO_CONN_ID,
|
"Attribute %s must be provided to specify the connection " +
|
"ID for the client to disconnect");
|
registerMessage(MSGID_TASK_DISCONNECT_INVALID_NOTIFY_CLIENT,
|
"Unable to decode value %s as an indication of whether " +
|
"to notify the client before disconnecting it. The " +
|
"provided value should be either 'true' or 'false'");
|
registerMessage(MSGID_TASK_DISCONNECT_GENERIC_MESSAGE,
|
"An administrator has terminated this client connection");
|
registerMessage(MSGID_TASK_DISCONNECT_NO_SUCH_CONNECTION,
|
"There is no client connection with connection ID %s");
|
registerMessage(MSGID_TASK_DISCONNECT_MESSAGE,
|
"An administrator has terminated this client connection");
|
}
|
}
|