Uses of Package
io.goobi.viewer.model.security.user

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.
Builder classes that assemble REST response payloads for complex resources such as annotations, IIIF manifests, bibliographic text, table of contents, and bookmarks.
REST resources for the v1 annotations endpoint, providing access to Web Annotation data model annotations associated with digitized records and pages.
REST resources for the v2 annotations endpoint, providing access to Web Annotation data model annotations with the revised routing and response structure of API v2.
Data access layer of the Goobi viewer.
JPA-based data access object implementation providing the full persistence layer for the Goobi viewer, including a custom class loader and the central JPADAO that covers all entity types.
JSF Converter implementations that translate between domain objects (such as users, roles, bookmarks, CMS pages, and date/time values) and their string representations for use in Facelets forms.
JSF Validator implementations for the Goobi viewer, covering input validation for email addresses, passwords, nicknames, Solr queries, persistent identifiers, HTML content, and network configuration values.
JSF managed beans (CDI backing beans) of the Goobi viewer.
Utility helpers for managed beans in the Goobi viewer, offering convenience methods to look up CDI and JSF beans by type or name at runtime.
Core annotation model for the Goobi viewer, covering persistent database-backed annotations, crowdsourcing annotations, ALTO-based annotation building, and publication status tracking.
Model for user comments on digitized records, including the Comment entity, grouping, management, and backward-compatible legacy comment representation.
Model for user bookmark lists, allowing authenticated and anonymous users to collect and manage references to digitized records, including session-scoped storage support.
Abstractions for CMS page content, defining the CMSContent and CMSComponent model including attribute groups, publication state, paging support, and the persistent component entity that stores content item configuration in the database.
Top-level crowdsourcing model containing shared utilities and display helpers for user-generated content created through crowdsourcing campaigns.
Domain model for crowdsourcing campaigns, including the Campaign entity with its visibility, time-frame, and user-group constraints, as well as per-record and per-page progress statistics and multilingual campaign translations.
Provides the core domain model for geo-maps in the Goobi viewer, including map configurations, feature sets, markers, filters, and Solr-backed spatial data providers.
Provides the core search domain model for the Goobi viewer, covering search queries, facets, hit representation, browse elements, filters, and Solr result processing.
Provides the core access-control domain model for the Goobi viewer, including license types, access permissions, privilege holders, copyright indicators, and security questions.
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.
Manages trusted client applications that interact with the Goobi viewer API, providing registration, session association, and permission checking for client credentials.
Contains the user domain model for the Goobi viewer, including user accounts, groups, roles, IP ranges, activity tracking, and related utility methods.
Provides user avatar implementations for the Goobi viewer, supporting locally stored profile images, Gravatar-based avatars, and a default generated avatar fallback.
Contains the core viewer model, including the central ViewManager, physical and structural record elements, page navigation, MIME type handling, and supporting value types used across the viewer presentation layer.
Extension module API for the Goobi viewer.