All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.unboundid.ldap.sdk.LDAPMessages Maven / Gradle / Ivy

/*
 * Copyright 2021 Ping Identity Corporation
 * All Rights Reserved.
 */
/*
 * Copyright 2020-2021 Ping Identity Corporation
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *    http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*
 * Copyright (C) 2021 Ping Identity Corporation
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License (GPLv2 only)
 * or the terms of the GNU Lesser General Public License (LGPLv2.1 only)
 * as published by the Free Software Foundation.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, see .
 */
package com.unboundid.ldap.sdk;



import java.text.MessageFormat;
import java.util.ResourceBundle;
import java.util.concurrent.ConcurrentHashMap;



/**
 * This enum defines a set of message keys for messages in the
 * com.unboundid.ldap.sdk package, which correspond to messages in the
 * unboundid-ldapsdk-ldap.properties properties file.
 * 

* This source file was generated from the properties file. * Do not edit it directly. */ enum LDAPMessages { /** * Abandon operations are not supported on connections operating in synchronous mode. */ ERR_ABANDON_NOT_SUPPORTED_IN_SYNCHRONOUS_MODE("Abandon operations are not supported on connections operating in synchronous mode."), /** * A client-side timeout was encountered while waiting {0,number,0}ms for a response to add request with message ID {1,number,0} for entry ''{2}'' from server {3}. */ ERR_ADD_CLIENT_TIMEOUT("A client-side timeout was encountered while waiting {0,number,0}ms for a response to add request with message ID {1,number,0} for entry ''{2}'' from server {3}."), /** * Unable to create an add request from the provided LDIF lines because, while the lines could be decoded as a valid LDIF change record, it was a change record of type {0} rather than an add change record. */ ERR_ADD_INAPPROPRIATE_CHANGE_TYPE("Unable to create an add request from the provided LDIF lines because, while the lines could be decoded as a valid LDIF change record, it was a change record of type {0} rather than an add change record."), /** * Add processing was interrupted while waiting for a response from server {0}. */ ERR_ADD_INTERRUPTED("Add processing was interrupted while waiting for a response from server {0}."), /** * Asynchronous operations are not supported on connections operating in synchronous mode. */ ERR_ASYNC_NOT_SUPPORTED_IN_SYNCHRONOUS_MODE("Asynchronous operations are not supported on connections operating in synchronous mode."), /** * The search result listener for the provided search request is not an AsyncSearchResultListener. */ ERR_ASYNC_SEARCH_INVALID_LISTENER("The search result listener for the provided search request is not an AsyncSearchResultListener."), /** * The provided search request is not configured with a search result listener. */ ERR_ASYNC_SEARCH_NO_LISTENER("The provided search request is not configured with a search result listener."), /** * Unable to read or decode an LDAP attribute: {0} */ ERR_ATTR_CANNOT_DECODE("Unable to read or decode an LDAP attribute: {0}"), /** * An LDAP attribute sequence must contain exactly two elements, but the provided sequence had {0,number,0} elements. */ ERR_ATTR_DECODE_INVALID_COUNT("An LDAP attribute sequence must contain exactly two elements, but the provided sequence had {0,number,0} elements."), /** * Unable to decode the second element of the LDAP attribute sequence as the value set: {0} */ ERR_ATTR_DECODE_VALUE_SET("Unable to decode the second element of the LDAP attribute sequence as the value set: {0}"), /** * Bind processing was interrupted while waiting for a response from server {0}. */ ERR_BIND_INTERRUPTED("Bind processing was interrupted while waiting for a response from server {0}."), /** * Unable to read or decode a bind result: {0} */ ERR_BIND_RESULT_CANNOT_DECODE("Unable to read or decode a bind result: {0}"), /** * Invalid element type {0} found in a bind result sequence. */ ERR_BIND_RESULT_INVALID_ELEMENT("Invalid element type {0} found in a bind result sequence."), /** * Unable to parse the value of attribute ''{0}'' as a set of attributes: {1} */ ERR_CHANGELOG_CANNOT_PARSE_ATTR_LIST("Unable to parse the value of attribute ''{0}'' as a set of attributes: {1}"), /** * Unable to decode the value of the {0} attribute in the changelog entry as a set of attributes: {0} */ ERR_CHANGELOG_CANNOT_PARSE_DELENTRYATTRS("Unable to decode the value of the {0} attribute in the changelog entry as a set of attributes: {0}"), /** * Unable to parse the value of attribute ''{0}'' as a set of modifications: {1} */ ERR_CHANGELOG_CANNOT_PARSE_MOD_LIST("Unable to parse the value of attribute ''{0}'' as a set of modifications: {1}"), /** * The value ''{0}'' is not a valid change number */ ERR_CHANGELOG_INVALID_CHANGE_NUMBER("The value ''{0}'' is not a valid change number"), /** * The value ''{0}'' is not a valid change type. */ ERR_CHANGELOG_INVALID_CHANGE_TYPE("The value ''{0}'' is not a valid change type."), /** * Unable to decode the value of the {0} attribute in the changelog entry as a set of modifications: {1} */ ERR_CHANGELOG_INVALID_DELENTRYATTRS_MODS("Unable to decode the value of the {0} attribute in the changelog entry as a set of modifications: {1}"), /** * Unable to decode the value of the {0} attribute in the changelog entry because it was structured as a set of modifications but not all of the modifications were delete modifications. */ ERR_CHANGELOG_INVALID_DELENTRYATTRS_MOD_TYPE("Unable to decode the value of the {0} attribute in the changelog entry because it was structured as a set of modifications but not all of the modifications were delete modifications."), /** * The provided changelog entry does not contain a value for the changes attribute. */ ERR_CHANGELOG_MISSING_CHANGES("The provided changelog entry does not contain a value for the changes attribute."), /** * The provided modify DN changelog entry does not contain a value for the deleteOldRDN attribute. */ ERR_CHANGELOG_MISSING_DELETE_OLD_RDN("The provided modify DN changelog entry does not contain a value for the deleteOldRDN attribute."), /** * The provided modify DN changelog entry does not contain a value for the newRDN attribute. */ ERR_CHANGELOG_MISSING_NEW_RDN("The provided modify DN changelog entry does not contain a value for the newRDN attribute."), /** * The provided entry does not contain a value for the required changeNumber attribute. */ ERR_CHANGELOG_NO_CHANGE_NUMBER("The provided entry does not contain a value for the required changeNumber attribute."), /** * The provided entry does not contain a value for the required changeType attribute. */ ERR_CHANGELOG_NO_CHANGE_TYPE("The provided entry does not contain a value for the required changeType attribute."), /** * The provided entry does not contain a value for the required targetDN attribute. */ ERR_CHANGELOG_NO_TARGET_DN("The provided entry does not contain a value for the required targetDN attribute."), /** * A client-side timeout was encountered while waiting {0,number,0}ms for a response to compare request with message ID {1,number,0} for entry ''{2}'' from server {3}. */ ERR_COMPARE_CLIENT_TIMEOUT("A client-side timeout was encountered while waiting {0,number,0}ms for a response to compare request with message ID {1,number,0} for entry ''{2}'' from server {3}."), /** * Compare processing was interrupted while waiting for a response from server {0}. */ ERR_COMPARE_INTERRUPTED("Compare processing was interrupted while waiting for a response from server {0}."), /** * An error occurred while attempting to establish a connection to server {0}:{1,number,0}: {2} */ ERR_CONNECT_THREAD_EXCEPTION("An error occurred while attempting to establish a connection to server {0}:{1,number,0}: {2}"), /** * A thread was interrupted while waiting for the connect thread to establish a connection to {0}:{1,number,0}: {2} */ ERR_CONNECT_THREAD_INTERRUPTED("A thread was interrupted while waiting for the connect thread to establish a connection to {0}:{1,number,0}: {2}"), /** * Unable to establish a connection to server {0}:{1,number,0} within the configured timeout of {2,number,0} milliseconds. */ ERR_CONNECT_THREAD_TIMEOUT("Unable to establish a connection to server {0}:{1,number,0} within the configured timeout of {2,number,0} milliseconds."), /** * Attempted to register response acceptor {0} for message ID {1,number,0} on connection {2}, but another response acceptor {3} was already registered with that message ID. This suggests that something in the LDAP SDK attempted to use a duplicate message ID on the same connection. */ ERR_CONNREADER_MSGID_IN_USE("Attempted to register response acceptor {0} for message ID {1,number,0} on connection {2}, but another response acceptor {3} was already registered with that message ID. This suggests that something in the LDAP SDK attempted to use a duplicate message ID on the same connection."), /** * The connection reader was unable to successfully apply SASL quality of protection: {0} */ ERR_CONNREADER_SASL_QOP_FAILED("The connection reader was unable to successfully apply SASL quality of protection: {0}"), /** * The connection reader was unable to successfully complete TLS negotiation: {0} */ ERR_CONNREADER_STARTTLS_FAILED("The connection reader was unable to successfully complete TLS negotiation: {0}"), /** * The connection reader was unable to successfully complete TLS negotiation, but no additional information is available to explain the reason for the failure. */ ERR_CONNREADER_STARTTLS_FAILED_NO_EXCEPTION("The connection reader was unable to successfully complete TLS negotiation, but no additional information is available to explain the reason for the failure."), /** * Unable to secure communication on this connection because the provided object {0} of type {1} is not supported for initiating secure communication. */ ERR_CONNREADER_UNRECOGNIZED_SECURITY_OBJECT("Unable to secure communication on this connection because the provided object {0} of type {1} is not supported for initiating secure communication."), /** * Unable to authenticate to remote system {0}:{1,number,0} because the authentication method used does not support rebinding. */ ERR_CONN_CANNOT_AUTHENTICATE_FOR_REFERRAL("Unable to authenticate to remote system {0}:{1,number,0} because the authentication method used does not support rebinding."), /** * The connection to directory server {0} was lost and the authentication method chosen does not provide the ability to automatically re-authenticate. */ ERR_CONN_CANNOT_REAUTHENTICATE("The connection to directory server {0} was lost and the authentication method chosen does not provide the ability to automatically re-authenticate."), /** * The connection was closed through an unexpected call path that did not first set the disconnect reason (stack trace: {0}). */ ERR_CONN_CLOSED_BY_UNEXPECTED_CALL_PATH("The connection was closed through an unexpected call path that did not first set the disconnect reason (stack trace: {0})."), /** * The connection to server {0} was closed while waiting for a response to an add request {1}. */ ERR_CONN_CLOSED_WAITING_FOR_ADD_RESPONSE("The connection to server {0} was closed while waiting for a response to an add request {1}."), /** * The connection to server {0} was closed while waiting for a response to an add request {1}: {2} */ ERR_CONN_CLOSED_WAITING_FOR_ADD_RESPONSE_WITH_MESSAGE("The connection to server {0} was closed while waiting for a response to an add request {1}: {2}"), /** * The connection to the directory server was closed while waiting for a response to an asynchronous request. */ ERR_CONN_CLOSED_WAITING_FOR_ASYNC_RESPONSE("The connection to the directory server was closed while waiting for a response to an asynchronous request."), /** * The connection to the directory server was closed while waiting for a response to an asynchronous request: {0} */ ERR_CONN_CLOSED_WAITING_FOR_ASYNC_RESPONSE_WITH_MESSAGE("The connection to the directory server was closed while waiting for a response to an asynchronous request: {0}"), /** * The connection to server {0} was closed while waiting for a response to a bind request {1}. */ ERR_CONN_CLOSED_WAITING_FOR_BIND_RESPONSE("The connection to server {0} was closed while waiting for a response to a bind request {1}."), /** * The connection to server {0} was closed while waiting for a response to a bind request {1}: {2} */ ERR_CONN_CLOSED_WAITING_FOR_BIND_RESPONSE_WITH_MESSAGE("The connection to server {0} was closed while waiting for a response to a bind request {1}: {2}"), /** * The connection to server {0} was closed while waiting for a response to a compare request {1}. */ ERR_CONN_CLOSED_WAITING_FOR_COMPARE_RESPONSE("The connection to server {0} was closed while waiting for a response to a compare request {1}."), /** * The connection to server {0} was closed while waiting for a response to a compare request {1}: {2} */ ERR_CONN_CLOSED_WAITING_FOR_COMPARE_RESPONSE_WITH_MESSAGE("The connection to server {0} was closed while waiting for a response to a compare request {1}: {2}"), /** * The connection to server {0} was closed while waiting for a response to a delete request {1}. */ ERR_CONN_CLOSED_WAITING_FOR_DELETE_RESPONSE("The connection to server {0} was closed while waiting for a response to a delete request {1}."), /** * The connection to server {0} was closed while waiting for a response to a delete request {1}: {2} */ ERR_CONN_CLOSED_WAITING_FOR_DELETE_RESPONSE_WITH_MESSAGE("The connection to server {0} was closed while waiting for a response to a delete request {1}: {2}"), /** * The connection to server {0} was closed while waiting for a response to an extended request {1}. */ ERR_CONN_CLOSED_WAITING_FOR_EXTENDED_RESPONSE("The connection to server {0} was closed while waiting for a response to an extended request {1}."), /** * The connection to server {0} was closed while waiting for a response to an extended request {1}: {2} */ ERR_CONN_CLOSED_WAITING_FOR_EXTENDED_RESPONSE_WITH_MESSAGE("The connection to server {0} was closed while waiting for a response to an extended request {1}: {2}"), /** * The connection to server {0} was closed while waiting for a response to a modify DN request {1}. */ ERR_CONN_CLOSED_WAITING_FOR_MODIFY_DN_RESPONSE("The connection to server {0} was closed while waiting for a response to a modify DN request {1}."), /** * The connection to server {0} was closed while waiting for a response to a modify DN request {1}: {2} */ ERR_CONN_CLOSED_WAITING_FOR_MODIFY_DN_RESPONSE_WITH_MESSAGE("The connection to server {0} was closed while waiting for a response to a modify DN request {1}: {2}"), /** * The connection to server {0} was closed while waiting for a response to a modify request {1}. */ ERR_CONN_CLOSED_WAITING_FOR_MODIFY_RESPONSE("The connection to server {0} was closed while waiting for a response to a modify request {1}."), /** * The connection to server {0} was closed while waiting for a response to a modify request {1}: {2} */ ERR_CONN_CLOSED_WAITING_FOR_MODIFY_RESPONSE_WITH_MESSAGE("The connection to server {0} was closed while waiting for a response to a modify request {1}: {2}"), /** * The connection to server {0} was closed while waiting for a response to search request {1}. */ ERR_CONN_CLOSED_WAITING_FOR_SEARCH_RESPONSE("The connection to server {0} was closed while waiting for a response to search request {1}."), /** * The connection to server {0} was closed while waiting for a response to search request {1}: {2} */ ERR_CONN_CLOSED_WAITING_FOR_SEARCH_RESPONSE_WITH_MESSAGE("The connection to server {0} was closed while waiting for a response to search request {1}: {2}"), /** * An error occurred while attempting to connect to server {0}: {1} */ ERR_CONN_CONNECT_ERROR("An error occurred while attempting to connect to server {0}: {1}"), /** * An error occurred while encoding the LDAP message or sending it to server {0}: {1} */ ERR_CONN_ENCODE_ERROR("An error occurred while encoding the LDAP message or sending it to server {0}: {1}"), /** * A thread was interrupted while attempting to reconnect a previously-established connection. */ ERR_CONN_INTERRUPTED_DURING_RECONNECT("A thread was interrupted while attempting to reconnect a previously-established connection."), /** * Multiple connect failures in less than one second. */ ERR_CONN_MULTIPLE_FAILURES("Multiple connect failures in less than one second."), /** * The connection is not established. */ ERR_CONN_NOT_ESTABLISHED("The connection is not established."), /** * An attempt was made to read a response on a connection that is not established. */ ERR_CONN_READ_RESPONSE_NOT_ESTABLISHED("An attempt was made to read a response on a connection that is not established."), /** * An error occurred while attempting to resolve address ''{0}'': {1} */ ERR_CONN_RESOLVE_ERROR("An error occurred while attempting to resolve address ''{0}'': {1}"), /** * An error occurred while attempting to send the LDAP message to server {0}: {1} */ ERR_CONN_SEND_ERROR("An error occurred while attempting to send the LDAP message to server {0}: {1}"), /** * Unable to send an LDAP message to server {0}:{1,number,0} because the connection has been disconnected */ ERR_CONN_SEND_ERROR_NOT_ESTABLISHED("Unable to send an LDAP message to server {0}:{1,number,0} because the connection has been disconnected"), /** * Unable to decode the provided sequence as a set of controls because one of the elements could not be decoded as a control sequence: {0} */ ERR_CONTROLS_DECODE_ELEMENT_NOT_SEQUENCE("Unable to decode the provided sequence as a set of controls because one of the elements could not be decoded as a control sequence: {0}"), /** * Unable to read or decode an LDAP control: {0} */ ERR_CONTROL_CANNOT_DECODE("Unable to read or decode an LDAP control: {0}"), /** * Unable to decode the second element of the control sequence as a Boolean criticality: {0} */ ERR_CONTROL_DECODE_CRITICALITY("Unable to decode the second element of the control sequence as a Boolean criticality: {0}"), /** * The control sequence contained an invalid number of elements (expected between 1 and 3, got {0,number,0}). */ ERR_CONTROL_DECODE_INVALID_ELEMENT_COUNT("The control sequence contained an invalid number of elements (expected between 1 and 3, got {0,number,0})."), /** * The second element of the control sequence contained an invalid BER type of {0}. */ ERR_CONTROL_INVALID_TYPE("The second element of the control sequence contained an invalid BER type of {0}."), /** * Unable to create a CRAM-MD5 SASL client: {0} */ ERR_CRAMMD5_CANNOT_CREATE_SASL_CLIENT("Unable to create a CRAM-MD5 SASL client: {0}"), /** * The CRAM-MD5 bind request received an unexpected and unsupported callback type of {0}. */ ERR_CRAMMD5_UNEXPECTED_CALLBACK("The CRAM-MD5 bind request received an unexpected and unsupported callback type of {0}."), /** * A client-side timeout was encountered while waiting {0,number,0}ms for a response to delete request with message ID {1,number,0} for entry ''{2}'' from server {3}. */ ERR_DELETE_CLIENT_TIMEOUT("A client-side timeout was encountered while waiting {0,number,0}ms for a response to delete request with message ID {1,number,0} for entry ''{2}'' from server {3}."), /** * Delete processing was interrupted while waiting for a response from server {0}. */ ERR_DELETE_INTERRUPTED("Delete processing was interrupted while waiting for a response from server {0}."), /** * Unable to create a DIGEST-MD5 SASL client: {0} */ ERR_DIGESTMD5_CANNOT_CREATE_SASL_CLIENT("Unable to create a DIGEST-MD5 SASL client: {0}"), /** * The DIGEST-MD5 bind processing required the client to specify a realm (using prompt ''{0}''), but none was made available to the bind request. */ ERR_DIGESTMD5_REALM_REQUIRED_BUT_NONE_PROVIDED("The DIGEST-MD5 bind processing required the client to specify a realm (using prompt ''{0}''), but none was made available to the bind request."), /** * The DIGEST-MD5 bind processing required the client to specify a realm (using prompt ''{0}'' and choices {1}), but none was made available to the bind request. */ ERR_DIGESTMD5_REALM_REQUIRED_WITH_CHOICES_BUT_NONE_PROVIDED("The DIGEST-MD5 bind processing required the client to specify a realm (using prompt ''{0}'' and choices {1}), but none was made available to the bind request."), /** * The DIGEST-MD5 bind request received an unexpected and unsupported callback type of {0}. */ ERR_DIGESTMD5_UNEXPECTED_CALLBACK("The DIGEST-MD5 bind request received an unexpected and unsupported callback type of {0}."), /** * Unable to parse string ''{0}'' as a DN because it ends with an unexpected comma or semicolon. */ ERR_DN_ENDS_WITH_COMMA("Unable to parse string ''{0}'' as a DN because it ends with an unexpected comma or semicolon."), /** * Unable to parse string ''{0}'' as a DN because it ends with a plus sign that is not followed by a name-value pair. */ ERR_DN_ENDS_WITH_PLUS("Unable to parse string ''{0}'' as a DN because it ends with a plus sign that is not followed by a name-value pair."), /** * An error occurred while attempting to retrieve entry ''{0}'': {1} */ ERR_DN_ENTRY_SOURCE_ERR_RETRIEVING_ENTRY("An error occurred while attempting to retrieve entry ''{0}'': {1}"), /** * Entry ''{0}'' does not exist or is not readable. */ ERR_DN_ENTRY_SOURCE_NO_SUCH_ENTRY("Entry ''{0}'' does not exist or is not readable."), /** * Unable to parse string ''{0}'' as a DN because it contains string''{1}'' that is neither a valid attribute name nor a numeric OID. */ ERR_DN_INVALID_ATTR_NAME("Unable to parse string ''{0}'' as a DN because it contains string''{1}'' that is neither a valid attribute name nor a numeric OID."), /** * Unable to determine whether DN ''{0}'' matches the specified base and scope because the provided scope ''{1}'' is not supported for this determination. */ ERR_DN_MATCHES_UNSUPPORTED_SCOPE("Unable to determine whether DN ''{0}'' matches the specified base and scope because the provided scope ''{1}'' is not supported for this determination."), /** * Unable to parse string ''{0}'' as a DN because it does not contain an attribute name in an RDN component. */ ERR_DN_NO_ATTR_IN_RDN("Unable to parse string ''{0}'' as a DN because it does not contain an attribute name in an RDN component."), /** * Unable to parse string ''{0}'' as a DN because it does not have an equal sign after RDN attribute ''{1}''. */ ERR_DN_NO_EQUAL_SIGN("Unable to parse string ''{0}'' as a DN because it does not have an equal sign after RDN attribute ''{1}''."), /** * Unable to parse string ''{0}'' as a DN because it contains unexpected character ''{1}'' at position {2,number,0}. */ ERR_DN_UNEXPECTED_CHAR("Unable to parse string ''{0}'' as a DN because it contains unexpected character ''{1}'' at position {2,number,0}."), /** * Unable to parse string ''{0}'' as a DN because it contains an unexpected comma or semicolon at position {1,number,0}. */ ERR_DN_UNEXPECTED_COMMA("Unable to parse string ''{0}'' as a DN because it contains an unexpected comma or semicolon at position {1,number,0}."), /** * Unable to add value ''{0}'' for attribute {1} because that value already exists in the entry. */ ERR_ENTRY_APPLY_MODS_ADD_EXISTING("Unable to add value ''{0}'' for attribute {1} because that value already exists in the entry."), /** * Unable to perform the add for attribute {0} because there were no values contained in the provided modification. */ ERR_ENTRY_APPLY_MODS_ADD_NO_VALUES("Unable to perform the add for attribute {0} because there were no values contained in the provided modification."), /** * An error occurred while attempting to determine the RDN for entry ''{0}'' to ensure that none of the modifications targets an RDN attribute: {1} */ ERR_ENTRY_APPLY_MODS_CANNOT_DETERMINE_RDN("An error occurred while attempting to determine the RDN for entry ''{0}'' to ensure that none of the modifications targets an RDN attribute: {1}"), /** * Unable to remove attribute {0} because it does not exist in the entry. */ ERR_ENTRY_APPLY_MODS_DELETE_NONEXISTENT_ATTR("Unable to remove attribute {0} because it does not exist in the entry."), /** * Unable to remove value ''{0}'' for attribute {1} because it does not exist in the entry. */ ERR_ENTRY_APPLY_MODS_DELETE_NONEXISTENT_VALUE("Unable to remove value ''{0}'' for attribute {1} because it does not exist in the entry."), /** * Unable to update entry {0}: {1} */ ERR_ENTRY_APPLY_MODS_FAILURE("Unable to update entry {0}: {1}"), /** * Unable to increment the value for attribute {0} because the value ''{1}'' for that attribute in the entry cannot be parsed as an integer. */ ERR_ENTRY_APPLY_MODS_INCREMENT_ENTRY_VALUE_NOT_INTEGER("Unable to increment the value for attribute {0} because the value ''{1}'' for that attribute in the entry cannot be parsed as an integer."), /** * Unable to increment the value for attribute {0} because the provided increment value ''{1}'' cannot be parsed as an integer. */ ERR_ENTRY_APPLY_MODS_INCREMENT_MOD_VALUE_NOT_INTEGER("Unable to increment the value for attribute {0} because the provided increment value ''{1}'' cannot be parsed as an integer."), /** * Unable to increment the value for attribute {0} because the increment modification had multiple values. */ ERR_ENTRY_APPLY_MODS_INCREMENT_MULTIPLE_MOD_VALUES("Unable to increment the value for attribute {0} because the increment modification had multiple values."), /** * Unable to increment the value for attribute {0} because the entry has multiple values for that attribute. */ ERR_ENTRY_APPLY_MODS_INCREMENT_NOT_SINGLE_VALUED("Unable to increment the value for attribute {0} because the entry has multiple values for that attribute."), /** * Unable to increment the value for attribute {0} because the increment modification did not include any values. */ ERR_ENTRY_APPLY_MODS_INCREMENT_NO_MOD_VALUES("Unable to increment the value for attribute {0} because the increment modification did not include any values."), /** * Unable to increment the value for attribute {0} because that attribute does not exist in the entry. */ ERR_ENTRY_APPLY_MODS_INCREMENT_NO_SUCH_ATTR("Unable to increment the value for attribute {0} because that attribute does not exist in the entry."), /** * Unable to apply the modification to entry ''{0}'' because the modifications would have impacted the entry RDN. */ ERR_ENTRY_APPLY_MODS_TARGETS_RDN("Unable to apply the modification to entry ''{0}'' because the modifications would have impacted the entry RDN."), /** * Unknown modification type {0}. */ ERR_ENTRY_APPLY_MODS_UNKNOWN_TYPE("Unknown modification type {0}."), /** * An error occurred while attempting to handle the response message: {0} */ ERR_EXCEPTION_HANDLING_RESPONSE("An error occurred while attempting to handle the response message: {0}"), /** * A client-side timeout was encountered while waiting {0,number,0}ms for a response to extended request with message ID {1,number,0} and request OID ''{2}'' from server {3}. */ ERR_EXTENDED_CLIENT_TIMEOUT("A client-side timeout was encountered while waiting {0,number,0}ms for a response to extended request with message ID {1,number,0} and request OID ''{2}'' from server {3}."), /** * Unable to read or decode an extended result: {0} */ ERR_EXTENDED_RESULT_CANNOT_DECODE("Unable to read or decode an extended result: {0}"), /** * Invalid element type {0} found in an extended result sequence. */ ERR_EXTENDED_RESULT_INVALID_ELEMENT("Invalid element type {0} found in an extended result sequence."), /** * Extended operation processing was interrupted while waiting for a response from server {0}. */ ERR_EXTOP_INTERRUPTED("Extended operation processing was interrupted while waiting for a response from server {0}."), /** * Unable to establish a connection to any server in the fastest connect set because connection attempts failed in all servers. */ ERR_FASTEST_CONNECT_SET_ALL_FAILED("Unable to establish a connection to any server in the fastest connect set because connection attempts failed in all servers."), /** * Unable to establish a connection to any server in the fastest connect set: {0} */ ERR_FASTEST_CONNECT_SET_CONNECT_EXCEPTION("Unable to establish a connection to any server in the fastest connect set: {0}"), /** * Unable to establish a connection to any server in the fastest connect set within the connect timeout of {0,number,0}ms. */ ERR_FASTEST_CONNECT_SET_CONNECT_TIMEOUT("Unable to establish a connection to any server in the fastest connect set within the connect timeout of {0,number,0}ms."), /** * The connection options to be used for the fastest connect set do not allow concurrent socket factory use. */ ERR_FASTEST_CONNECT_SET_OPTIONS_NOT_PARALLEL("The connection options to be used for the fastest connect set do not allow concurrent socket factory use."), /** * An empty password was read from file ''{0}''. */ ERR_FILE_PW_PROVIDER_EMPTY_PW("An empty password was read from file ''{0}''."), /** * An error occurred while attempting to read a password from file ''{0}'': {1} */ ERR_FILE_PW_PROVIDER_ERROR_READING_PW("An error occurred while attempting to read a password from file ''{0}'': {1}"), /** * Approximate matching is not supported when attempting to determine whether a given entry matches a search filter. */ ERR_FILTER_APPROXIMATE_MATCHING_NOT_SUPPORTED("Approximate matching is not supported when attempting to determine whether a given entry matches a search filter."), /** * Unable to read or decode a search filter: {0} */ ERR_FILTER_CANNOT_DECODE("Unable to read or decode a search filter: {0}"), /** * Unable to decode the value of the filter element as an attribute value assertion: {0} */ ERR_FILTER_CANNOT_DECODE_AVA("Unable to decode the value of the filter element as an attribute value assertion: {0}"), /** * Unable to decode the provided filter element as a set of components for an AND or OR filter: {0} */ ERR_FILTER_CANNOT_DECODE_COMPS("Unable to decode the provided filter element as a set of components for an AND or OR filter: {0}"), /** * Unable to decode the provided filter element as an extensible match component: {0} */ ERR_FILTER_CANNOT_DECODE_EXTMATCH("Unable to decode the provided filter element as an extensible match component: {0}"), /** * Unable to decode the provided filter element as the component for a NOT filter: {0} */ ERR_FILTER_CANNOT_DECODE_NOT_COMP("Unable to decode the provided filter element as the component for a NOT filter: {0}"), /** * Unable to decode the value of the filter element as a substring filter sequence: {0} */ ERR_FILTER_CANNOT_DECODE_SUBSTRING("Unable to decode the value of the filter element as a substring filter sequence: {0}"), /** * Unable to parse string ''{0}'' as an LDAP filter because it was not possible to parse the matching rule ID or dnAttributes flag in the extensible match component starting at position {1,number,0}. */ ERR_FILTER_CANNOT_PARSE_MRID("Unable to parse string ''{0}'' as an LDAP filter because it was not possible to parse the matching rule ID or dnAttributes flag in the extensible match component starting at position {1,number,0}."), /** * The provided ASN.1 element had an invalid BER type ({0}) for an LDAP filter component. */ ERR_FILTER_ELEMENT_INVALID_TYPE("The provided ASN.1 element had an invalid BER type ({0}) for an LDAP filter component."), /** * Unable to parse string ''{0}'' as an LDAP filter because the component starting at position {1,number,0} has an empty attribute description. */ ERR_FILTER_EMPTY_ATTR_NAME("Unable to parse string ''{0}'' as an LDAP filter because the component starting at position {1,number,0} has an empty attribute description."), /** * Unable to parse string ''{0}'' as an LDAP filter because the extensible match component starting at position {1,number,0} includes an empty matching rule ID. */ ERR_FILTER_EMPTY_MRID("Unable to parse string ''{0}'' as an LDAP filter because the extensible match component starting at position {1,number,0} includes an empty matching rule ID."), /** * Unable to parse string ''{0}'' as an LDAP filter because it ends unexpectedly after the greater-than sign found at position {1,number,0}. */ ERR_FILTER_END_AFTER_GT("Unable to parse string ''{0}'' as an LDAP filter because it ends unexpectedly after the greater-than sign found at position {1,number,0}."), /** * Unable to parse string ''{0}'' as an LDAP filter because it ends unexpectedly after the less-than sign found at position {1,number,0}. */ ERR_FILTER_END_AFTER_LT("Unable to parse string ''{0}'' as an LDAP filter because it ends unexpectedly after the less-than sign found at position {1,number,0}."), /** * Unable to parse string ''{0}'' as an LDAP filter because it ends unexpectedly after the tilde found at position {1,number,0}. */ ERR_FILTER_END_AFTER_TILDE("Unable to parse string ''{0}'' as an LDAP filter because it ends unexpectedly after the tilde found at position {1,number,0}."), /** * Unable to parse string ''{0}'' as an LDAP filter because a closing parenthesis was expected in the filter component starting at position {1,number,0}. */ ERR_FILTER_EXPECTED_CLOSE_PAREN("Unable to parse string ''{0}'' as an LDAP filter because a closing parenthesis was expected in the filter component starting at position {1,number,0}."), /** * Unable to parse string ''{0}'' as an LDAP filter because an open parenthesis was expected in the filter component starting at position {1,number,0}. */ ERR_FILTER_EXPECTED_OPEN_PAREN("Unable to parse string ''{0}'' as an LDAP filter because an open parenthesis was expected in the filter component starting at position {1,number,0}."), /** * Extensible matching is not supported when attempting to determine whether a given entry matches a search filter. */ ERR_FILTER_EXTENSIBLE_MATCHING_NOT_SUPPORTED("Extensible matching is not supported when attempting to determine whether a given entry matches a search filter."), /** * Filter ''{0}'' cannot be evaluated against entry ''{1}'' because filter assertion value cannot be parsed as a valid JSON object filter: {2} */ ERR_FILTER_EXTENSIBLE_MATCH_MALFORMED_JSON_OBJECT_FILTER("Filter ''{0}'' cannot be evaluated against entry ''{1}'' because filter assertion value cannot be parsed as a valid JSON object filter: {2}"), /** * Unable to decode the provided extensible match filter because the dnAttributes flag element could not be decoded as a Boolean: {0} */ ERR_FILTER_EXTMATCH_DNATTRS_NOT_BOOLEAN("Unable to decode the provided extensible match filter because the dnAttributes flag element could not be decoded as a Boolean: {0}"), /** * Unable to decode the provided extensible match filter because the filter sequence contained an element with an invalid type ({0}). */ ERR_FILTER_EXTMATCH_INVALID_TYPE("Unable to decode the provided extensible match filter because the filter sequence contained an element with an invalid type ({0})."), /** * Unable to decode the provided extensible match filter because it included multiple attribute name elements. */ ERR_FILTER_EXTMATCH_MULTIPLE_ATTRS("Unable to decode the provided extensible match filter because it included multiple attribute name elements."), /** * Unable to decode the provided extensible match filter because it included multiple dnAttributes elements. */ ERR_FILTER_EXTMATCH_MULTIPLE_DNATTRS("Unable to decode the provided extensible match filter because it included multiple dnAttributes elements."), /** * Unable to decode the provided extensible match filter because it included multiple matching rule ID elements. */ ERR_FILTER_EXTMATCH_MULTIPLE_MRIDS("Unable to decode the provided extensible match filter because it included multiple matching rule ID elements."), /** * Unable to decode the provided extensible match filter because it included multiple match value elements. */ ERR_FILTER_EXTMATCH_MULTIPLE_VALUES("Unable to decode the provided extensible match filter because it included multiple match value elements."), /** * Unable to decode the provided extensible match filter because it did not contain either an attribute name or a matching rule ID, but at least one of them must be given. */ ERR_FILTER_EXTMATCH_NO_ATTR_OR_MRID("Unable to decode the provided extensible match filter because it did not contain either an attribute name or a matching rule ID, but at least one of them must be given."), /** * Unable to decode the provided extensible match filter because it did not contain a match value, which is a required element. */ ERR_FILTER_EXTMATCH_NO_VALUE("Unable to decode the provided extensible match filter because it did not contain a match value, which is a required element."), /** * Invalid number of elements in the attribute value assertion sequence (expected 2, got {0,number,0}). */ ERR_FILTER_INVALID_AVA_ELEMENT_COUNT("Invalid number of elements in the attribute value assertion sequence (expected 2, got {0,number,0})."), /** * Unable to parse string ''{0}'' as an LDAP filter because it contains an invalid escaped character ''{1}'' at the end of the filter string. Expected two hexadecimal digits but only found one. */ ERR_FILTER_INVALID_ESCAPED_END_CHAR("Unable to parse string ''{0}'' as an LDAP filter because it contains an invalid escaped character ''{1}'' at the end of the filter string. Expected two hexadecimal digits but only found one."), /** * Unable to parse string ''{0}'' as an LDAP filter because an hexadecimal value included non-hexadecimal character ''{1}'' at position {2,number,0}. */ ERR_FILTER_INVALID_HEX_CHAR("Unable to parse string ''{0}'' as an LDAP filter because an hexadecimal value included non-hexadecimal character ''{1}'' at position {2,number,0}."), /** * Unable to decode the value of the filter element as a substring filter because the filter sequence had an invalid number of elements (expected 2, got {0,number,0}). */ ERR_FILTER_INVALID_SUBSTR_ASSERTION_COUNT("Unable to decode the value of the filter element as a substring filter because the filter sequence had an invalid number of elements (expected 2, got {0,number,0})."), /** * Invalid substring component type {0}. */ ERR_FILTER_INVALID_SUBSTR_TYPE("Invalid substring component type {0}."), /** * Invalid filter type {0}. */ ERR_FILTER_INVALID_TYPE("Invalid filter type {0}."), /** * Unable to parse string ''{0}'' as an LDAP filter because there were a mismatched number of opening and closing parentheses found between positions {1,number,0} and {2,number,0}. */ ERR_FILTER_MISMATCHED_PARENS("Unable to parse string ''{0}'' as an LDAP filter because there were a mismatched number of opening and closing parentheses found between positions {1,number,0} and {2,number,0}."), /** * Unable to parse string ''{0}'' as an LDAP filter because it is missing parentheses around component ''{1}''. */ ERR_FILTER_MISSING_PARENTHESES("Unable to parse string ''{0}'' as an LDAP filter because it is missing parentheses around component ''{1}''."), /** * The substring filter included multiple subFinal elements. */ ERR_FILTER_MULTIPLE_SUBFINAL("The substring filter included multiple subFinal elements."), /** * The substring filter included multiple subInitial elements. */ ERR_FILTER_MULTIPLE_SUBINITIAL("The substring filter included multiple subInitial elements."), /** * Unable to parse string ''{0}'' as an LDAP filter because the extensible match component starting at position {1,number,0} does not include a colon to mark the end of the matching rule ID. */ ERR_FILTER_NO_COLON_AFTER_MRID("Unable to parse string ''{0}'' as an LDAP filter because the extensible match component starting at position {1,number,0} does not include a colon to mark the end of the matching rule ID."), /** * Unable to parse string ''{0}'' as an LDAP filter because the colon after the matching rule ID in the extensible match component starting at position {1,number,0} is not followed by an equal sign. */ ERR_FILTER_NO_EQUAL_AFTER_MRID("Unable to parse string ''{0}'' as an LDAP filter because the colon after the matching rule ID in the extensible match component starting at position {1,number,0} is not followed by an equal sign."), /** * Unable to parse string ''{0}'' as an LDAP filter because the component starting at position {1,number,0} does not have an equal sign to separate the attribute description from the assertion value. */ ERR_FILTER_NO_EQUAL_SIGN("Unable to parse string ''{0}'' as an LDAP filter because the component starting at position {1,number,0} does not have an equal sign to separate the attribute description from the assertion value."), /** * Unable to parse string ''{0}'' as an LDAP filter because it has an opening parenthesis at position {1,number,0} without the expected closing parenthesis at position {2,number,0}. */ ERR_FILTER_OPEN_WITHOUT_CLOSE("Unable to parse string ''{0}'' as an LDAP filter because it has an opening parenthesis at position {1,number,0} without the expected closing parenthesis at position {2,number,0}."), /** * Unable to parse string ''{0}'' as an LDAP filter because it is nested too deeply. */ ERR_FILTER_TOO_DEEP("Unable to parse string ''{0}'' as an LDAP filter because it is nested too deeply."), /** * Unable to parse string ''{0}'' as an LDAP filter because it is too short to be a valid filter. */ ERR_FILTER_TOO_SHORT("Unable to parse string ''{0}'' as an LDAP filter because it is too short to be a valid filter."), /** * Unable to parse string ''{0}'' as an LDAP filter because the component starting at position {1,number,0} is not a presence or substring filter and contains an unescaped asterisk. */ ERR_FILTER_UNEXPECTED_ASTERISK("Unable to parse string ''{0}'' as an LDAP filter because the component starting at position {1,number,0} is not a presence or substring filter and contains an unescaped asterisk."), /** * Unable to parse string ''{0}'' as an LDAP filter because it has an unexpected character following the greater-than sign in the component starting at position {1,number,0} (expected an equal sign but found ''{2}''). */ ERR_FILTER_UNEXPECTED_CHAR_AFTER_GT("Unable to parse string ''{0}'' as an LDAP filter because it has an unexpected character following the greater-than sign in the component starting at position {1,number,0} (expected an equal sign but found ''{2}'')."), /** * Unable to parse string ''{0}'' as an LDAP filter because it has an unexpected character following the less-than sign in the component starting at position {1,number,0} (expected an equal sign but found ''{2}''). */ ERR_FILTER_UNEXPECTED_CHAR_AFTER_LT("Unable to parse string ''{0}'' as an LDAP filter because it has an unexpected character following the less-than sign in the component starting at position {1,number,0} (expected an equal sign but found ''{2}'')."), /** * Unable to parse string ''{0}'' as an LDAP filter because the extensible match component starting at position {1,number,0} has unexpected character ''{2}'' after the colon that follows the matching rule ID. */ ERR_FILTER_UNEXPECTED_CHAR_AFTER_MRID("Unable to parse string ''{0}'' as an LDAP filter because the extensible match component starting at position {1,number,0} has unexpected character ''{2}'' after the colon that follows the matching rule ID."), /** * Unable to parse string ''{0}'' as an LDAP filter because it has an unexpected character following the tilde in the component starting at position {1,number,0} (expected an equal sign but found ''{2}''). */ ERR_FILTER_UNEXPECTED_CHAR_AFTER_TILDE("Unable to parse string ''{0}'' as an LDAP filter because it has an unexpected character following the tilde in the component starting at position {1,number,0} (expected an equal sign but found ''{2}'')."), /** * Unable to parse string ''{0}'' as an LDAP filter because the component starting at position {1,number,0} contains unexpected character ''{2}'' as the only character in the assertion value. */ ERR_FILTER_UNEXPECTED_CHAR_IN_AV("Unable to parse string ''{0}'' as an LDAP filter because the component starting at position {1,number,0} contains unexpected character ''{2}'' as the only character in the assertion value."), /** * Unable to parse string ''{0}'' as an LDAP filter because it contains an unexpected closing parenthesis at position {1,number,0}. */ ERR_FILTER_UNEXPECTED_CLOSE_PAREN("Unable to parse string ''{0}'' as an LDAP filter because it contains an unexpected closing parenthesis at position {1,number,0}."), /** * Unable to parse string ''{0}'' as an LDAP filter because the component starting at position {1,number,0} has an unexpected double asterisk. */ ERR_FILTER_UNEXPECTED_DOUBLE_ASTERISK("Unable to parse string ''{0}'' as an LDAP filter because the component starting at position {1,number,0} has an unexpected double asterisk."), /** * Unable to parse string ''{0}'' as an LDAP filter because it contains an unexpected opening parenthesis at position {1,number,0}. */ ERR_FILTER_UNEXPECTED_OPEN_PAREN("Unable to parse string ''{0}'' as an LDAP filter because it contains an unexpected opening parenthesis at position {1,number,0}."), /** * Unable to retrieve entry {0} in the course of performing the health check: {1} */ ERR_GET_ENTRY_HEALTH_CHECK_FAILURE("Unable to retrieve entry {0} in the course of performing the health check: {1}"), /** * No entry was returned from the search. */ ERR_GET_ENTRY_HEALTH_CHECK_NO_ENTRY_RETURNED("No entry was returned from the search."), /** * The GSSAPI authentication attempt failed: {0} */ ERR_GSSAPI_AUTHENTICATION_FAILED("The GSSAPI authentication attempt failed: {0}"), /** * An error occurred while attempting to create the JAAS configuration file to use for GSSAPI authentication: {0} */ ERR_GSSAPI_CANNOT_CREATE_JAAS_CONFIG("An error occurred while attempting to create the JAAS configuration file to use for GSSAPI authentication: {0}"), /** * Unable to create a GSSAPI SASL client: {0} */ ERR_GSSAPI_CANNOT_CREATE_SASL_CLIENT("Unable to create a GSSAPI SASL client: {0}"), /** * An error occurred while attempting to initialize the JAAS login context for GSSAPI authentication: {0} */ ERR_GSSAPI_CANNOT_INITIALIZE_JAAS_CONTEXT("An error occurred while attempting to initialize the JAAS login context for GSSAPI authentication: {0}"), /** * The same GSSAPI bind request object cannot be used by multiple threads attempting to authenticate at the same time. */ ERR_GSSAPI_MULTIPLE_CONCURRENT_REQUESTS("The same GSSAPI bind request object cannot be used by multiple threads attempting to authenticate at the same time."), /** * No password was provided for the GSSAPI bind request, and no existing Kerberos session is available. */ ERR_GSSAPI_NO_PASSWORD_AVAILABLE("No password was provided for the GSSAPI bind request, and no existing Kerberos session is available."), /** * No supported JAAS module could be identified for the current VM. */ ERR_GSSAPI_NO_SUPPORTED_JAAS_MODULE("No supported JAAS module could be identified for the current VM."), /** * The GSSAPI bind processing required the client to specify a realm (using prompt ''{0}''), but none was made available to the bind request. */ ERR_GSSAPI_REALM_REQUIRED_BUT_NONE_PROVIDED("The GSSAPI bind processing required the client to specify a realm (using prompt ''{0}''), but none was made available to the bind request."), /** * Unable to use the {0} channel binding type because the signature digest algorithm cannot be determined from signature algorithm ''{1}'' for the server certificate with subject DN ''{2}''. */ ERR_GSSAPI_TLS_SERVER_CB_CANNOT_DETERMINE_SIG_DIGEST_ALG("Unable to use the {0} channel binding type because the signature digest algorithm cannot be determined from signature algorithm ''{1}'' for the server certificate with subject DN ''{2}''."), /** * Unable to use the {0} channel binding type because an error occurred while attempting to generate a ''{1}'' digest of server certificate ''{2}'' to use in the channel binding token: {3} */ ERR_GSSAPI_TLS_SERVER_CB_CANNOT_DIGEST_CERT("Unable to use the {0} channel binding type because an error occurred while attempting to generate a ''{1}'' digest of server certificate ''{2}'' to use in the channel binding token: {3}"), /** * Unable to use the {0} channel binding type because an error occurred while attempting to retrieve the server certificate chain from the connection'' SSL session: {1} */ ERR_GSSAPI_TLS_SERVER_CB_CANNOT_GET_PEER_CERTS("Unable to use the {0} channel binding type because an error occurred while attempting to retrieve the server certificate chain from the connection'' SSL session: {1}"), /** * Unable to use the {0} channel binding type because the connection''s SSL session does not have any associated server certificate chain. */ ERR_GSSAPI_TLS_SERVER_CB_NO_CERTS("Unable to use the {0} channel binding type because the connection''s SSL session does not have any associated server certificate chain."), /** * Unable to use the {0} channel binding type because the server certificate with subject DN ''{1}'' does not specify a signature algorithm type. */ ERR_GSSAPI_TLS_SERVER_CB_NO_SIG_ALG("Unable to use the {0} channel binding type because the server certificate with subject DN ''{1}'' does not specify a signature algorithm type."), /** * Unable to use the {0} channel binding type because no SSL session is available for the associated LDAP connection. */ ERR_GSSAPI_TLS_SERVER_CB_NO_SSL_SESSION("Unable to use the {0} channel binding type because no SSL session is available for the associated LDAP connection."), /** * Unable to use the {0} channel binding type because the connection''s SSL session indicates that the server presented a certificate of type ''{1}''. Only X.509 certificates are supported. */ ERR_GSSAPI_TLS_SERVER_CB_SERVER_CERT_NOT_X509("Unable to use the {0} channel binding type because the connection''s SSL session indicates that the server presented a certificate of type ''{1}''. Only X.509 certificates are supported."), /** * The GSSAPI bind request received an unexpected and unsupported callback type of {0}. */ ERR_GSSAPI_UNEXPECTED_CALLBACK("The GSSAPI bind request received an unexpected and unsupported callback type of {0}."), /** * Unable to use unsupported channel binding type ''{0}''. */ ERR_GSSAPI_UNSUPPORTED_CHANNEL_BINDING_TYPE("Unable to use unsupported channel binding type ''{0}''."), /** * Unable to read or decode an intermediate response: {0} */ ERR_INTERMEDIATE_RESPONSE_CANNOT_DECODE("Unable to read or decode an intermediate response: {0}"), /** * Invalid element type {0} found in an intermediate response sequence. */ ERR_INTERMEDIATE_RESPONSE_INVALID_ELEMENT("Invalid element type {0} found in an intermediate response sequence."), /** * An error occurred while attempting to retrieve the value of the SO_TIMEOUT socket option from connection {0}: {1} */ ERR_INTERNAL_SDK_HELPER_CANNOT_GET_SO_TIMEOUT("An error occurred while attempting to retrieve the value of the SO_TIMEOUT socket option from connection {0}: {1}"), /** * An error occurred while attempting to set the value of the SO_TIMEOUT socket option for connection {0} to {1,number,0}ms: {2} */ ERR_INTERNAL_SDK_HELPER_CANNOT_SET_SO_TIMEOUT("An error occurred while attempting to set the value of the SO_TIMEOUT socket option for connection {0} to {1,number,0}ms: {2}"), /** * Empty attribute name found in the attribute list. */ ERR_LDAPURL_ATTRLIST_EMPTY_ATTRIBUTE("Empty attribute name found in the attribute list."), /** * The attribute list ended with a comma. */ ERR_LDAPURL_ATTRLIST_ENDS_WITH_COMMA("The attribute list ended with a comma."), /** * Unable to percent-decode string ''{0}'' from the URL because it included a percent character that was not followed by two hexadecimal digits. */ ERR_LDAPURL_HEX_STRING_TOO_SHORT("Unable to percent-decode string ''{0}'' from the URL because it included a percent character that was not followed by two hexadecimal digits."), /** * Invalid non-hexadecimal character ''{0}'' found following a percent sign in the URL string. */ ERR_LDAPURL_INVALID_HEX_CHAR("Invalid non-hexadecimal character ''{0}'' found following a percent sign in the URL string."), /** * Invalid port value {0,number,0} found in the LDAP URL (port values must be between 1 and 65535). */ ERR_LDAPURL_INVALID_PORT("Invalid port value {0,number,0} found in the LDAP URL (port values must be between 1 and 65535)."), /** * The provided URL string cannot be parsed as an LDAP URL because it had an invalid scheme of ''{0}''. The only accepted scheme values are ''ldap'' and ''ldaps''. */ ERR_LDAPURL_INVALID_SCHEME("The provided URL string cannot be parsed as an LDAP URL because it had an invalid scheme of ''{0}''. The only accepted scheme values are ''ldap'' and ''ldaps''."), /** * Invalid scope string ''{0}''. */ ERR_LDAPURL_INVALID_SCOPE("Invalid scope string ''{0}''."), /** * Invalid scope value ''{0}''. */ ERR_LDAPURL_INVALID_SCOPE_VALUE("Invalid scope value ''{0}''."), /** * An IPv6 literal address cannot be a zero-length string. */ ERR_LDAPURL_IPV6_HOST_EMPTY("An IPv6 literal address cannot be a zero-length string."), /** * The host/port element of the LDAP URL started with a square bracket to begin an IPv6 address, but there was no closing bracket to end the address. */ ERR_LDAPURL_IPV6_HOST_MISSING_BRACKET("The host/port element of the LDAP URL started with a square bracket to begin an IPv6 address, but there was no closing bracket to end the address."), /** * Unexpected character ''{0}'' found after the bracket-enclosed address. */ ERR_LDAPURL_IPV6_HOST_UNEXPECTED_CHAR("Unexpected character ''{0}'' found after the bracket-enclosed address."), /** * The provided URL string cannot be parsed as an LDAP URL because it does not include a ''://'' to separate the scheme name from the rest of the URL. */ ERR_LDAPURL_NO_COLON_SLASHES("The provided URL string cannot be parsed as an LDAP URL because it does not include a ''://'' to separate the scheme name from the rest of the URL."), /** * Unable to decode ''{0}'' as an address:port because the value after the colon could not be parsed as an integer. */ ERR_LDAPURL_PORT_NOT_INT("Unable to decode ''{0}'' as an address:port because the value after the colon could not be parsed as an integer."), /** * The thread was interrupted while waiting for the next entry to become available from the LDAP entry source. */ ERR_LDAP_ENTRY_SOURCE_NEXT_ENTRY_INTERRUPTED("The thread was interrupted while waiting for the next entry to become available from the LDAP entry source."), /** * The provided search request has a search result listener. The search request provided to an LDAP entry source must not have a search result listener associated with it. */ ERR_LDAP_ENTRY_SOURCE_REQUEST_HAS_LISTENER("The provided search request has a search result listener. The search request provided to an LDAP entry source must not have a search result listener associated with it."), /** * Modify DN processing was interrupted while waiting for a response from server {0}. */ ERR_MODDN_INTERRUPTED("Modify DN processing was interrupted while waiting for a response from server {0}."), /** * A client-side timeout was encountered while waiting {0,number,0}ms for a response to modify request with message ID {1,number,0} for entry ''{2}'' from server {3}. */ ERR_MODIFY_CLIENT_TIMEOUT("A client-side timeout was encountered while waiting {0,number,0}ms for a response to modify request with message ID {1,number,0} for entry ''{2}'' from server {3}."), /** * A client-side timeout was encountered while waiting {0,number,0}ms for a response to modify DN request with message ID {1,number,0} for entry ''{2}'' from server {3}. */ ERR_MODIFY_DN_CLIENT_TIMEOUT("A client-side timeout was encountered while waiting {0,number,0}ms for a response to modify DN request with message ID {1,number,0} for entry ''{2}'' from server {3}."), /** * Modify processing was interrupted while waiting for a response from server {0}. */ ERR_MODIFY_INTERRUPTED("Modify processing was interrupted while waiting for a response from server {0}."), /** * The provided LDIF lines did not represent a modify change record. */ ERR_MODIFY_INVALID_LDIF("The provided LDIF lines did not represent a modify change record."), /** * Unable to read or decode a modification: {0} */ ERR_MOD_CANNOT_DECODE("Unable to read or decode a modification: {0}"), /** * Unable to decode the attribute element of the modification as a sequence: {0} */ ERR_MOD_DECODE_CANNOT_PARSE_ATTR("Unable to decode the attribute element of the modification as a sequence: {0}"), /** * Unable to decode the attribute value set from the modification sequence: {0} */ ERR_MOD_DECODE_CANNOT_PARSE_ATTR_VALUE_SET("Unable to decode the attribute value set from the modification sequence: {0}"), /** * Unable to decode the modification type element as an enumerated element: {0} */ ERR_MOD_DECODE_CANNOT_PARSE_MOD_TYPE("Unable to decode the modification type element as an enumerated element: {0}"), /** * An LDAP modification sequence must have exactly two elements in the attribute sequence, but the provided sequence had {0,number,0}. */ ERR_MOD_DECODE_INVALID_ATTR_ELEMENT_COUNT("An LDAP modification sequence must have exactly two elements in the attribute sequence, but the provided sequence had {0,number,0}."), /** * An LDAP modification sequence must have exactly two elements but the provided sequence had {0,number,0}. */ ERR_MOD_DECODE_INVALID_ELEMENT_COUNT("An LDAP modification sequence must have exactly two elements but the provided sequence had {0,number,0}."), /** * The thread was interrupted while waiting for a connection to become available in the connection pool. */ ERR_POOL_CHECKOUT_INTERRUPTED("The thread was interrupted while waiting for a connection to become available in the connection pool."), /** * This connection pool has been closed. */ ERR_POOL_CLOSED("This connection pool has been closed."), /** * Unable to establish a connection for use in the connection pool: {0} */ ERR_POOL_CONNECT_ERROR("Unable to establish a connection for use in the connection pool: {0}"), /** * The provided connection is not established. */ ERR_POOL_CONN_NOT_ESTABLISHED("The provided connection is not established."), /** * An attempt to read from a connection during health check processing indicated that the connection has been closed. */ ERR_POOL_HEALTH_CHECK_CONN_CLOSED("An attempt to read from a connection during health check processing indicated that the connection has been closed."), /** * The connection is no longer valid after an exception encountered during processing: {0} */ ERR_POOL_HEALTH_CHECK_CONN_INVALID_AFTER_EXCEPTION("The connection is no longer valid after an exception encountered during processing: {0}"), /** * An unexpected error occurred while attempting to read from a connection during health check processing: {0} */ ERR_POOL_HEALTH_CHECK_READ_FAILURE("An unexpected error occurred while attempting to read from a connection during health check processing: {0}"), /** * No connections are currently available in the connection pool. */ ERR_POOL_NO_CONNECTIONS("No connections are currently available in the connection pool."), /** * An unexpected error occurred while processing the operation: {0} */ ERR_POOL_OP_EXCEPTION("An unexpected error occurred while processing the operation: {0}"), /** * An error occurred while performing post-connect processing on a connection created for use in a connection pool: {0} */ ERR_POOL_POST_CONNECT_ERROR("An error occurred while performing post-connect processing on a connection created for use in a connection pool: {0}"), /** * Unable to process request {0} as one of the asynchronous operations because it is not an add, compare, delete, modify, modify DN, or search operation. */ ERR_POOL_PROCESS_REQUESTS_ASYNC_OP_NOT_ASYNC("Unable to process request {0} as one of the asynchronous operations because it is not an add, compare, delete, modify, modify DN, or search operation."), /** * An unexpected client-side exception was encountered while waiting for a response to the associated request: {0}. It is not possible to determine whether the server successfully processed the operation. */ ERR_POOL_PROCESS_REQUESTS_ASYNC_RESULT_EXCEPTION("An unexpected client-side exception was encountered while waiting for a response to the associated request: {0}. It is not possible to determine whether the server successfully processed the operation."), /** * A client-side timeout was encountered while waiting at least {0,number,0} milliseconds for a response to the associated request. It is not possible to determine whether the server successfully processed the operation. */ ERR_POOL_PROCESS_REQUESTS_ASYNC_RESULT_TIMEOUT("A client-side timeout was encountered while waiting at least {0,number,0} milliseconds for a response to the associated request. It is not possible to determine whether the server successfully processed the operation."), /** * Unable to process search request {0} as one of the asynchronous operations because it is not configured with an AsyncSearchResultListener. */ ERR_POOL_PROCESS_REQUESTS_ASYNC_SEARCH_NOT_ASYNC("Unable to process search request {0} as one of the asynchronous operations because it is not configured with an AsyncSearchResultListener."), /** * Unable to process asynchronous operations using a connection pool with connections configured to operate in synchronous mode. */ ERR_POOL_PROCESS_REQUESTS_ASYNC_SYNCHRONOUS_MODE("Unable to process asynchronous operations using a connection pool with connections configured to operate in synchronous mode."), /** * The StartTLS operation cannot be processed on a connection that is part of a connection pool. */ ERR_POOL_STARTTLS_NOT_ALLOWED("The StartTLS operation cannot be processed on a connection that is part of a connection pool."), /** * Authentication failed because the password is expired. */ ERR_PW_EXP_WITH_FAILURE_NO_MSG("Authentication failed because the password is expired."), /** * Authentication failed because the password is expired. The bind result included the following diagnostic message: {0} */ ERR_PW_EXP_WITH_FAILURE_WITH_MSG("Authentication failed because the password is expired. The bind result included the following diagnostic message: {0}"), /** * Authentication succeeded, but the bind result included the password expired control, indicating that the password must be changed before any other operation will be allowed. */ ERR_PW_EXP_WITH_SUCCESS("Authentication succeeded, but the bind result included the password expired control, indicating that the password must be changed before any other operation will be allowed."), /** * Authentication failed with password policy error type {0}. */ ERR_PW_POLICY_ERROR_NO_MSG("Authentication failed with password policy error type {0}."), /** * Authentication failed with password policy error type {0} and diagnostic message {1} */ ERR_PW_POLICY_ERROR_WITH_MSG("Authentication failed with password policy error type {0} and diagnostic message {1}"), /** * Unable to parse string ''{0}'' as a DN or RDN because it contains unexpected character ''{1}'' at position {2,number,0} outside the quotes surrounding the RDN value. */ ERR_RDN_CHAR_OUTSIDE_QUOTES("Unable to parse string ''{0}'' as a DN or RDN because it contains unexpected character ''{1}'' at position {2,number,0} outside the quotes surrounding the RDN value."), /** * Unable to parse string ''{0}'' as a DN or RDN because it ends with an unexpected backslash. */ ERR_RDN_ENDS_WITH_BACKSLASH("Unable to parse string ''{0}'' as a DN or RDN because it ends with an unexpected backslash."), /** * Unable to parse string ''{0}'' as a DN or RDN because it contains a malformed hex-encoded value for attribute ''{1}'' that cannot be parsed as a BER element. */ ERR_RDN_HEX_STRING_NOT_BER_ENCODED("Unable to parse string ''{0}'' as a DN or RDN because it contains a malformed hex-encoded value for attribute ''{1}'' that cannot be parsed as a BER element."), /** * Unable to parse string ''{0}'' as an RDN because it contains string''{1}'' that is neither a valid attribute name nor a numeric OID. */ ERR_RDN_INVALID_ATTR_NAME("Unable to parse string ''{0}'' as an RDN because it contains string''{1}'' that is neither a valid attribute name nor a numeric OID."), /** * Unable to parse string ''{0}'' as a DN or RDN because contains a hex string with invalid character ''{1}'' at position {2,number,0}. */ ERR_RDN_INVALID_HEX_CHAR("Unable to parse string ''{0}'' as a DN or RDN because contains a hex string with invalid character ''{1}'' at position {2,number,0}."), /** * Unable to parse string ''{0}'' as a DN or RDN because it contains a hex string with an odd number of characters. */ ERR_RDN_MISSING_HEX_CHAR("Unable to parse string ''{0}'' as a DN or RDN because it contains a hex string with an odd number of characters."), /** * Unable to parse string ''{0}'' as an RDN because it does not contain an attribute name. */ ERR_RDN_NO_ATTR_NAME("Unable to parse string ''{0}'' as an RDN because it does not contain an attribute name."), /** * Unable to parse string ''{0}'' as an RDN because it does not have an equal sign after attribute ''{1}''. */ ERR_RDN_NO_EQUAL_SIGN("Unable to parse string ''{0}'' as an RDN because it does not have an equal sign after attribute ''{1}''."), /** * Unable to parse string ''{0}'' as an RDN because it ends with a plus sign that is not followed by a name-value pair. */ ERR_RDN_PLUS_NOT_FOLLOWED_BY_AVP("Unable to parse string ''{0}'' as an RDN because it ends with a plus sign that is not followed by a name-value pair."), /** * Unable to parse string ''{0}'' as a DN or RDN because it has an unclosed double quote in an RDN value. */ ERR_RDN_UNCLOSED_DOUBLE_QUOTE("Unable to parse string ''{0}'' as a DN or RDN because it has an unclosed double quote in an RDN value."), /** * Unable to parse string ''{0}'' as a DN or RDN because it contains an unescaped double quote at position {1,number,0}. */ ERR_RDN_UNEXPECTED_DOUBLE_QUOTE("Unable to parse string ''{0}'' as a DN or RDN because it contains an unescaped double quote at position {1,number,0}."), /** * Unable to parse string ''{0}'' as an RDN because it has a value that is followed by a character that is not a plus sign (which would be used to start the next name-value pair). */ ERR_RDN_VALUE_NOT_FOLLOWED_BY_PLUS("Unable to parse string ''{0}'' as an RDN because it has a value that is followed by a character that is not a plus sign (which would be used to start the next name-value pair)."), /** * Discarding response LDAP message {0} from server {1} because an error occurred while passing the message to the corresponding acceptor: {2} */ ERR_READER_ACCEPTOR_ERROR("Discarding response LDAP message {0} from server {1} because an error occurred while passing the message to the corresponding acceptor: {2}"), /** * An error occurred while attempting to set an SO_TIMEOUT value of {0,number,0}ms for LDAP connection {1}: {2} */ ERR_READER_CANNOT_SET_SO_TIMEOUT("An error occurred while attempting to set an SO_TIMEOUT value of {0,number,0}ms for LDAP connection {1}: {2}"), /** * Terminating the connection to server {0} because data read from the server could not be parsed as an ASN.1 element: {1} */ ERR_READER_CLOSING_DUE_TO_ASN1_EXCEPTION("Terminating the connection to server {0} because data read from the server could not be parsed as an ASN.1 element: {1}"), /** * Terminating the connection to server {0} because an unexpected error occurred during processing: {1} */ ERR_READER_CLOSING_DUE_TO_EXCEPTION("Terminating the connection to server {0} because an unexpected error occurred during processing: {1}"), /** * Terminating the connection to server {0} because an attempted I/O operation was interrupted when the connection was discovered to have been closed by the server. */ ERR_READER_CLOSING_DUE_TO_INTERRUPTED_IO("Terminating the connection to server {0} because an attempted I/O operation was interrupted when the connection was discovered to have been closed by the server."), /** * Terminating the connection to server {0} because an I/O problem occurred while trying to read data: {1} */ ERR_READER_CLOSING_DUE_TO_IO_EXCEPTION("Terminating the connection to server {0} because an I/O problem occurred while trying to read data: {1}"), /** * Unable to read or decode an LDAP result: {0} */ ERR_RESULT_CANNOT_DECODE("Unable to read or decode an LDAP result: {0}"), /** * Unable to resolve hostname ''{0}'' to a set of addresses. */ ERR_ROUND_ROBIN_DNS_SERVER_SET_CANNOT_RESOLVE("Unable to resolve hostname ''{0}'' to a set of addresses."), /** * A client-side timeout was encountered while waiting {0,number,0}ms for a response to SASL {1} bind request with message ID {2,number,0} from server {3}. */ ERR_SASL_BIND_CLIENT_TIMEOUT("A client-side timeout was encountered while waiting {0,number,0}ms for a response to SASL {1} bind request with message ID {2,number,0} from server {3}."), /** * Unable to create the initial {0} SASL request: {1}. */ ERR_SASL_CANNOT_CREATE_INITIAL_REQUEST("Unable to create the initial {0} SASL request: {1}."), /** * Unable to create the initial {0} SASL request: {1}. Note that one or more unhandled callbacks were encountered during SASL processing that may have contributed to this failure: {2}. */ ERR_SASL_CANNOT_CREATE_INITIAL_REQUEST_UNHANDLED_CALLBACKS("Unable to create the initial {0} SASL request: {1}. Note that one or more unhandled callbacks were encountered during SASL processing that may have contributed to this failure: {2}."), /** * Unable to create a subsequent {0} SASL request: {1} */ ERR_SASL_CANNOT_CREATE_SUBSEQUENT_REQUEST("Unable to create a subsequent {0} SASL request: {1}"), /** * Unable to create a subsequent {0} SASL request: {1}. Note that one or more unhandled callbacks were encountered during SASL processing that may have contributed to this failure: {2}. */ ERR_SASL_CANNOT_CREATE_SUBSEQUENT_REQUEST_UNHANDLED_CALLBACKS("Unable to create a subsequent {0} SASL request: {1}. Note that one or more unhandled callbacks were encountered during SASL processing that may have contributed to this failure: {2}."), /** * An error occurred while attempting to use the JAVA SASL client to unwrap communication to send to the directory server: {0} */ ERR_SASL_CLIENT_UNWRAP_ERROR("An error occurred while attempting to use the JAVA SASL client to unwrap communication to send to the directory server: {0}"), /** * An error occurred while attempting to use the JAVA SASL client to wrap communication to send to the directory server: {0} */ ERR_SASL_CLIENT_WRAP_ERROR("An error occurred while attempting to use the JAVA SASL client to wrap communication to send to the directory server: {0}"), /** * The mark and reset methods are not supported for the SASL input stream. */ ERR_SASL_INPUT_STREAM_RESET_NOT_SUPPORTED("The mark and reset methods are not supported for the SASL input stream."), /** * Unable to decode the provided SASL quality of protection list because ''{0}'' is not a valid SASL quality of protection value. The QoP list must be a comma-separated list containing one or more of the following elements: ''{1}'', ''{2}'', and/or ''{3}''. */ ERR_SASL_QOP_DECODE_LIST_INVALID_ELEMENT("Unable to decode the provided SASL quality of protection list because ''{0}'' is not a valid SASL quality of protection value. The QoP list must be a comma-separated list containing one or more of the following elements: ''{1}'', ''{2}'', and/or ''{3}''."), /** * Unable to process the {0} bind because the ''{1}'' message digest algorithm is not available for use in the JVM. */ ERR_SCRAM_BIND_REQUEST_CANNOT_GET_DIGEST("Unable to process the {0} bind because the ''{1}'' message digest algorithm is not available for use in the JVM."), /** * Unable to process the {0} bind because the ''{1}'' message authentication code algorithm is not available for use in the JVM. */ ERR_SCRAM_BIND_REQUEST_CANNOT_GET_MAC("Unable to process the {0} bind because the ''{1}'' message authentication code algorithm is not available for use in the JVM."), /** * Unable to process the {0} bind because the server final message included an error value of ''{1}''. */ ERR_SCRAM_SERVER_FINAL_MESSAGE_ERROR_VALUE_NO_DIAG("Unable to process the {0} bind because the server final message included an error value of ''{1}''."), /** * Unable to process the {0} bind because the server final message included an error value of ''{1}''. It The response also included a diagnostic message of: {2} */ ERR_SCRAM_SERVER_FINAL_MESSAGE_ERROR_VALUE_WITH_DIAG("Unable to process the {0} bind because the server final message included an error value of ''{1}''. It The response also included a diagnostic message of: {2}"), /** * Unable to process the {0} bind because the server final message ''{1}'' had a base64-encoded server verifier of ''{2}'', but a verifier of ''{3}'' was expected. */ ERR_SCRAM_SERVER_FINAL_MESSAGE_INCORRECT_VERIFIER("Unable to process the {0} bind because the server final message ''{1}'' had a base64-encoded server verifier of ''{2}'', but a verifier of ''{3}'' was expected."), /** * Unable to process the {0} bind because the initial bind response from the server did not include the expected server SASL credentials with the SCRAM server final message. */ ERR_SCRAM_SERVER_FINAL_MESSAGE_NO_CREDS("Unable to process the {0} bind because the initial bind response from the server did not include the expected server SASL credentials with the SCRAM server final message."), /** * Unable to process the {0} bind because the server final message ''{1}'' did not start with ''v='' and the server verifier. */ ERR_SCRAM_SERVER_FINAL_MESSAGE_NO_VERIFIER("Unable to process the {0} bind because the server final message ''{1}'' did not start with ''v='' and the server verifier."), /** * Unable to process the {0} bind because iteration count {1,number,0} contained in the server first message ''{2}'' was smaller than the minimum allowed count of {3,number,0}. */ ERR_SCRAM_SERVER_FIRST_MESSAGE_ITERATION_COUNT_BELOW_MINIMUM("Unable to process the {0} bind because iteration count {1,number,0} contained in the server first message ''{2}'' was smaller than the minimum allowed count of {3,number,0}."), /** * Unable to process the {0} bind because iteration count ''{1}'' contained in the server first message ''{2}'' could not be parsed as an integer. */ ERR_SCRAM_SERVER_FIRST_MESSAGE_ITERATION_COUNT_NOT_INTEGER("Unable to process the {0} bind because iteration count ''{1}'' contained in the server first message ''{2}'' could not be parsed as an integer."), /** * Unable to process the {0} bind because the server first message ''{1}'' included a combined nonce of ''{2}'', which does not start with the expected client nonce ''{3}'' from the client first message ''{4}''. */ ERR_SCRAM_SERVER_FIRST_MESSAGE_NONCE_MISSING_CLIENT("Unable to process the {0} bind because the server first message ''{1}'' included a combined nonce of ''{2}'', which does not start with the expected client nonce ''{3}'' from the client first message ''{4}''."), /** * Unable to process the {0} bind because the server first message ''{1}'' included a combined nonce of ''{2}'', which matches the nonce from the client first message ''{3}'', indicating that the server did not add its own nonce. */ ERR_SCRAM_SERVER_FIRST_MESSAGE_NONCE_MISSING_SERVER("Unable to process the {0} bind because the server first message ''{1}'' included a combined nonce of ''{2}'', which matches the nonce from the client first message ''{3}'', indicating that the server did not add its own nonce."), /** * Unable to process the {0} bind because the initial bind response from the server did not include the expected server SASL credentials with the SCRAM server first message. */ ERR_SCRAM_SERVER_FIRST_MESSAGE_NO_CREDS("Unable to process the {0} bind because the initial bind response from the server did not include the expected server SASL credentials with the SCRAM server first message."), /** * Unable to process the {0} bind because the server first message ''{1}'' does not follow the salt with '',i='' to specify the iteration count. */ ERR_SCRAM_SERVER_FIRST_MESSAGE_NO_ITERATION_COUNT("Unable to process the {0} bind because the server first message ''{1}'' does not follow the salt with '',i='' to specify the iteration count."), /** * Unable to process the {0} bind because the server first message ''{1}'' did not start with ''r='' followed by the combined nonce. */ ERR_SCRAM_SERVER_FIRST_MESSAGE_NO_NONCE("Unable to process the {0} bind because the server first message ''{1}'' did not start with ''r='' followed by the combined nonce."), /** * Unable to process the {0} bind because the server first message ''{1}'' does not contain '',s='' followed by the base64-encoded salt. */ ERR_SCRAM_SERVER_FIRST_MESSAGE_NO_SALT("Unable to process the {0} bind because the server first message ''{1}'' does not contain '',s='' followed by the base64-encoded salt."), /** * Unable to process the {0} bind because the server first message ''{1}'' contains an empty salt. */ ERR_SCRAM_SERVER_FIRST_MESSAGE_SALT_EMPTY("Unable to process the {0} bind because the server first message ''{1}'' contains an empty salt."), /** * Unable to process the {0} bind because salt ''{1}'' contained in the server first message ''{2}'' could not be base64-decoded. */ ERR_SCRAM_SERVER_FIRST_MESSAGE_SALT_NOT_BASE64("Unable to process the {0} bind because salt ''{1}'' contained in the server first message ''{2}'' could not be base64-decoded."), /** * A client-side timeout was encountered while waiting {0,number,0}ms for a response to search request with message ID {1,number,0}, base DN ''{2}'', scope {3}, and filter ''{4}'' from server {5}. */ ERR_SEARCH_CLIENT_TIMEOUT("A client-side timeout was encountered while waiting {0,number,0}ms for a response to search request with message ID {1,number,0}, base DN ''{2}'', scope {3}, and filter ''{4}'' from server {5}."), /** * Unable to read or decode a search result entry: {0} */ ERR_SEARCH_ENTRY_CANNOT_DECODE("Unable to read or decode a search result entry: {0}"), /** * The protocol op contained in the provided LDAP message could not be decoded as a search result entry sequence: {0} */ ERR_SEARCH_ENTRY_ELEMENT_NOT_SEQUENCE("The protocol op contained in the provided LDAP message could not be decoded as a search result entry sequence: {0}"), /** * Search processing was interrupted while waiting for a response from server {0}. */ ERR_SEARCH_INTERRUPTED("Search processing was interrupted while waiting for a response from server {0}."), /** * Unable to read or decode a search result reference: {0} */ ERR_SEARCH_REFERENCE_CANNOT_DECODE("Unable to read or decode a search result reference: {0}"), /** * A client-side timeout was encountered while waiting {0,number,0}ms for a response to simple bind request with message ID {1,number,0} for user ''{2}'' from server {3}. */ ERR_SIMPLE_BIND_CLIENT_TIMEOUT("A client-side timeout was encountered while waiting {0,number,0}ms for a response to simple bind request with message ID {1,number,0} for user ''{2}'' from server {3}."), /** * Simple bind operations are not allowed to contain a bind DN without a password. */ ERR_SIMPLE_BIND_DN_WITHOUT_PASSWORD("Simple bind operations are not allowed to contain a bind DN without a password."), /** * The SimpleBindRequest.encodeProtocolOp method may only be called for bind requests created with a static password. It may not be used for bind requests created with a password provider. */ ERR_SIMPLE_BIND_ENCODE_PROTOCOL_OP_WITH_PROVIDER("The SimpleBindRequest.encodeProtocolOp method may only be called for bind requests created with a static password. It may not be used for bind requests created with a password provider."), /** * Unable to parse string ''{0}'' to retrieve information about a DNS SRV record: {1} */ ERR_SRV_RECORD_MALFORMED_STRING("Unable to parse string ''{0}'' to retrieve information about a DNS SRV record: {1}"), /** * An error occurred while attempting to query DNS in order to retrieve SRV records with name ''{0}'': {1} */ ERR_SRV_RECORD_SET_ERROR_QUERYING_DNS("An error occurred while attempting to query DNS in order to retrieve SRV records with name ''{0}'': {1}"), /** * No DNS SRV records were found with record name ''{0}''. */ ERR_SRV_RECORD_SET_NO_RECORDS("No DNS SRV records were found with record name ''{0}''."), /** * Too many referrals were encountered while attempting to process the operation. */ ERR_TOO_MANY_REFERRALS("Too many referrals were encountered while attempting to process the operation."), /** * The asynchronous operation encountered a client-side timeout after waiting {0,number,0} milliseconds for a response to arrive. */ INFO_ASYNC_OPERATION_TIMEOUT_WITHOUT_ABANDON("The asynchronous operation encountered a client-side timeout after waiting {0,number,0} milliseconds for a response to arrive."), /** * The asynchronous operation encountered a client-side timeout after waiting {0,number,0} milliseconds for a response to arrive. The operation will be abandoned. */ INFO_ASYNC_OPERATION_TIMEOUT_WITH_ABANDON("The asynchronous operation encountered a client-side timeout after waiting {0,number,0} milliseconds for a response to arrive. The operation will be abandoned."), /** * An abandon request was sent for the operation through the AsyncRequestID.cancel() method. */ INFO_ASYNC_REQUEST_USER_CANCELED("An abandon request was sent for the operation through the AsyncRequestID.cancel() method."), /** * The client closed the connection because a bind operation performed as part of creating the connection did not complete successfully. */ INFO_DISCONNECT_TYPE_BIND_FAILED("The client closed the connection because a bind operation performed as part of creating the connection did not complete successfully."), /** * The connection was closed by a finalizer in the LDAP SDK, which indicates that it was not properly closed by the application that was using the connection. */ INFO_DISCONNECT_TYPE_CLOSED_BY_FINALIZER("The connection was closed by a finalizer in the LDAP SDK, which indicates that it was not properly closed by the application that was using the connection."), /** * The client closed the connection and specifically requested that no unbind request be sent. */ INFO_DISCONNECT_TYPE_CLOSED_WITHOUT_UNBIND("The client closed the connection and specifically requested that no unbind request be sent."), /** * The connection was closed because an error occurred while attempting to decode data from the server. */ INFO_DISCONNECT_TYPE_DECODE_ERROR("The connection was closed because an error occurred while attempting to decode data from the server."), /** * The connection was closed because an I/O problem was encountered while attempting to communicate with the server. */ INFO_DISCONNECT_TYPE_IO_ERROR("The connection was closed because an I/O problem was encountered while attempting to communicate with the server."), /** * The connection was closed because of an unexpected error encountered within the LDAP SDK. */ INFO_DISCONNECT_TYPE_LOCAL_ERROR("The connection was closed because of an unexpected error encountered within the LDAP SDK."), /** * The connection was closed for a reason that is not suitable for any other disconnect type. */ INFO_DISCONNECT_TYPE_OTHER("The connection was closed for a reason that is not suitable for any other disconnect type."), /** * The connection was closed because it was part of a connection pool and had been classified as defunct. */ INFO_DISCONNECT_TYPE_POOLED_CONNECTION_DEFUNCT("The connection was closed because it was part of a connection pool and had been classified as defunct."), /** * The connection was closed because it was part of a connection pool and had been established for longer than the pool''s maximum connection age. */ INFO_DISCONNECT_TYPE_POOLED_CONNECTION_EXPIRED("The connection was closed because it was part of a connection pool and had been established for longer than the pool''s maximum connection age."), /** * The connection was closed because it was part of a connection pool and was no longer needed. */ INFO_DISCONNECT_TYPE_POOLED_CONNECTION_UNNEEDED("The connection was closed because it was part of a connection pool and was no longer needed."), /** * The connection was closed because it was part of a connection pool that was closed. */ INFO_DISCONNECT_TYPE_POOL_CLOSED("The connection was closed because it was part of a connection pool that was closed."), /** * The connection was closed because it was part of a connection pool and a failure occurred while attempting to create another connection for use as part of the pool. */ INFO_DISCONNECT_TYPE_POOL_CREATION_FAILURE("The connection was closed because it was part of a connection pool and a failure occurred while attempting to create another connection for use as part of the pool."), /** * The client closed the connection because it was going to reconnect the existing connection. */ INFO_DISCONNECT_TYPE_RECONNECT("The client closed the connection because it was going to reconnect the existing connection."), /** * The client closed the connection because it was a temporary connection created for following a referral and was no longer needed. */ INFO_DISCONNECT_TYPE_REFERRAL("The client closed the connection because it was a temporary connection created for following a referral and was no longer needed."), /** * The connection was closed because an error was encountered while attempting to negotiate a security layer with the server. */ INFO_DISCONNECT_TYPE_SECURITY_PROBLEM("The connection was closed because an error was encountered while attempting to negotiate a security layer with the server."), /** * The server closed the connection without prior notice. */ INFO_DISCONNECT_TYPE_SERVER_CLOSED_WITHOUT_NOTICE("The server closed the connection without prior notice."), /** * The server closed the connection with a notice of disconnection unsolicited notification. */ INFO_DISCONNECT_TYPE_SERVER_CLOSED_WITH_NOTICE("The server closed the connection with a notice of disconnection unsolicited notification."), /** * The client closed the connection with an unbind request. */ INFO_DISCONNECT_TYPE_UNBIND("The client closed the connection with an unbind request."), /** * The reason for the disconnect is not known to the LDAP SDK. */ INFO_DISCONNECT_TYPE_UNKNOWN("The reason for the disconnect is not known to the LDAP SDK."), /** * admin limit exceeded */ INFO_RC_ADMIN_LIMIT_EXCEEDED("admin limit exceeded"), /** * affects multiple DSAs */ INFO_RC_AFFECTS_MULTIPLE_DSAS("affects multiple DSAs"), /** * alias dereferencing problem */ INFO_RC_ALIAS_DEREFERENCING_PROBLEM("alias dereferencing problem"), /** * alias problem */ INFO_RC_ALIAS_PROBLEM("alias problem"), /** * assertion failed */ INFO_RC_ASSERTION_FAILED("assertion failed"), /** * attribute or value exists */ INFO_RC_ATTRIBUTE_OR_VALUE_EXISTS("attribute or value exists"), /** * authorization denied */ INFO_RC_AUTHORIZATION_DENIED("authorization denied"), /** * auth method not supported */ INFO_RC_AUTH_METHOD_NOT_SUPPORTED("auth method not supported"), /** * auth unknown */ INFO_RC_AUTH_UNKNOWN("auth unknown"), /** * busy */ INFO_RC_BUSY("busy"), /** * canceled */ INFO_RC_CANCELED("canceled"), /** * cannot cancel */ INFO_RC_CANNOT_CANCEL("cannot cancel"), /** * client loop */ INFO_RC_CLIENT_LOOP("client loop"), /** * compare false */ INFO_RC_COMPARE_FALSE("compare false"), /** * compare true */ INFO_RC_COMPARE_TRUE("compare true"), /** * confidentiality required */ INFO_RC_CONFIDENTIALITY_REQUIRED("confidentiality required"), /** * connect error */ INFO_RC_CONNECT_ERROR("connect error"), /** * constraint violation */ INFO_RC_CONSTRAINT_VIOLATION("constraint violation"), /** * control not found */ INFO_RC_CONTROL_NOT_FOUND("control not found"), /** * database lock conflict */ INFO_RC_DATABASE_LOCK_CONFLICT("database lock conflict"), /** * decoding error */ INFO_RC_DECODING_ERROR("decoding error"), /** * encoding error */ INFO_RC_ENCODING_ERROR("encoding error"), /** * entry already exists */ INFO_RC_ENTRY_ALREADY_EXISTS("entry already exists"), /** * e-sync refresh required */ INFO_RC_E_SYNC_REFRESH_REQUIRED("e-sync refresh required"), /** * filter error */ INFO_RC_FILTER_ERROR("filter error"), /** * inappropriate authentication */ INFO_RC_INAPPROPRIATE_AUTHENTICATION("inappropriate authentication"), /** * inappropriate matching */ INFO_RC_INAPPROPRIATE_MATCHING("inappropriate matching"), /** * insufficient access rights */ INFO_RC_INSUFFICIENT_ACCESS_RIGHTS("insufficient access rights"), /** * interactive transaction aborted */ INFO_RC_INTERACTIVE_TRANSACTION_ABORTED("interactive transaction aborted"), /** * invalid attribute syntax */ INFO_RC_INVALID_ATTRIBUTE_SYNTAX("invalid attribute syntax"), /** * invalid credentials */ INFO_RC_INVALID_CREDENTIALS("invalid credentials"), /** * invalid DN syntax */ INFO_RC_INVALID_DN_SYNTAX("invalid DN syntax"), /** * local error */ INFO_RC_LOCAL_ERROR("local error"), /** * loop detect */ INFO_RC_LOOP_DETECT("loop detect"), /** * mirrored subtree digest mismatch */ INFO_RC_MIRRORED_SUBTREE_DIGEST_MISMATCH("mirrored subtree digest mismatch"), /** * more results to return */ INFO_RC_MORE_RESULTS_TO_RETURN("more results to return"), /** * naming violation */ INFO_RC_NAMING_VIOLATION("naming violation"), /** * not allowed on non-leaf */ INFO_RC_NOT_ALLOWED_ON_NONLEAF("not allowed on non-leaf"), /** * not allowed on RDN */ INFO_RC_NOT_ALLOWED_ON_RDN("not allowed on RDN"), /** * not supported */ INFO_RC_NOT_SUPPORTED("not supported"), /** * no memory */ INFO_RC_NO_MEMORY("no memory"), /** * no operation */ INFO_RC_NO_OPERATION("no operation"), /** * no results returned */ INFO_RC_NO_RESULTS_RETURNED("no results returned"), /** * no such attribute */ INFO_RC_NO_SUCH_ATTRIBUTE("no such attribute"), /** * no such object */ INFO_RC_NO_SUCH_OBJECT("no such object"), /** * no such operation */ INFO_RC_NO_SUCH_OPERATION("no such operation"), /** * object class mods prohibited */ INFO_RC_OBJECT_CLASS_MODS_PROHIBITED("object class mods prohibited"), /** * object class violation */ INFO_RC_OBJECT_CLASS_VIOLATION("object class violation"), /** * offset range error */ INFO_RC_OFFSET_RANGE_ERROR("offset range error"), /** * operations error */ INFO_RC_OPERATIONS_ERROR("operations error"), /** * other */ INFO_RC_OTHER("other"), /** * parameter error */ INFO_RC_PARAM_ERROR("parameter error"), /** * protocol error */ INFO_RC_PROTOCOL_ERROR("protocol error"), /** * referral */ INFO_RC_REFERRAL("referral"), /** * referral limit exceeded */ INFO_RC_REFERRAL_LIMIT_EXCEEDED("referral limit exceeded"), /** * SASL bind in progress */ INFO_RC_SASL_BIND_IN_PROGRESS("SASL bind in progress"), /** * server down */ INFO_RC_SERVER_DOWN("server down"), /** * size limit exceeded */ INFO_RC_SIZE_LIMIT_EXCEEDED("size limit exceeded"), /** * sort control missing */ INFO_RC_SORT_CONTROL_MISSING("sort control missing"), /** * strong auth required */ INFO_RC_STRONG_AUTH_REQUIRED("strong auth required"), /** * success */ INFO_RC_SUCCESS("success"), /** * timeout */ INFO_RC_TIMEOUT("timeout"), /** * time limit exceeded */ INFO_RC_TIME_LIMIT_EXCEEDED("time limit exceeded"), /** * token delivery attempt failed */ INFO_RC_TOKEN_DELIVERY_ATTEMPT_FAILED("token delivery attempt failed"), /** * token delivery invalid account state */ INFO_RC_TOKEN_DELIVERY_INVALID_ACCOUNT_STATE("token delivery invalid account state"), /** * token delivery invalid recipient ID */ INFO_RC_TOKEN_DELIVERY_INVALID_RECIPIENT_ID("token delivery invalid recipient ID"), /** * token delivery mechanism unavailable */ INFO_RC_TOKEN_DELIVERY_MECHANISM_UNAVAILABLE("token delivery mechanism unavailable"), /** * too late */ INFO_RC_TOO_LATE("too late"), /** * unavailable */ INFO_RC_UNAVAILABLE("unavailable"), /** * unavailable critical extension */ INFO_RC_UNAVAILABLE_CRITICAL_EXTENSION("unavailable critical extension"), /** * undefined attribute type */ INFO_RC_UNDEFINED_ATTRIBUTE_TYPE("undefined attribute type"), /** * unwilling to perform */ INFO_RC_UNWILLING_TO_PERFORM("unwilling to perform"), /** * user canceled */ INFO_RC_USER_CANCELED("user canceled"), /** * virtual list view error */ INFO_RC_VIRTUAL_LIST_VIEW_ERROR("virtual list view error"), /** * No response has been received from the server after a maximum wait time of {0,number,0} milliseconds. The operation may still be in progress in the server, or it may have already been interrupted through another channel that could not be detected by the LDAP SDK. */ WARN_ASYNC_REQUEST_GET_TIMEOUT("No response has been received from the server after a maximum wait time of {0,number,0} milliseconds. The operation may still be in progress in the server, or it may have already been interrupted through another channel that could not be detected by the LDAP SDK."), /** * Received an intermediate response message ({0}) for which no listener was registered. */ WARN_INTERMEDIATE_RESPONSE_WITH_NO_LISTENER("Received an intermediate response message ({0}) for which no listener was registered."), /** * Authentication succeeded, but the password will expire in {0}. */ WARN_PW_EXPIRING("Authentication succeeded, but the password will expire in {0}."), /** * Authentication succeeded, but used a grace login. There are {0} grace logins remaining. */ WARN_PW_POLICY_GRACE_LOGIN("Authentication succeeded, but used a grace login. There are {0} grace logins remaining."), /** * Discarding response {0} because it did not have the expected message ID of {1,number,0}. */ WARN_READER_DISCARDING_UNEXPECTED_RESPONSE("Discarding response {0} because it did not have the expected message ID of {1,number,0}."), /** * Received a response message {0} for which no response acceptor was registered. */ WARN_READER_NO_ACCEPTOR("Received a response message {0} for which no response acceptor was registered."), /** * Discarding unsolicited notification {0} because no handler is registered with the connection. */ WARN_READER_UNHANDLED_UNSOLICITED_NOTIFICATION("Discarding unsolicited notification {0} because no handler is registered with the connection."); /** * Indicates whether the unit tests are currently running. */ private static final boolean IS_WITHIN_UNIT_TESTS = Boolean.getBoolean("com.unboundid.ldap.sdk.RunningUnitTests") || Boolean.getBoolean("com.unboundid.directory.server.RunningUnitTests"); /** * A pre-allocated array of zero objects to use for messages * that do not require any arguments. */ private static final Object[] NO_ARGS = new Object[0]; /** * The resource bundle that will be used to load the properties file. */ private static final ResourceBundle RESOURCE_BUNDLE; static { ResourceBundle rb = null; try { rb = ResourceBundle.getBundle("unboundid-ldapsdk-ldap"); } catch (final Exception e) {} RESOURCE_BUNDLE = rb; } /** * The map that will be used to hold the unformatted message strings, indexed by property name. */ private static final ConcurrentHashMap MESSAGE_STRINGS = new ConcurrentHashMap<>(100); /** * The map that will be used to hold the message format objects, indexed by property name. */ private static final ConcurrentHashMap MESSAGES = new ConcurrentHashMap<>(100); // The default text for this message private final String defaultText; /** * Creates a new message key. */ private LDAPMessages(final String defaultText) { this.defaultText = defaultText; } /** * Retrieves a localized version of the message. * This method should only be used for messages that do not take any * arguments. * * @return A localized version of the message. */ public String get() { MessageFormat f = MESSAGES.get(this); if (f == null) { if (RESOURCE_BUNDLE == null) { f = new MessageFormat(defaultText); } else { try { f = new MessageFormat(RESOURCE_BUNDLE.getString(name())); } catch (final Exception e) { f = new MessageFormat(defaultText); } } MESSAGES.putIfAbsent(this, f); } final String formattedMessage; synchronized (f) { formattedMessage = f.format(NO_ARGS); } if (IS_WITHIN_UNIT_TESTS) { if (formattedMessage.contains("{0}") || formattedMessage.contains("{0,number,0}") || formattedMessage.contains("{1}") || formattedMessage.contains("{1,number,0}") || formattedMessage.contains("{2}") || formattedMessage.contains("{2,number,0}") || formattedMessage.contains("{3}") || formattedMessage.contains("{3,number,0}") || formattedMessage.contains("{4}") || formattedMessage.contains("{4,number,0}") || formattedMessage.contains("{5}") || formattedMessage.contains("{5,number,0}") || formattedMessage.contains("{6}") || formattedMessage.contains("{6,number,0}") || formattedMessage.contains("{7}") || formattedMessage.contains("{7,number,0}") || formattedMessage.contains("{8}") || formattedMessage.contains("{8,number,0}") || formattedMessage.contains("{9}") || formattedMessage.contains("{9,number,0}") || formattedMessage.contains("{10}") || formattedMessage.contains("{10,number,0}")) { throw new IllegalArgumentException( "Message " + getClass().getName() + '.' + name() + " contains an un-replaced token: " + formattedMessage); } } return formattedMessage; } /** * Retrieves a localized version of the message. * * @param args The arguments to use to format the message. * * @return A localized version of the message. */ public String get(final Object... args) { MessageFormat f = MESSAGES.get(this); if (f == null) { if (RESOURCE_BUNDLE == null) { f = new MessageFormat(defaultText); } else { try { f = new MessageFormat(RESOURCE_BUNDLE.getString(name())); } catch (final Exception e) { f = new MessageFormat(defaultText); } } MESSAGES.putIfAbsent(this, f); } final String formattedMessage; synchronized (f) { formattedMessage = f.format(args); } if (IS_WITHIN_UNIT_TESTS) { if (formattedMessage.contains("{0}") || formattedMessage.contains("{0,number,0}") || formattedMessage.contains("{1}") || formattedMessage.contains("{1,number,0}") || formattedMessage.contains("{2}") || formattedMessage.contains("{2,number,0}") || formattedMessage.contains("{3}") || formattedMessage.contains("{3,number,0}") || formattedMessage.contains("{4}") || formattedMessage.contains("{4,number,0}") || formattedMessage.contains("{5}") || formattedMessage.contains("{5,number,0}") || formattedMessage.contains("{6}") || formattedMessage.contains("{6,number,0}") || formattedMessage.contains("{7}") || formattedMessage.contains("{7,number,0}") || formattedMessage.contains("{8}") || formattedMessage.contains("{8,number,0}") || formattedMessage.contains("{9}") || formattedMessage.contains("{9,number,0}") || formattedMessage.contains("{10}") || formattedMessage.contains("{10,number,0}")) { throw new IllegalArgumentException( "Message " + getClass().getName() + '.' + name() + " contains an un-replaced token: " + formattedMessage); } } return formattedMessage; } /** * Retrieves a string representation of this message key. * * @return A string representation of this message key. */ @Override() public String toString() { String s = MESSAGE_STRINGS.get(this); if (s == null) { if (RESOURCE_BUNDLE == null) { s = defaultText; } else { try { s = RESOURCE_BUNDLE.getString(name()); } catch (final Exception e) { s = defaultText; } MESSAGE_STRINGS.putIfAbsent(this, s); } } return s; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy