Uses of Package
io.goobi.viewer.model.security
Packages that use 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.
-
Classes in io.goobi.viewer.model.security used by io.goobi.viewer.controllerClassDescriptionRepresents a license entry for the copyright indicator widget, consisting of a human-readable description and a list of icon identifiers.Represents the aggregated copyright indicator status for a digitized record, pairing a
CopyrightIndicatorStatus.Statusvalue with a human-readable description.Represents a security question with a message-key for the question text and a set of accepted answers, tracking whether the question has already been answered. -
Classes in io.goobi.viewer.model.security used by io.goobi.viewer.daoClassDescriptionRepresents an entity (user, user group, IP range, or client application) that can hold access licenses in the Goobi viewer.Represents an access licence assigned to a user, user group, or IP range, controlling permissions for specific access conditions.Describes license types for record access conditions and also system user roles (not to be confused with the class Role, however), also known as core license types.Represents a role a user can have within a user group.
-
Classes in io.goobi.viewer.model.security used by io.goobi.viewer.dao.implClassDescriptionRepresents an entity (user, user group, IP range, or client application) that can hold access licenses in the Goobi viewer.Represents an access licence assigned to a user, user group, or IP range, controlling permissions for specific access conditions.Describes license types for record access conditions and also system user roles (not to be confused with the class Role, however), also known as core license types.Represents a role a user can have within a user group.
-
Classes in io.goobi.viewer.model.security used by io.goobi.viewer.faces.convertersClassDescriptionMinimal interface for license type objects, requiring only a name accessor.
-
Classes in io.goobi.viewer.model.security used by io.goobi.viewer.managedbeansClassDescriptionRepresents an access licence assigned to a user, user group, or IP range, controlling permissions for specific access conditions.Classifies the kind of principal (user, user group, IP range, or client application) that holds a
License.Describes license types for record access conditions and also system user roles (not to be confused with the class Role, however), also known as core license types.Represents a role a user can have within a user group.Represents a security question with a message-key for the question text and a set of accepted answers, tracking whether the question has already been answered. -
Classes in io.goobi.viewer.model.security used by io.goobi.viewer.model.cms.collections
-
Classes in io.goobi.viewer.model.security used by io.goobi.viewer.model.crowdsourcing.campaignsClassDescriptionMinimal interface for license type objects, requiring only a name accessor.
-
Classes in io.goobi.viewer.model.security used by io.goobi.viewer.model.rssClassDescriptionAccess permission check outcome.Classes implementing this interface must provide a method returning the appropriate access denied replacement thumnnail URL.
-
Classes in io.goobi.viewer.model.security used by io.goobi.viewer.model.searchClassDescriptionAccess permission check outcome.Classes implementing this interface must provide a method returning the appropriate access denied replacement thumnnail URL.Describes license types for record access conditions and also system user roles (not to be confused with the class Role, however), also known as core license types.
-
Classes in io.goobi.viewer.model.security used by io.goobi.viewer.model.securityClassDescriptionAbstract base implementation of
IPrivilegeHolderthat defines the constant arrays of record-level and CMS-level privilege names shared by all concrete privilege holders.Lightweight class for transferring custom access denied info for usage instead of using persisted classes.Access permission check outcome.Enumerates the three possible access levels for a copyright indicator: fully open, partially restricted, or fully locked.Represents an entity (user, user group, IP range, or client application) that can hold access licenses in the Goobi viewer.Minimal interface for license type objects, requiring only a name accessor.Interface for entities that carry a set of named access privileges (e.g. a role or a license).Represents an access licence assigned to a user, user group, or IP range, controlling permissions for specific access conditions.Classifies the kind of principal (user, user group, IP range, or client application) that holds aLicense.Licensee wrapper.Describes license types for record access conditions and also system user roles (not to be confused with the class Role, however), also known as core license types.JPA entity that stores per-language placeholder information (e.g. description text and an optional CMS media image) for aLicenseType, persisted in thelicense_type_placeholder_infotable.Specifies how the placeholder image for aLicenseTypeis sourced.Immutable container for pre-fetched per-page access permissions for a single record.Represents a role a user can have within a user group. -
Classes in io.goobi.viewer.model.security used by io.goobi.viewer.model.security.clientsClassDescriptionAccess permission check outcome.Represents an entity (user, user group, IP range, or client application) that can hold access licenses in the Goobi viewer.Classifies the kind of principal (user, user group, IP range, or client application) that holds a
License. -
Classes in io.goobi.viewer.model.security used by io.goobi.viewer.model.security.userClassDescriptionAccess permission check outcome.Represents an entity (user, user group, IP range, or client application) that can hold access licenses in the Goobi viewer.Represents an access licence assigned to a user, user group, or IP range, controlling permissions for specific access conditions.Classifies the kind of principal (user, user group, IP range, or client application) that holds a
License.Represents a role a user can have within a user group. -
Classes in io.goobi.viewer.model.security used by io.goobi.viewer.model.tocClassDescriptionAccess permission check outcome.Classes implementing this interface must provide a method returning the appropriate access denied replacement thumnnail URL.
-
Classes in io.goobi.viewer.model.security used by io.goobi.viewer.model.viewerClassDescriptionAccess permission check outcome.Represents a license entry for the copyright indicator widget, consisting of a human-readable description and a list of icon identifiers.Represents the aggregated copyright indicator status for a digitized record, pairing a
CopyrightIndicatorStatus.Statusvalue with a human-readable description.Classes implementing this interface must provide a method returning the appropriate access denied replacement thumnnail URL. -
Classes in io.goobi.viewer.model.security used by io.goobi.viewer.model.viewer.collectionsClassDescriptionClasses implementing this interface must provide a method returning the appropriate access denied replacement thumnnail URL.
-
Classes in io.goobi.viewer.model.security used by io.goobi.viewer.model.viewer.record.views