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.