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

Package
Description
Core controller and utility classes of the Goobi viewer.
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 managed beans (CDI backing beans) of the Goobi viewer.
Model for CMS-managed collection representations, allowing editors to attach custom labels, descriptions, and representative images to Solr-backed record collections.
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 domain model for RSS feed generation in the Goobi viewer, including feed channels, items, and metadata mappings for newly indexed or updated records.
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.
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.
Contains the table-of-contents model for digitized records, including the TOC aggregate, individual TOCElement entries, and the TocMaker that builds the hierarchy from Solr or METS data.
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.
Provides model classes for hierarchical collection browsing, including the CollectionView that manages tree state and Solr queries, and browse element types for flat and hierarchical DC collections.
Provides visibility condition classes used to determine whether UI elements should be displayed for a given record page.