public class SDXException extends org.apache.avalon.framework.CascadingException implements org.apache.excalibur.xml.sax.XMLizable, SDXExceptionCode
Modifier and Type | Field and Description |
---|---|
protected java.util.Locale |
locale
The current locale (system's locale by default).
|
ERROR_ACCESS_APPS_LIST_FILE, ERROR_ACQUIRE_DATASOURCE, ERROR_ACQUIRE_PARSER, ERROR_ACQUIRE_RESOLVER, ERROR_ADD_DOC, ERROR_ADD_PROPERTY, ERROR_ADDING_LUCENE_SUB_INDEX, ERROR_ANALYZER_CONFIG_FILE_READ, ERROR_APP_CONFIG_FILE_READ, ERROR_APPLICATION_CONFIGURATION_FAILED, ERROR_APPLICATION_XCONF_UNVAILABLE, ERROR_BACKUP_APPLICATION, ERROR_BACKUP_DATABASE, ERROR_BACKUP_DOCUMENTBASE, ERROR_BACKUP_INDEX, ERROR_BACKUP_REPOSITORY, ERROR_BIND_REMOTE_INDEX, ERROR_BUILD_DOC_URL, ERROR_BUILD_MULTIREADER, ERROR_BUILD_MULTISEARCHER, ERROR_BUILD_TRANSFORMED_FILE, ERROR_BUILD_URL, ERROR_CLASS_NOT_INSTANCEOF_SDX_INTERFACE, ERROR_CLOSE_CONNECTION, ERROR_CLOSE_RESULT_SET, ERROR_CLOSE_SQL_CONNECTION, ERROR_CLOSE_SQL_PREPARED_STATEMENT, ERROR_CLOSE_STREAM, ERROR_COMMIT, ERROR_COMMIT_SQL_CONNECTION, ERROR_CONFIG_NULL, ERROR_CONFIGURE_APP, ERROR_CONFIGURE_DATABASE, ERROR_CONFIGURE_DOCUMENT_BASE, ERROR_CONFIGURE_ID_GENERATOR, ERROR_CONFIGURE_INDEXATION_LOGGER, ERROR_CONFIGURE_INTERNAL_FIELDS, ERROR_CONFIGURE_LUCENE_INDEX, ERROR_CONFIGURE_PIPELINE, ERROR_CONFIGURE_QUERY_PARSER, ERROR_CONFIGURE_REPOSITORY, ERROR_CONFIGURE_THESAURUS, ERROR_CONFIGURE_TRANSFORMATION, ERROR_CONNECTION_NULL, ERROR_CONTENT_HANDLER_NULL, ERROR_CREATE_APP_FILE, ERROR_CREATE_APPS_LIST_FILE, ERROR_CREATE_DIRS, ERROR_CREATE_INDEX, ERROR_CREATE_LUCENE_FIELD, ERROR_CREATE_RMI_REGISTRY, ERROR_CREATE_TABLE, ERROR_CREATE_XML_PARSER, ERROR_DATE_INVALID, ERROR_DEFAULT_ENCODING, ERROR_DEFAULT_FIELD_EXISTS, ERROR_DELETE_APP_ID, ERROR_DELETE_DOC, ERROR_DELETE_ENTITIES, ERROR_DELETE_ENTITY, ERROR_DIRECTORY_NOT_READABLE, ERROR_DIRECTORY_NOT_WRITABLE, ERROR_DIRECTORY_NULL, ERROR_DIRECTORY_PATH_NULL, ERROR_DOC_EXISTS, ERROR_DOC_NULL, ERROR_DOC_OWNED, ERROR_DOCUMENT_NOT_IN_RESULTS, ERROR_EMPTY, ERROR_ENTITY_CATALOG_ADD, ERROR_EXECUTE_QUERY, ERROR_FIELD_DOES_NOT_EXIST, ERROR_FIELD_NAME_NULL, ERROR_FIELD_NULL, ERROR_FIELDS_DEF_NULL, ERROR_FREEING_LUCENE_RESOURCES, ERROR_GENERIC, ERROR_GET_CONNECTION, ERROR_GET_DEFAULT_FIELD, ERROR_GET_DOC, ERROR_GET_ENCRYPTION, ERROR_GET_ENTITIES, ERROR_GET_ENTITY, ERROR_GET_FIRST_FIELD, ERROR_GET_HSQLDB_CONNECTION, ERROR_GET_INPUTSOURCE, ERROR_GET_LENGTH, ERROR_GET_LUCENE_HITS_DOC, ERROR_GET_PARAMETERS, ERROR_GET_QUERY_PARSER, ERROR_GET_QUERY_TERMS, ERROR_GET_REMOTE_INDEX, ERROR_GET_TERMS, ERROR_GET_TRANSFORMED_FILE, ERROR_GROUPS_NULL, ERROR_HITS_NULL, ERROR_HSQLDB_NULL, ERROR_IDENTITY_NULL, ERROR_INIT_DATABASE, ERROR_INIT_REPO, ERROR_INITIALIZING_LUCENE_INDEX, ERROR_INVALID_ATTRIBUTE, ERROR_INVALID_DOC_ID, ERROR_INVALID_ID, ERROR_INVALID_ID_VALUE, ERROR_INVALID_NAME, ERROR_INVALID_NEW_SUPERUSER_DATA, ERROR_INVALID_NEW_SUPERUSER_ID, ERROR_INVALID_NEW_SUPERUSER_PASSWORD, ERROR_INVALID_REPO_ID, ERROR_INVALID_SORT_ORDER, ERROR_INVALID_STRING, ERROR_INVALID_SUPERUSER_DATA_FROM_FILE, ERROR_INVALID_VALUE, ERROR_LOAD_ANALYZER, ERROR_LOAD_ANALYZER_CONFIG, ERROR_LOAD_REFERENCED_FIELD_LIST, ERROR_LOAD_REFERENCED_REPO, ERROR_LOCALE_NULL, ERROR_LOOKUP_FRAMEWORK_SERVICE, ERROR_LUCENE_ACQUIRE_FSDIRECTORY, ERROR_LUCENE_COPY_MERGED_INDECES, ERROR_LUCENE_DELETE, ERROR_LUCENE_DELETE_FILES_INDECES, ERROR_LUCENE_DELETE_TEMPORARY_INDECES, ERROR_LUCENE_DOCUMENT_NULL, ERROR_LUCENE_FILTER_NULL, ERROR_LUCENE_INDEX_INIT, ERROR_LUCENE_MERGE_INDECES, ERROR_LUCENE_OPTIMIZE, ERROR_LUCENE_QUERY_NULL, ERROR_LUCENE_READ, ERROR_LUCENE_READER_CLOSE, ERROR_LUCENE_RETRIEVE_DOCUMENT, ERROR_LUCENE_SEARCH, ERROR_LUCENE_SEARCHER_CLOSE, ERROR_LUCENE_SEARCHER_GET, ERROR_LUCENE_TERMDOCS_CLOSE, ERROR_LUCENE_TERMENUM_CLOSE, ERROR_LUCENE_UNLOCK, ERROR_LUCENE_WRITE, ERROR_NEW_INSTANCE, ERROR_NEW_OBJECT_INSTANCE_NULL, ERROR_NO_APP_CONFIG_FILE, ERROR_NO_APP_DIRECTORY, ERROR_NO_APP_FIELD_LISTS_DEFINED, ERROR_NO_APP_PUBLIC_ID, ERROR_NO_APP_REPOS_DEFINED, ERROR_NO_APPS_FOR_CONFIG, ERROR_NO_CACHE_REPO_CONFIG, ERROR_NO_CATALOGS_DEFINED, ERROR_NO_DOC_EXISTS_DOCBASE, ERROR_NO_DOC_EXISTS_REPO, ERROR_NO_DOCUMENTBASES_IN_CONFIG, ERROR_NO_FIELD_LIST_CONFIG, ERROR_NO_FIELDS_IN_CONFIG, ERROR_NO_ID_GENERATOR, ERROR_NO_INTERNAL_FIELDS_CONFIG, ERROR_NO_OAI_DC_METADATA_FORMAT, ERROR_NO_PIPELINE_CONFIG, ERROR_NO_PIPELINES_IN_CONFIG, ERROR_NO_REPOSITORIES_IN_CONFIG, ERROR_NO_SDX_CONFIG_FILE, ERROR_NO_SECURITY_MANAGER, ERROR_NO_TRANSFORMATIONS_IN_CONFIG, ERROR_NO_USER_DOCUMENTBASE_CONFIG, ERROR_NO_USER_EXISTS, ERROR_NOT_DATE_FIELD, ERROR_NOT_DIRECTORY, ERROR_OBJECT_WITH_ID_EXISTS, ERROR_OPEN_STREAM, ERROR_OPTIMIZE, ERROR_OUTPUT_STREAM_NULL, ERROR_PARSE_DOC, ERROR_PARSE_REGULAR_EXPRESSION, ERROR_PARSER_NULL, ERROR_QUERY_NULL, ERROR_QUERY_PARSER_NULL, ERROR_QUERY_TERMS_NULL, ERROR_QUERY_UNPARSABLE, ERROR_READ_NEW_SUPERUSER_FILE, ERROR_REMOVE_PROPERTY_WITH_ID, ERROR_REMOVE_PROPERTY_WITHOUT_ID, ERROR_RESOLVE_FILE, ERROR_RESOLVE_FILE_INVALID_FILE_PATH, ERROR_RESOLVE_FILE_NULL_LOCATION, ERROR_RESOLVE_FILE_PROPS_NULL, ERROR_RESULT_DOCS_NULL, ERROR_RETRIEVE_REPO_FOR_DOCUMENT, ERROR_ROLLBACK, ERROR_ROLLBACK_SQL_CONNECTION, ERROR_SAVE_ENTITY, ERROR_SDX_APPLICATIONS_FILE_UNREADABLE, ERROR_SDX_CONFIG_FILE_READ, ERROR_SDX_OAI_FIELD_NOT_BRIEF, ERROR_SEARCH_DATABASE, ERROR_SEARCH_HITS_NULL, ERROR_SEARCHER_NULL, ERROR_SEARCHLOCATIONS_NULL, ERROR_SERVICE_MANAGER_NULL, ERROR_SET_ANALYZER, ERROR_SET_AUTO_COMMIT, ERROR_SET_AUTO_COMMIT_SQL_CONNECTION, ERROR_SET_TRANSFORMED_DOC, ERROR_SETUP_RESULTS, ERROR_SETUP_TERMINFO, ERROR_SETUP_TERMS, ERROR_SIZE_REPO, ERROR_SUPERUSER_NOT_SET, ERROR_SUPERUSER_PASSWORD, ERROR_SYSTEM_PRIVILEGES, ERROR_SYSTEM_PROPERTY, ERROR_TERMINFO_SETDOCID, ERROR_UNKNOWN_APPLICATION, ERROR_UNKNOWN_DOCUMENT_BASE, ERROR_UNKNOWN_OAI_GRANULARITY, ERROR_UNKNOWN_PIPELINE, ERROR_UNKNOWN_REPOSITORY, ERROR_UNKNOWN_THESAURUS, ERROR_UNRECOGNIZED_DOCUMENTBASE_CONFIG, ERROR_USER_DOC_SAX_PARSE, ERROR_USING_DEFAULT_GENERATOR, ERROR_USING_DEFAULT_REPO, ERROR_VALIDATE_SUPERUSER, ERROR_WRITE_NEW_SUPERUSER_FILE, ERROR_XML_CONSUMER_NULL, INFO_APPLICATION_CONFIGURED, INFO_APPLICATION_CONFIGURING, INFO_APPLICATION_LOAD_DYNAMIC_CONFIGURATION_FAILED, INFO_APPLICATION_LOADING_DYNAMIC_CONFIGURATION, INFO_APPLICATIONS_CONFIGURING, INFO_CONFIGURE_DOCUMENTBASE_OPTIMIZATION, INFO_DOCUMENTBASE_CONFIGURED, INFO_DOCUMENTBASE_CONFIGURING, INFO_DOCUMENTBASE_ID_SETTING, INFO_FINISHED_DOCUMENTBASE_OPTIMIZATION, INFO_IGNORING_DOCUMENT_WITH_SAME_ID, INFO_LAUNCH_DOCUMENTBASE_OPTIMIZATION, INFO_SDX_FRAMEWORK_LOADING, INFO_SDX_INDEXATION_BATCH_START, INFO_THESAURUS_CONFIGURED, INFO_THESAURUS_CONFIGURING, OAI_DEFAULT_REPOSITORY_CREATED, OAI_HARVESTER_CONFIGURED, OAI_HARVESTER_CONFIGURING, OAI_HARVESTER_DELETEDDOCUMENT_START, OAI_HARVESTER_ENABLE_CREATE_TEMPDIR, OAI_HARVESTER_INDEXATION_LAUNCH, OAI_HARVESTER_INDEXATION_NOTLAUNCH_DESACTIVATE, OAI_HARVESTER_INDEXATION_NOTLAUNCH_ERROR, OAI_HARVESTER_INITIALIZE_TEMPDIR, OAI_HARVESTER_KEEP_RECORDS, OAI_HARVESTER_LAUNCHING, OAI_HARVESTER_LAUNCHING_ERROR_DOCUMENTBASE, OAI_HARVESTER_RECEPTION_BEGIN, OAI_HARVESTER_RECEPTION_END, OAI_HARVESTER_REQUEST_BUILDED, OAI_HARVESTER_REQUEST_ENDED, OAI_HARVESTER_SUMMARY, OAI_HARVESTER_USES_DEFAULT_SYSTEM_TEMPDIR, OAI_MANAGE_DELETED_RECORD, OAI_NO_OAI_REPOSITORY_AVAILABLE, OAI_NO_OAI_REPOSITORY_ID_AVAILABLE, OAI_NO_OAI_REPOSITORY_ID_AVAILABLE_FOR_URL, OAI_REPOSITORY_CONFIGURED, OAI_REPOSITORY_CONFIGURING, OAI_REPOSITORY_CREATE_NEW_INSTANCE, OAI_REPOSITORY_CREATED, OAI_SERVING_DEFAULT_REPOSITORY, OAI_SERVING_REPOSITORY, OAI_SERVING_SINGLE_REPOSITORY, PRIORITY_CONFIG_FAILURE, WARN_INVALID_LUCENE_INDEX_DIRECTORY, WARN_NO_REPOSITORIES_IN_CONFIG, WARN_STRING_FILTER_NULL, WARN_UNDECLARED_FIELD, WARN_USE_FIRST_SEARCHLOCATION
Constructor and Description |
---|
SDXException(int code,
java.lang.String[] args)
Creates an SDX exception with an error code and arguments
|
SDXException(org.apache.avalon.framework.logger.Logger l,
int code,
java.lang.String[] args,
java.lang.Throwable e)
Creates an SDX exception with all parameters.
|
SDXException(java.lang.String s)
Creates an SDX exception with an single message
|
SDXException(java.lang.String s,
java.lang.Throwable throwable)
Creates an SDX exception with a single and the original exception
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getMessage()
Returns an error message.
|
java.lang.String |
getMessage(java.util.Locale l)
Returns the error message for a given locale.
|
void |
toSAX(org.xml.sax.ContentHandler hdl)
Returns an XML description of this error.TODOJavadoc:once we have a schema for the structure of this representation we should link to it here
|
protected java.util.Locale locale
public SDXException(java.lang.String s)
s
- The messagepublic SDXException(java.lang.String s, java.lang.Throwable throwable)
s
- The error code (must be defined in class SDXExceptionCode).e
- The original exception thrown (may be null).public SDXException(int code, java.lang.String[] args)
code
- The error code (must be defined in class SDXExceptionCode).args
- The message arguments (may be null or empty).public SDXException(org.apache.avalon.framework.logger.Logger l, int code, java.lang.String[] args, java.lang.Throwable e)
l
- The super.getLog() to use (may be null).code
- The error code (must be defined in class SDXExceptionCode).args
- The message arguments (may be null or empty).e
- The original exception thrown (may be null).public void toSAX(org.xml.sax.ContentHandler hdl) throws org.xml.sax.SAXException
toSAX
in interface org.apache.excalibur.xml.sax.XMLizable
org.xml.sax.SAXException
public java.lang.String getMessage()
The error message is in the default locale of the Java virtual machine, if available, if not in the SDX default (english)
TODONOW:currently not true, the default locale (english) still needs to be implemented-rbp
getMessage
in class java.lang.Throwable
public java.lang.String getMessage(java.util.Locale l)
l
- The locale.Copyright © 2000-2010 Ministere de la culture et de la communication / AJLSM. All Rights Reserved.