Uses of Package
io.goobi.viewer.model.annotation
Packages that use io.goobi.viewer.model.annotation
Package
Description
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 crowdsourcing module in the v1 API, handling campaign item
retrieval and activity log entries for user-contributed transcription and annotation work.
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 managed beans (CDI backing beans) of the Goobi viewer.
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.Export support for annotations, providing writers and renderers that serialize
annotation data to spreadsheet formats such as Excel.
Notification abstractions for annotation change events, with implementations for
sending e-mail alerts and displaying JSF messages when annotations are created or modified.
Strategy interfaces and implementations for persisting, deleting, and listing annotations
across different storage backends including the SQL database and the Solr search index.
Top-level crowdsourcing model containing shared utilities and display helpers for
user-generated content created through crowdsourcing campaigns.
Contains the user domain model for the Goobi viewer, including user accounts, groups,
roles, IP ranges, activity tracking, and related utility methods.
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.-
Classes in io.goobi.viewer.model.annotation used by io.goobi.viewer.api.rest.v1.annotations
-
Classes in io.goobi.viewer.model.annotation used by io.goobi.viewer.api.rest.v1.crowdsourcing
-
Classes in io.goobi.viewer.model.annotation used by io.goobi.viewer.api.rest.v2.annotations
-
Classes in io.goobi.viewer.model.annotation used by io.goobi.viewer.dao
-
Classes in io.goobi.viewer.model.annotation used by io.goobi.viewer.dao.impl
-
Classes in io.goobi.viewer.model.annotation used by io.goobi.viewer.managedbeansClassDescriptionAn Annotation class to store annotation in a database.
-
Classes in io.goobi.viewer.model.annotation used by io.goobi.viewer.model.annotationClassDescriptionEnumerates the ALTO document hierarchy levels at which annotations can be generated, from a full page down to individual words.
-
Classes in io.goobi.viewer.model.annotation used by io.goobi.viewer.model.annotation.comments
-
Classes in io.goobi.viewer.model.annotation used by io.goobi.viewer.model.annotation.exportClassDescriptionAn Annotation class to store annotation in a database.
-
Classes in io.goobi.viewer.model.annotation used by io.goobi.viewer.model.annotation.notification
-
Classes in io.goobi.viewer.model.annotation used by io.goobi.viewer.model.annotation.serializationClassDescriptionAn Annotation class to store annotation in a database.
-
Classes in io.goobi.viewer.model.annotation used by io.goobi.viewer.model.crowdsourcing
-
Classes in io.goobi.viewer.model.annotation used by io.goobi.viewer.model.security.user
-
Classes in io.goobi.viewer.model.annotation used by io.goobi.viewer.model.viewer