Uses of Package
io.goobi.viewer.api.rest.bindings
Packages that use io.goobi.viewer.api.rest.bindings
Package
Description
JAX-RS exception mappers that translate application and web exceptions into
structured HTTP error responses for the REST API.
JAX-RS request and response filters implementing cross-cutting concerns such as
access control, CORS headers, IIIF image parameter validation, and PDF/image delivery guards.
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 cache management in the v1 API, providing administrative
endpoints to inspect and invalidate application-level caches.
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 image and PDF delivery within record contexts in the v1 API,
covering IIIF image API endpoints for record pages, file images, and PDF generation.
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 statistics in the v1 API, including moving wall access restriction
statistics and sub-packages for usage tracking endpoints.
REST resources for usage statistics in the v1 API, providing endpoints to query
and report aggregated access and usage data for digitized records.
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 external image delivery in the v2 API, providing IIIF-compatible
image serving for externally referenced media URLs.
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.
REST resources for IIIF image delivery within record contexts in the v2 API,
covering image API endpoints for record page images and associated file images.
-
Classes in io.goobi.viewer.api.rest.bindings used by io.goobi.viewer.api.rest.exceptions
-
Classes in io.goobi.viewer.api.rest.bindings used by io.goobi.viewer.api.rest.filtersClassDescriptionBinding for all resources which should be authorized by
AccessConditionRequestFilter.JAX-RS name binding annotation used to restrict REST endpoint access based on required access rights.Binding for resources which should be authorized byAdminLoggedInFilter.Binding for resources which use anAuthorizationFilter.Binding for resources which should use theCrowdsourcingCampaignFilterto check access.Binding interface to collect all services for the IIIF presentation API.Binding for downloading files belonging to a record.Allows request by sessions with a logged in user. -
Classes in io.goobi.viewer.api.rest.bindings used by io.goobi.viewer.api.rest.v1
-
Classes in io.goobi.viewer.api.rest.bindings used by io.goobi.viewer.api.rest.v1.annotations
-
Classes in io.goobi.viewer.api.rest.bindings used by io.goobi.viewer.api.rest.v1.authorities
-
Classes in io.goobi.viewer.api.rest.bindings used by io.goobi.viewer.api.rest.v1.bookmarksClassDescriptionBinding interface to collect all services for the IIIF presentation API.Binding to handle exception in requests by the
WebApplicationExceptionMapper. -
Classes in io.goobi.viewer.api.rest.bindings used by io.goobi.viewer.api.rest.v1.cache
-
Classes in io.goobi.viewer.api.rest.bindings used by io.goobi.viewer.api.rest.v1.clientsClassDescriptionBinding for resources which use an
AuthorizationFilter.Binding to handle exception in requests by theWebApplicationExceptionMapper. -
Classes in io.goobi.viewer.api.rest.bindings used by io.goobi.viewer.api.rest.v1.cmsClassDescriptionBinding for resources which use an
AuthorizationFilter.Allows request by sessions with a logged in user.Binding to handle exception in requests by theWebApplicationExceptionMapper. -
Classes in io.goobi.viewer.api.rest.bindings used by io.goobi.viewer.api.rest.v1.collections
-
Classes in io.goobi.viewer.api.rest.bindings used by io.goobi.viewer.api.rest.v1.crowdsourcingClassDescriptionBinding for resources which should use the
CrowdsourcingCampaignFilterto check access.Binding to handle exception in requests by theWebApplicationExceptionMapper. -
Classes in io.goobi.viewer.api.rest.bindings used by io.goobi.viewer.api.rest.v1.index
-
Classes in io.goobi.viewer.api.rest.bindings used by io.goobi.viewer.api.rest.v1.localization
-
Classes in io.goobi.viewer.api.rest.bindings used by io.goobi.viewer.api.rest.v1.mediaClassDescriptionBinding for all resources which should be authorized by
AccessConditionRequestFilter.Binding for resources which should be authorized byAdminLoggedInFilter.Binding to handle exception in requests by theWebApplicationExceptionMapper. -
Classes in io.goobi.viewer.api.rest.bindings used by io.goobi.viewer.api.rest.v1.recordsClassDescriptionBinding for all resources which should be authorized by
AccessConditionRequestFilter.Binding for resources which use anAuthorizationFilter.Binding interface to collect all services for the IIIF presentation API.JAX-RS name binding annotation used to mark REST endpoints that serve media resources.Binding for downloading files belonging to a record.Binding to handle exception in requests by theWebApplicationExceptionMapper. -
Classes in io.goobi.viewer.api.rest.bindings used by io.goobi.viewer.api.rest.v1.records.mediaClassDescriptionBinding for all resources which should be authorized by
AccessConditionRequestFilter.Binding for resources which should be authorized byAdminLoggedInFilter.Binding for downloading files belonging to a record. -
Classes in io.goobi.viewer.api.rest.bindings used by io.goobi.viewer.api.rest.v1.searchClassDescriptionBinding for all resources which should be authorized by
AccessConditionRequestFilter.Binding to handle exception in requests by theWebApplicationExceptionMapper. -
Classes in io.goobi.viewer.api.rest.bindings used by io.goobi.viewer.api.rest.v1.services
-
Classes in io.goobi.viewer.api.rest.bindings used by io.goobi.viewer.api.rest.v1.statistics
-
Classes in io.goobi.viewer.api.rest.bindings used by io.goobi.viewer.api.rest.v1.statistics.usage
-
Classes in io.goobi.viewer.api.rest.bindings used by io.goobi.viewer.api.rest.v1.tasks
-
Classes in io.goobi.viewer.api.rest.bindings used by io.goobi.viewer.api.rest.v2
-
Classes in io.goobi.viewer.api.rest.bindings used by io.goobi.viewer.api.rest.v2.annotations
-
Classes in io.goobi.viewer.api.rest.bindings used by io.goobi.viewer.api.rest.v2.auth
-
Classes in io.goobi.viewer.api.rest.bindings used by io.goobi.viewer.api.rest.v2.cmsClassDescriptionBinding for resources which use an
AuthorizationFilter.Allows request by sessions with a logged in user.Binding to handle exception in requests by theWebApplicationExceptionMapper. -
Classes in io.goobi.viewer.api.rest.bindings used by io.goobi.viewer.api.rest.v2.collections
-
Classes in io.goobi.viewer.api.rest.bindings used by io.goobi.viewer.api.rest.v2.mediaClassDescriptionBinding for all resources which should be authorized by
AccessConditionRequestFilter. -
Classes in io.goobi.viewer.api.rest.bindings used by io.goobi.viewer.api.rest.v2.recordsClassDescriptionJAX-RS name binding annotation used to restrict REST endpoint access based on required access rights.Binding interface to collect all services for the IIIF presentation API.Binding to handle exception in requests by the
WebApplicationExceptionMapper. -
Classes in io.goobi.viewer.api.rest.bindings used by io.goobi.viewer.api.rest.v2.records.mediaClassDescriptionBinding for all resources which should be authorized by
AccessConditionRequestFilter.Binding for downloading files belonging to a record.