Uses of Annotation Interface
io.goobi.viewer.api.rest.bindings.ViewerRestServiceBinding
Packages that use ViewerRestServiceBinding
Package
Description
JAX-RS exception mappers that translate application and web exceptions into
structured HTTP error responses for the REST API.
Root package for version 1 of the Goobi viewer REST API, containing the JAX-RS application
bootstrap, URL constants, and sub-packages for all v1 endpoint resources.
REST resources for the v1 annotations endpoint, providing access to Web Annotation
data model annotations associated with digitized records and pages.
REST resources for querying external authority data sources in the v1 API,
enabling retrieval of norm data entries from configured authority providers.
REST resources for managing bookmark lists in the v1 API, supporting both
session-based and user-account-based bookmark collections.
REST resources for managing registered client applications in the v1 API,
including registration, update, and access token management for API clients.
REST resources for the CMS module in the v1 API, providing access to CMS pages,
media assets, sliders, and image delivery for content management functionality.
REST resources for digital collection browsing in the v1 API, exposing
collection hierarchies and metadata as IIIF-compatible collection responses.
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 Solr index interaction in the v1 API, providing endpoints
for querying index field information and triggering indexer operations.
REST resources for localization in the v1 API, providing access to translated
message keys and locale-specific label data for viewer UI internationalization.
REST resources for media delivery in the v1 API, providing image serving for external
URLs, general media files, and temporary upload management for media assets.
REST resources for digitized record access in the v1 API, providing endpoints
for record metadata, pages, sections, file downloads, calendars, change discovery, and RSS feeds.
REST resources for full-text search in the v1 API, providing OpenSearch description
and structured search result endpoints for querying the Solr index.
REST resources for supplementary linked-data services in the v1 API, such as
JSON-LD context definitions for collection extent and tag list service descriptions.
REST resources for asynchronous task management in the v1 API, allowing clients
to submit, monitor, and retrieve the results of long-running background operations.
Root package for version 2 of the Goobi viewer REST API, containing the JAX-RS application
bootstrap, URL constants, and sub-packages for all v2 endpoint resources.
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.
REST resources for OAuth-based authorization flows in the v2 API, handling
authorization code exchange and related tooling for secure API access delegation.
REST resources for the CMS module in the v2 API, providing updated endpoints
for CMS media retrieval and IIIF-compatible image delivery of CMS assets.
REST resources for digital collection browsing in the v2 API, exposing
collection hierarchies and metadata with the revised response structure of API v2.
REST resources for digitized record access in the v2 API, providing updated endpoints
for record metadata, pages, sections, and file downloads with the revised v2 response structure.
-
Uses of ViewerRestServiceBinding in io.goobi.viewer.api.rest.exceptions
Classes in io.goobi.viewer.api.rest.exceptions with annotations of type ViewerRestServiceBindingModifier and TypeClassDescriptionclassMapsNotAllowedException(HTTP 405) to a JSON response that includes the requiredAllowheader listing supported HTTP methods for the requested path, as mandated by RFC 9110 ยง15.5.6.classJAX-RS exception mapper that catches general exceptions encountered during REST API calls and creates a JSON-formatted error response. -
Uses of ViewerRestServiceBinding in io.goobi.viewer.api.rest.v1
Classes in io.goobi.viewer.api.rest.v1 with annotations of type ViewerRestServiceBindingModifier and TypeClassDescriptionclassJerseyResourceConfigthat bootstraps the JAX-RS v1 API, registering resources, providers, filters, and dependency bindings. -
Uses of ViewerRestServiceBinding in io.goobi.viewer.api.rest.v1.annotations
Classes in io.goobi.viewer.api.rest.v1.annotations with annotations of type ViewerRestServiceBindingModifier and TypeClassDescriptionclassREST resource managing W3C Web Annotations for records and canvas elements, supporting creation, retrieval, and deletion. -
Uses of ViewerRestServiceBinding in io.goobi.viewer.api.rest.v1.authorities
Classes in io.goobi.viewer.api.rest.v1.authorities with annotations of type ViewerRestServiceBindingModifier and TypeClassDescriptionclassREST resource for resolving authority records and retrieving metadata from linked data sources. -
Uses of ViewerRestServiceBinding in io.goobi.viewer.api.rest.v1.bookmarks
Classes in io.goobi.viewer.api.rest.v1.bookmarks with annotations of type ViewerRestServiceBindingModifier and TypeClassDescriptionclassREST resource for managing user bookmark lists including creation, sharing, and export in multiple formats. -
Uses of ViewerRestServiceBinding in io.goobi.viewer.api.rest.v1.clients
Classes in io.goobi.viewer.api.rest.v1.clients with annotations of type ViewerRestServiceBindingModifier and TypeClassDescriptionclassREST resource for managing client application registrations and their access credentials. -
Uses of ViewerRestServiceBinding in io.goobi.viewer.api.rest.v1.cms
Classes in io.goobi.viewer.api.rest.v1.cms with annotations of type ViewerRestServiceBindingModifier and TypeClassDescriptionclassREST resource for accessing CMS media files with filtering by category and type.classREST resource for retrieving CMS page content and metadata.classREST resource providing slider configuration and media items for CMS carousel components. -
Uses of ViewerRestServiceBinding in io.goobi.viewer.api.rest.v1.collections
Classes in io.goobi.viewer.api.rest.v1.collections with annotations of type ViewerRestServiceBindingModifier and TypeClassDescriptionclassREST resource for browsing collection hierarchies and retrieving collection metadata. -
Uses of ViewerRestServiceBinding in io.goobi.viewer.api.rest.v1.crowdsourcing
Classes in io.goobi.viewer.api.rest.v1.crowdsourcing with annotations of type ViewerRestServiceBindingModifier and TypeClassDescriptionclassREST resource for retrieving activity logs and progress statistics for crowdsourcing campaign items.classREST resource for accessing crowdsourcing campaign items and submitting annotations. -
Uses of ViewerRestServiceBinding in io.goobi.viewer.api.rest.v1.index
Classes in io.goobi.viewer.api.rest.v1.index with annotations of type ViewerRestServiceBindingModifier and TypeClassDescriptionclassREST resource for triggering indexer operations and managing metadata re-indexing tasks.classREST resource providing search, field information, and statistical queries against the Solr index. -
Uses of ViewerRestServiceBinding in io.goobi.viewer.api.rest.v1.localization
Classes in io.goobi.viewer.api.rest.v1.localization with annotations of type ViewerRestServiceBindingModifier and TypeClassDescriptionclassREST resource for retrieving localized message strings used throughout the viewer interface. -
Uses of ViewerRestServiceBinding in io.goobi.viewer.api.rest.v1.media
Classes in io.goobi.viewer.api.rest.v1.media with annotations of type ViewerRestServiceBindingModifier and TypeClassDescriptionclassUpload of resouces for DC record creation. -
Uses of ViewerRestServiceBinding in io.goobi.viewer.api.rest.v1.records
Classes in io.goobi.viewer.api.rest.v1.records with annotations of type ViewerRestServiceBindingModifier and TypeClassDescriptionclassREST resource for calendar data of a record (newspapers, periodicals, multi-volume works, etc.).classclassclassclassREST resource providing record metadata, IIIF manifests, full-text, and various export formats for digitized records.classclassProvides listings of records in reduced iiif form.class -
Uses of ViewerRestServiceBinding in io.goobi.viewer.api.rest.v1.search
Classes in io.goobi.viewer.api.rest.v1.search with annotations of type ViewerRestServiceBindingModifier and TypeClassDescriptionclassREST resource providing OpenSearch protocol endpoints for search and auto-suggest functionality.classREST resource for exporting search results in OpenSearch and RIS bibliographic formats. -
Uses of ViewerRestServiceBinding in io.goobi.viewer.api.rest.v1.services
Classes in io.goobi.viewer.api.rest.v1.services with annotations of type ViewerRestServiceBindingModifier and TypeClassDescriptionclassProvides a context for the extent service used in the viewer IIIF Presentation collection responses. -
Uses of ViewerRestServiceBinding in io.goobi.viewer.api.rest.v1.tasks
Classes in io.goobi.viewer.api.rest.v1.tasks with annotations of type ViewerRestServiceBindingModifier and TypeClassDescriptionclassREST resource for creating and monitoring asynchronousTaskManagertasks within the viewer, such as PDF pre-rendering. -
Uses of ViewerRestServiceBinding in io.goobi.viewer.api.rest.v2
Classes in io.goobi.viewer.api.rest.v2 with annotations of type ViewerRestServiceBindingModifier and TypeClassDescriptionclassJerseyResourceConfigthat bootstraps the JAX-RS v2 API, registering resources, providers, filters, and dependency bindings. -
Uses of ViewerRestServiceBinding in io.goobi.viewer.api.rest.v2.annotations
Classes in io.goobi.viewer.api.rest.v2.annotations with annotations of type ViewerRestServiceBindingModifier and TypeClassDescriptionclassREST resource managing W3C Web Annotations for IIIF v3 resources with full CRUD support. -
Uses of ViewerRestServiceBinding in io.goobi.viewer.api.rest.v2.auth
Classes in io.goobi.viewer.api.rest.v2.auth with annotations of type ViewerRestServiceBindingModifier and TypeClassDescriptionclassREST resource handling IIIF Access Control Service authorization flows and probe requests. -
Uses of ViewerRestServiceBinding in io.goobi.viewer.api.rest.v2.cms
Classes in io.goobi.viewer.api.rest.v2.cms with annotations of type ViewerRestServiceBindingModifier and TypeClassDescriptionclassREST resource for accessing CMS media files in the v2 API with category and type filtering. -
Uses of ViewerRestServiceBinding in io.goobi.viewer.api.rest.v2.collections
Classes in io.goobi.viewer.api.rest.v2.collections with annotations of type ViewerRestServiceBindingModifier and TypeClassDescriptionclassREST resource providing IIIF Presentation v3 collection endpoints for collection browsing. -
Uses of ViewerRestServiceBinding in io.goobi.viewer.api.rest.v2.records
Classes in io.goobi.viewer.api.rest.v2.records with annotations of type ViewerRestServiceBindingModifier and TypeClassDescriptionclassclassclassREST resource providing IIIF Presentation v3 manifests and annotations for digitized records.class