Uses of Interface
io.goobi.viewer.dao.IDAO
Packages that use IDAO
Package
Description
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.
Core controller and utility classes of the Goobi viewer.
ActiveMQ-based message queue infrastructure for asynchronous task processing within the Goobi viewer,
including broker configuration, queue lifecycle management, message dispatch, and handler registration.
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.Database migration and update classes that apply structural and data-level changes to the Goobi viewer
database schema during application upgrades, coordinated by the central
DatabaseUpdater.JSF managed beans (CDI backing beans) of the Goobi viewer.
Strategy interfaces and implementations for persisting, deleting, and listing annotations
across different storage backends including the SQL database and the Solr search index.
Compatibility layer for the legacy CMS template system, providing enumerations and
converters that map old content item types and page templates to the current model.
Model for CMS media assets, representing uploaded images and files together with their
metadata, priority ordering, and holder interfaces used by CMS pages and campaigns.
Provides Quartz scheduler integration for the Goobi viewer, defining recurring job
implementations, trigger configurations, and listener infrastructure for scheduled tasks.
Provides the core domain model for geo-maps in the Goobi viewer, including map
configurations, feature sets, markers, filters, and Solr-backed spatial data providers.
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.
Provides classes for recording, aggregating, and indexing per-session and per-day usage statistics.
-
Uses of IDAO in io.goobi.viewer.api.rest.v1.clients
Constructors in io.goobi.viewer.api.rest.v1.clients with parameters of type IDAOModifierConstructorDescriptionClientApplicationsResource(IDAO dao, ClientApplicationManager clientManager) -
Uses of IDAO in io.goobi.viewer.api.rest.v1.cms
Constructors in io.goobi.viewer.api.rest.v1.cms with parameters of type IDAO -
Uses of IDAO in io.goobi.viewer.controller
Methods in io.goobi.viewer.controller that return IDAOMethods in io.goobi.viewer.controller with parameters of type IDAO -
Uses of IDAO in io.goobi.viewer.controller.mq
Constructors in io.goobi.viewer.controller.mq with parameters of type IDAOModifierConstructorDescriptionMessageQueueManager(ActiveMQConfig config, IDAO dao) MessageQueueManager(ActiveMQConfig config, IDAO dao, Map<String, MessageHandler<MessageStatus>> instances) -
Uses of IDAO in io.goobi.viewer.dao.impl
Classes in io.goobi.viewer.dao.impl that implement IDAO -
Uses of IDAO in io.goobi.viewer.dao.update
Methods in io.goobi.viewer.dao.update with parameters of type IDAOModifier and TypeMethodDescriptionvoidloadData.voidCMSCategoryUpdate.persistData(IDAO dao) persistData.booleanAnnotationUpdate.update(IDAO dao, CMSTemplateManager templateManager) booleanBookmarkUpdate.update(IDAO dao, CMSTemplateManager templateManager) update.booleanCMSCategoryUpdate.update(IDAO dao, CMSTemplateManager templateManager) update.booleanCMSContentItemUpdate.update(IDAO dao, CMSTemplateManager templateManager) update.booleanCMSMediaUpdate.update(IDAO dao, CMSTemplateManager templateManager) booleanCMSPageUpdate.update(IDAO dao, CMSTemplateManager templateManager) booleanCMSRecordNoteUpdate.update(IDAO dao, CMSTemplateManager templateManager) update.booleanCommentGroupUpdate.update(IDAO dao, CMSTemplateManager templateManager) update.booleanGeoMapUpdate.update(IDAO dao, CMSTemplateManager templateManager) booleanIModelUpdate.update(IDAO dao, CMSTemplateManager templateManager) update.booleanLicenseTypeUpdate.update(IDAO dao, CMSTemplateManager templateManager) update.booleanLicenseUpdate.update(IDAO dao, CMSTemplateManager templateManager) update.booleanMaintenanceModeUpdate.update(IDAO dao, CMSTemplateManager templateManager) update.booleanMiscUpdate.update(IDAO dao, CMSTemplateManager templateManager) booleanPageTemplageIdUpdate.update(IDAO dao, CMSTemplateManager templateManager) booleanRoleUpdate.update(IDAO dao, CMSTemplateManager templateManager) update.booleanSidebarWidgetUpdate.update(IDAO dao, CMSTemplateManager templateManager) booleanSubthemeColumnUpdate.update(IDAO dao, CMSTemplateManager templateManager) booleanTranslationUpdate.update(IDAO dao, CMSTemplateManager templateManager) update.booleanUserUpdate.update(IDAO dao, CMSTemplateManager templateManager) update.Constructors in io.goobi.viewer.dao.update with parameters of type IDAOModifierConstructorDescriptionCMSContentConverter(IDAO dao) DatabaseUpdater(IDAO dao, CMSTemplateManager templateManager) Creates a new DatabaseUpdater instance. -
Uses of IDAO in io.goobi.viewer.managedbeans
Methods in io.goobi.viewer.managedbeans that return IDAOMethods in io.goobi.viewer.managedbeans with parameters of type IDAOConstructors in io.goobi.viewer.managedbeans with parameters of type IDAOModifierConstructorDescriptionCookieBannerBean(IDAO dao) Creates a new testing purposes instance.CrowdsourcingBean(Configuration viewerConfig, IDAO dao) Creates a new CrowdsourcingBean instance.DisclaimerBean(IDAO dao, SolrSearchIndex searchIndex) Creates a new testing purposes instance.DisclaimerEditBean(IDAO dao) Creates a new testing purposes instance.HighlightsBean(IDAO dao, NavigationHelper navigationHelper, ImageDeliveryBean imaging) Testing constructor explicitly initializing required properties. -
Uses of IDAO in io.goobi.viewer.model.annotation.serialization
Constructors in io.goobi.viewer.model.annotation.serialization with parameters of type IDAOModifierConstructorDescriptionSqlAnnotationDeleter(IDAO dao) SqlAnnotationLister(IDAO dao) SqlAnnotationSaver(IDAO dao) SqlCommentLister(IDAO dao) -
Uses of IDAO in io.goobi.viewer.model.cms.legacy
Constructors in io.goobi.viewer.model.cms.legacy with parameters of type IDAO -
Uses of IDAO in io.goobi.viewer.model.cms.media
Constructors in io.goobi.viewer.model.cms.media with parameters of type IDAO -
Uses of IDAO in io.goobi.viewer.model.job.quartz
Constructors in io.goobi.viewer.model.job.quartz with parameters of type IDAOModifierConstructorDescriptionQuartzListener(IDAO dao, Configuration config, MessageQueueManager messageBroker) -
Uses of IDAO in io.goobi.viewer.model.maps
Constructors in io.goobi.viewer.model.maps with parameters of type IDAOModifierConstructorDescriptionRecordGeoMap(StructElement struct, IDAO dao, List<FeatureSetConfiguration> featureSetConfigs) Create a new geomap with features from the given StructElement and related documents. -
Uses of IDAO in io.goobi.viewer.model.security
Methods in io.goobi.viewer.model.security with parameters of type IDAOModifier and TypeMethodDescriptionAccessConditionUtils.getApplyingLicenses(Optional<User> user, String ipAddress, LicenseType type, IDAO dao) List all licenses ("rights") that the given user and ipAddress is entitled to, either because they are directly given to the user, a group the user belongs to or to the given ipAddress, whether or not the given user exists. -
Uses of IDAO in io.goobi.viewer.model.security.clients
Constructors in io.goobi.viewer.model.security.clients with parameters of type IDAO -
Uses of IDAO in io.goobi.viewer.model.statistics.usage
Constructors in io.goobi.viewer.model.statistics.usage with parameters of type IDAOModifierConstructorDescriptionStatisticsIndexTask(IDAO dao, StatisticsIndexer indexer, SolrSearchIndex solrIndex) Default constructor.UsageStatisticsRecorder(IDAO dao, Configuration config, String viewerName) Default constructor.