Package io.goobi.viewer.exceptions
package io.goobi.viewer.exceptions
Custom exception hierarchy for the Goobi viewer. Covers domain-specific checked exceptions
for record access, archive operations, index connectivity, configuration errors, and
message queue failures.
-
ClassDescriptionThrown when the requesting user lacks permission to access the requested resource.Thrown when an archive resource cannot be used due to a configuration error, such as a missing or invalid configuration value.Thrown when a connection to an archive backend resource cannot be established or is unexpectedly interrupted.Abstract base class for all exceptions related to archive resource operations, providing a message-template mechanism that substitutes named resource placeholders.Thrown when the content of an archive resource cannot be parsed, for example due to malformed EAD/XML data.Thrown when an operation on an archive resource is rejected because the resource exceeds a configured size limit.Thrown when user authentication fails due to invalid credentials or an expired session.Exception to throw if an invalid state is reached when editing/creating a cms page.Exception to use when failing to retrieve CMS content.Thrown when a content type is unsupported, unrecognised, or cannot be processed by the requested operation.Thrown when a database access operation fails.Thrown when an error occurs during a file download operation.Thrown when an HTTP request returns an unexpected or error response code.Thrown when a requested IDDOC (internal Solr document identifier) cannot be found in the index.Thrown when a URL parameter contains an invalid or disallowed value.Exceptions thrown by methods of the IndexAugmenter interface.Thrown when the Solr search index cannot be reached or is unavailable.Thrown when an operation on the internal message queue fails, for example when a message cannot be enqueued, dispatched, or acknowledged.Thrown when a required Goobi viewer module is not installed or not available at runtime.Custom JSF ExceptionHandler that intercepts unhandled exceptions and redirects to an appropriate error page.JSF ExceptionHandlerFactory that creates custom exception handlers for the viewer's JSF lifecycle.Thrown to indicate that a method or operation is not yet implemented.Thrown when an error occurs while loading or presenting a digitized record.Thrown when a requested record has been deleted and is no longer available in the index.Thrown when the configured maximum number of records in a result set or export has been exceeded.Thrown when a requested record cannot be found in the Solr index.Thrown to signal that an HTTP redirect to a different URL is required.Thrown when an error occurs during REST API request processing, carrying an associated HTTP status code.Thrown when a viewer theme cannot be found, loaded, or applied.Unchecked wrapper for
PresentationException, suitable for use in lambdas and streams.Thrown when an error occurs during a file upload operation.Exception that is thrown if an essential configuration element is missing.