Uses of Package
io.goobi.viewer.model.search
Packages that use io.goobi.viewer.model.search
Package
Description
Builder classes that assemble REST response payloads for complex resources such as
annotations, IIIF manifests, bibliographic text, table of contents, and bookmarks.
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 user bookmark lists, allowing authenticated and anonymous users to collect
and manage references to digitized records, including session-scoped storage support.
Top-level CMS model containing cross-cutting entities such as navigation items, categories,
sliders, static page mappings, highlight data, and shared selection abstractions used
throughout the content management system.
Functionality interfaces and implementations that attach pagination and navigation
behaviour to CMS content components such as search, browse, TOC, and bookmark views.
Concrete CMS content type implementations, each representing a distinct kind of embeddable
content block such as search, browse, media, metadata display, record lists, or maps.
Provides export functionality for viewer records, supporting formats such as Excel (XLSX)
and RIS, including field configuration for controlling which metadata columns are exported.
Provides builders for assembling IIIF Presentation API 3 resources such as manifests,
canvases, ranges, and annotation pages from Goobi viewer record data.
Provides the core search domain model for the Goobi viewer, covering search queries,
facets, hit representation, browse elements, filters, and Solr result processing.
Contains low-level query building utilities for constructing and evaluating Solr
search queries used by the Goobi viewer search layer.
Contains the user domain model for the Goobi viewer, including user accounts, groups,
roles, IP ranges, activity tracking, and related utility methods.
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.Defines the extension interfaces that viewer modules must implement, covering URL construction and Solr index augmentation.
-
Classes in io.goobi.viewer.model.search used by io.goobi.viewer.api.rest.resourcebuilders
-
Classes in io.goobi.viewer.model.search used by io.goobi.viewer.controllerClassDescriptionConfiguration element for advanced search fields.Represents a configurable search scope filter (e.g. restricting search to a specific collection or document type).Used for creating separate groups of search results for a single query.
-
Classes in io.goobi.viewer.model.search used by io.goobi.viewer.dao
-
Classes in io.goobi.viewer.model.search used by io.goobi.viewer.dao.impl
-
Classes in io.goobi.viewer.model.search used by io.goobi.viewer.faces.converters
-
Classes in io.goobi.viewer.model.search used by io.goobi.viewer.managedbeansClassDescriptionConfiguration element for advanced search fields.Holds information about the record from which an advanced search was triggered (e.g. from the TOC view).Representation of a search hit.Contains additional information of collections searched by
SearchHelper.findAllCollectionsFromField(java.lang.String, java.lang.String, java.lang.String, boolean, boolean, java.lang.String).Represents a single facet value with its display label, hit count, and selection state.Enumerates the available display modes for a search result list:DETAILSshows full detail cards,TILESshows a tile/grid layout, andLISTshows a compact list.Persistable search query.Current faceting settings for a search.Represents a configurable search scope filter (e.g. restricting search to a specific collection or document type).Wrapper class for search hits.Interface that all classes must implement that may be used in jsf search masksSearchBeanis the default implementation.Searches query group for the advanced search.Used for creating separate groups of search results for a single query. -
Classes in io.goobi.viewer.model.search used by io.goobi.viewer.model.bookmark
-
Classes in io.goobi.viewer.model.search used by io.goobi.viewer.model.cmsClassDescriptionInterface that all classes must implement that may be used in jsf search masks
SearchBeanis the default implementation. -
Classes in io.goobi.viewer.model.search used by io.goobi.viewer.model.cms.itemfunctionalityClassDescriptionCurrent faceting settings for a search.Represents a configurable search scope filter (e.g. restricting search to a specific collection or document type).Interface that all classes must implement that may be used in jsf search masks
SearchBeanis the default implementation. -
Classes in io.goobi.viewer.model.search used by io.goobi.viewer.model.cms.pages.content.typesClassDescriptionContains additional information of collections searched by
SearchHelper.findAllCollectionsFromField(java.lang.String, java.lang.String, java.lang.String, boolean, boolean, java.lang.String).Enumerates the available display modes for a search result list:DETAILSshows full detail cards,TILESshows a tile/grid layout, andLISTshows a compact list.Persistable search query.Used for creating separate groups of search results for a single query. -
Classes in io.goobi.viewer.model.search used by io.goobi.viewer.model.export
-
Classes in io.goobi.viewer.model.search used by io.goobi.viewer.model.iiif.presentation.v3.builderClassDescriptionContains additional information of collections searched by
SearchHelper.findAllCollectionsFromField(java.lang.String, java.lang.String, java.lang.String, boolean, boolean, java.lang.String). -
Classes in io.goobi.viewer.model.search used by io.goobi.viewer.model.searchClassDescriptionConfiguration element for advanced search fields.Representation of a search hit.Contains additional information of collections searched by
SearchHelper.findAllCollectionsFromField(java.lang.String, java.lang.String, java.lang.String, boolean, boolean, java.lang.String).Represents a single facet value with its display label, hit count, and selection state.Enumerates the structural types of a facet field, determining how its values are queried, displayed, and filtered in the search UI.A map container indicating the the contained map is created using one of the getSortedMap methods.Enumerates the available display modes for a search result list:DETAILSshows full detail cards,TILESshows a tile/grid layout, andLISTshows a compact list.Classifies a search hit by the type of Solr document it originates from, such as a record, structure element, metadata group, user-generated content entry, or CMS page.Persistable search query.Class to represent children ofSearchHitwhich don't represent a complete record and thus need less data.Current faceting settings for a search.Represents a configurable search scope filter (e.g. restricting search to a specific collection or document type).Wrapper class for search hits.Factory class that constructsSearchHitobjects from Solr documents, enriching them with metadata, thumbnails, child hits, and access permission information.Searches query group for the advanced search.Enumerates the logical operators used to combine multipleSearchQueryItems within a group.Field/operator/value tuple for the advanced search.Enumerates the logical operators (AND, OR, NOT) available for combining values within a single search query item.Object representing a single line with operator + value(s) within an item.Used for creating separate groups of search results for a single query. -
Classes in io.goobi.viewer.model.search used by io.goobi.viewer.model.search.queryClassDescriptionRepresents a configurable search scope filter (e.g. restricting search to a specific collection or document type).
-
Classes in io.goobi.viewer.model.search used by io.goobi.viewer.model.security.user
-
Classes in io.goobi.viewer.model.search used by io.goobi.viewer.model.viewer.collectionsClassDescriptionContains additional information of collections searched by
SearchHelper.findAllCollectionsFromField(java.lang.String, java.lang.String, java.lang.String, boolean, boolean, java.lang.String). -
Classes in io.goobi.viewer.model.search used by io.goobi.viewer.modules.interfaces