Uses of Package
io.goobi.viewer.controller
Packages that use io.goobi.viewer.controller
Package
Description
Shared data transfer objects and helper classes used across REST API versions,
including generic request parameters, response wrappers, and user-facing model facades.
Core controller and utility classes of the Goobi viewer.
Handlers and utilities for image and media delivery, including IIIF URL construction, thumbnail generation,
PDF handling, watermarking, and 3D object access within the Goobi viewer.
JSF managed beans (CDI backing beans) of the Goobi viewer.
CDI-managed beans that provide application-scoped, session-scoped, request-scoped, and view-scoped
storage contexts, centralizing shared state such as configuration data, user session information,
and view-level caches for the Goobi viewer web application.
Reusable infrastructure for paginated, filterable table data in JSF-backed admin views,
providing a generic provider interface, filter model, pluggable data sources, and related exceptions.
Top-level CMS model containing cross-cutting entities such as navigation items, categories,
sliders, static page mappings, highlight data, and shared selection abstractions used
throughout the content management system.
Provides e-mail sending support for the Goobi viewer, including SMTP configuration and
composition of outgoing messages such as user notifications and password-reset e-mails.
Provides builders for assembling IIIF Presentation API 2 resources such as manifests,
sequences, canvases, structures, and annotation layers from Goobi viewer record data.
Provides builders for assembling IIIF Presentation API 3 resources such as manifests,
canvases, ranges, and annotation pages from Goobi viewer record data.
Contains ActiveMQ message handlers that process job requests dispatched via the
viewer's internal message queue, covering PDF generation, uploads, sitemap updates,
and other background tasks.
Provides Quartz scheduler integration for the Goobi viewer, defining recurring job
implementations, trigger configurations, and listener infrastructure for scheduled tasks.
Provides authentication provider implementations for the Goobi viewer, supporting
local credentials as well as external systems such as OpenID Connect, VuFind,
Bibliotheca, Littera, and HTTP-header-based single sign-on.
Provides time-limited access tickets that grant temporary permission to restricted
resources without requiring full user authentication in the Goobi viewer.
Contains the user domain model for the Goobi viewer, including user accounts, groups,
roles, IP ranges, activity tracking, and related utility methods.
Provides classes for recording, aggregating, and indexing per-session and per-day usage statistics.
Provides variable substitution support for template strings, replacing
{variable-name} placeholders
with values sourced from configuration and Solr document fields.Extension module API for the Goobi viewer.
-
Classes in io.goobi.viewer.controller used by io.goobi.viewer.api.rest.modelClassDescriptionCentral configuration holder that reads and provides access to all viewer configuration settings from the config XML file.
-
Classes in io.goobi.viewer.controller used by io.goobi.viewer.controllerClassDescriptionAbstract configuration with base getters.Central configuration holder that reads and provides access to all viewer configuration settings from the config XML file.Application-scoped singleton that acts as the central access point for the DAO, configuration, and other core services.Simple key-value storage abstraction used to pass arbitrary data between components.Handles urls to configured rest api endpoints.Manages login security by tracking failed login attempts per user name and IP address.
-
Classes in io.goobi.viewer.controller used by io.goobi.viewer.controller.imagingClassDescriptionCentral configuration holder that reads and provides access to all viewer configuration settings from the config XML file.
-
Classes in io.goobi.viewer.controller used by io.goobi.viewer.managedbeansClassDescriptionCentral configuration holder that reads and provides access to all viewer configuration settings from the config XML file.Functional interface taking no arguments and having no return value.
-
Classes in io.goobi.viewer.controller used by io.goobi.viewer.managedbeans.storageClassDescriptionSimple key-value storage abstraction used to pass arbitrary data between components.
-
Classes in io.goobi.viewer.controller used by io.goobi.viewer.managedbeans.tabledataClassDescriptionFunctional interface for paginated, sorted, and filtered DAO search operations that return a list of entities.
-
Classes in io.goobi.viewer.controller used by io.goobi.viewer.model.cmsClassDescriptionCentral configuration holder that reads and provides access to all viewer configuration settings from the config XML file.
-
Classes in io.goobi.viewer.controller used by io.goobi.viewer.model.emailClassDescriptionCentral configuration holder that reads and provides access to all viewer configuration settings from the config XML file.
-
Classes in io.goobi.viewer.controller used by io.goobi.viewer.model.iiif.presentation.v2.builderClassDescriptionCentral configuration holder that reads and provides access to all viewer configuration settings from the config XML file.
-
Classes in io.goobi.viewer.controller used by io.goobi.viewer.model.iiif.presentation.v3.builderClassDescriptionCentral configuration holder that reads and provides access to all viewer configuration settings from the config XML file.
-
Classes in io.goobi.viewer.controller used by io.goobi.viewer.model.job.mqClassDescriptionUtility class for retrieving data folders, data files and source files.
-
Classes in io.goobi.viewer.controller used by io.goobi.viewer.model.job.quartzClassDescriptionCentral configuration holder that reads and provides access to all viewer configuration settings from the config XML file.
-
Classes in io.goobi.viewer.controller used by io.goobi.viewer.model.security.authenticationClassDescriptionBCrypt implements OpenBSD-style Blowfish password hashing using the scheme described in "A Future-Adaptable Password Scheme" by Niels Provos and David Mazieres.
-
Classes in io.goobi.viewer.controller used by io.goobi.viewer.model.security.ticketsClassDescriptionBCrypt implements OpenBSD-style Blowfish password hashing using the scheme described in "A Future-Adaptable Password Scheme" by Niels Provos and David Mazieres.
-
Classes in io.goobi.viewer.controller used by io.goobi.viewer.model.security.userClassDescriptionBCrypt implements OpenBSD-style Blowfish password hashing using the scheme described in "A Future-Adaptable Password Scheme" by Niels Provos and David Mazieres.
-
Classes in io.goobi.viewer.controller used by io.goobi.viewer.model.statistics.usageClassDescriptionCentral configuration holder that reads and provides access to all viewer configuration settings from the config XML file.
-
Classes in io.goobi.viewer.controller used by io.goobi.viewer.model.variablesClassDescriptionCentral configuration holder that reads and provides access to all viewer configuration settings from the config XML file.
-
Classes in io.goobi.viewer.controller used by io.goobi.viewer.modules